Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* sketch of firesim ci * cleanup + first test (add click to continue guards) * init-manager immediately | have remote directory not be based on job * fix sourceme | fix heredoc * update tests to what Nathan recommends | make work dir first * have approvals be seperate jobs | add cd to home after run * retrieve cache for run workloads | get defaults in hash gen script * update hash creation * sketch of managing collateral * adjust rsync folders * fix permissions and delete extra files * use firesim_configs to specify firemarshal workload * make rsync not query | point to firesim firemarshal * get toolchain for marshall * build firemarshal jobs serially | fix bug in buildafi pointers * clean dirs on failure and at beginning of init * rm before clone * copy over boom files correctly * update timeout for afi * update defaults * spawn new manager instance | update runfarm tags * try to use curls to spawn afis/workloads * testing: use short afi build * add the api url to do curls * proper url path | debug screen list * fix detach script func * update comments * update run detach script * add remove screen list at end * run both workloads | pass in arguments correctly | update runtimes to use right afi * reorganize files | more variables | cleaner comments * testing: skip afi build - use previously made afi * fix config * use key value store method to get afinames | fix finish job bug | more specific job names * fix up logging on finish/failures * deal with race conditions in firesim make * escape flock and put lock in writable location * rebuild afi | bump to dev chipyard | setup normal schedule | swap to boom afi * cleanup firesim configs | update docs more * test: generalized launch workloads based on afi | re-test with rocket * test: use boom afi * revert to weekly schedule | updated config names * add coremark ci job * run ci now with jerry fix * test: use older afi * first pass on adding spec * add timeout parameter * skip over certain directories * [ci] use spot instances for runs | auto-terminate on finish * try to launch manager instance using cli [no spec on manager] * bump CHIPYARD.hash * fix config.yml syntax * remove aws context * pass in credentials to firesim managerinit * fix misc errors * bump * build spec on manager instance * update * add expect script on spec install * correctly setup spec | cache instance file in common (l)unix location | update SPEC17 intrate runtime * disable spec17 runs * add rsync to all aws jobs | use rocket for now * update firesim rocket config * migrate to CircleCi v2 API * first pass on using command (functions) * fix command syntax | more abstraction | misc. fixes * update comments * bump CHIPYARD.hash * fix finish workload curl * fix finish workload | swap back boom | run all workloads * add override for run-workload | put back original ci * temporarily disable spec * fix csmith bug | parameterize config more * abstract out executor * simplify cache bumps * [ci] remove smallboomandrocket tests * [ci] bump ci docker image * [ci] fix firesim names | add more comments to scripts * [ci] use verilator on build machines * [ci] use on demand instances | cleanup * update firesim manager setup instructions * debug: remove schedule for firesim testing * bump aws orb and chipyard image * debug: stop running default tests * run upgrade before rsync download * workaround: install git on manager instance * update the naming of the afi longname * update before rsync install | patch firesim sourceme * update comments * source chipyard env before sourceme * bump chipyard and use newer firesim version * bump init manager * change path to expect * bump manager init * checkout right firesim version in init steps * bump to newer cy | remove separate fsim update * bump firesim | remove need to manually install expect * bump firesim | remove unneeded lines * re-log immediately after machine-launch completes * bump chipyard * bump chipyard to test firesim fix * update timeout and fix stop-instance-check * update timeout * bump firesim | delete extra 5GB volume * bump vol delete * set xterm terminal * try to set term from config * print environment and switch to c5.4 * bump * use @aou's bumped firesim | misc cleanup * add afi bypass * bump wait time * silent rm fail on debug * move results-dir to place where copy wont fail | bump cy * re-enable firesim-ci on a schedule | small updates to README * misc cleanup | test new way to detach 5GB volume * re-add the cron schedule * delete unneeded code * remove approval button on normal ci * clarify what circleci env. vars. mean * attempt to speed things up a bit * reduce amount of make processes for build toolchains
- Loading branch information