firesim/deploy/workloads
Abraham Gonzalez 0ed1e42df8
Port to Python3 + Switch to GH-A CI (#878)
* First pass at porting to python3

* Fix import errors | Setup user argcomplete

* Update awstools CLI with user data file | Bump CI to use it

* Wait until launch is complete

* Add userdata as string | Use sudo for machine-launch-script

* Remove execute permissions on machine-launch-script

* Better match on machine-launch-script complete

* Revert python-devel removal

* Use python3 for pytests

* Update more python3 items

* Remove extra shebang

* Port docs to python3 and add to CI

* Add ISCA experiments to CI build check

* Use yum not apt-get

* Add make to doc section

* Bump multilate-loadgen for sysroot fix

* For BW test build don't use shebang

* Fix docs Makefile options

* Fix more doc warnings

* Add first set of regression tests

* Fix raw_input

* Regression bump | Run workload fix

* Add functools to topology

* Fix linux poweroff test (nic still has issues)

* Update regression scripts

* Ignore machine-launch-script.sh in regression area

* Fix map python3 issues

* Get rid of shebangs

* Fix more regressions

* Print machine-launch.log on fail | More clarification on user_data

* Transfer to CI some shorter regressions

* Add a manual approval to fpga based tests

* Fix indentation in config.yml

* Fix test symlink

* Use spot for CI manager instance | Try to use python3 for aws CI container | Version all pip packages

* Make run-ini-api-tests an executable

* Fix CI terminaterunfarm arg

* Add firesim.pem file to manager

* Bump python in CI instance

* Bump pip in CI container

* Remove pip sudo in CI container

* Fix launch script pip version equals

* Ini converted into strings

* Properly pass test_dir to opts in CI

* First pass at GH-A

* Round 2 CI fixes

* Try changes

* Remove CircleCI | Switch to fancy GH-A

* Rename self-host setup script

* Update chmod

* Use - instead of _ for env. vars

* Rename some defs | Remove extra imports

* Small comment updates

* Forgot to import in ini-api tests | Small comment on Fabric timeouts

* Add sys to linux poweroff

* Update linux timeout, fix small imports

* Update comment

* Fix-up workflow-monitor.py

* Avoid excessive logging in run-linux | Terminate spot instances after max-runtime

* Add more workflow-monitor states | Add pty=False to running workloads

* Update CI documentation | Add CI badge [ci skip]

* Don't use spot instances

* Update CI readme

* Determine runner version from remote repo and check for runner setup

* Address PR comments

* Update CI_README location of where to find IPs | Forgot ret_code

* Only run CI on prs/pushes to dev/main/master

* Fix terminate_workflow_instances in init-manager.py

* Cleanup FireSim repo cloning | Only run CI on PRs (since its runs on merge commit)
2022-01-20 11:03:37 -08:00
..
bw-test-two-instances fix simulations without block devices 2020-03-08 21:28:24 +00:00
ccbench-cache-sweep Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
check-rtc fix simulations without block devices 2020-03-08 21:28:24 +00:00
fedora-uniform Rename uniform workloads to use new br-base and fedora-base workloads 2019-01-24 04:01:03 +00:00
linux-poweroff [Workloads] Shorten immediate-poweroff -> poweroff; add uniform workload 2019-08-20 00:00:16 +00:00
linux-uniform manager support / other scaffolding. now works 2020-02-08 00:45:22 +00:00
memcached-thread-imbalance Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
ping-latency Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
runscripts/gapbs-scripts Remove SPEC2017 2021-05-26 21:42:01 +00:00
simperf-test fix symlinks part 2 2019-02-22 07:42:41 +00:00
simperf-test-latency Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
simperf-test-scale Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
unittest [manager] Update hwdb naming convention to correctly reflect memory heirarchy 2019-10-06 23:25:28 +00:00
.gitignore [Workloads] Shorten immediate-poweroff -> poweroff; add uniform workload 2019-08-20 00:00:16 +00:00
Makefile Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
bw-test-config.ini Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
bw-test-one-instance.json fix simulations without block devices 2020-03-08 21:28:24 +00:00
bw-test-two-instances.json fix simulations without block devices 2020-03-08 21:28:24 +00:00
ccbench-cache-sweep.ini Update naming, docs, ChangeLog, for gen unification 2020-02-23 22:50:38 -08:00
ccbench-cache-sweep.json properly integrate/automate plotting 2019-01-25 09:07:36 +00:00
check-rtc-linux.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
check-rtc.json fix simulations without block devices 2020-03-08 21:28:24 +00:00
fc-test.json remove dummy.ext2 for fc-test 2019-02-25 21:44:19 +00:00
fedora-uniform.json Rename uniform workloads to use new br-base and fedora-base workloads 2019-01-24 04:01:03 +00:00
gapbs.ini Update naming, docs, ChangeLog, for gen unification 2020-02-23 22:50:38 -08:00
gapbs.json [manager] Fix copying of memory_stats files 2020-04-10 21:44:29 +00:00
gen-benchmark-rootfs.py Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
iperf3.json change subnet we use to not conflict with defaults for instances setup by aws-setup.py, also, expand to /16 2018-08-16 17:07:25 +00:00
linux-poweroff-all-no-nic.ini Remove one now unneeded default AGFI & regenerate 2021-06-14 04:20:45 +00:00
linux-poweroff-nic.ini [workloads] Add a poweroff workload for testing a networked target 2021-05-08 01:24:00 +00:00
linux-poweroff-uniform.json [manager] Fix copying of memory_stats files 2020-04-10 21:44:29 +00:00
linux-poweroff.json Print target cycle count in init in linux-poweroff 2020-02-15 05:17:50 +00:00
linux-uniform-flamegraph.json [manager] Fix copying of memory_stats files 2020-04-10 21:44:29 +00:00
linux-uniform.json [manager] Fix copying of memory_stats files 2020-04-10 21:44:29 +00:00
memcached-thread-imbalance-config.ini Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
memcached-thread-imbalance.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
ping-latency-config.ini Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
ping-latency-firemarshal.json fix defining custom workloads docs 2020-02-10 05:14:22 +00:00
ping-latency.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
replace-agfi-used.sh New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
run-all.sh New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
run-bw-test.sh Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
run-ccbench-cache-sweep.sh MISC: 2019-01-25 07:51:38 +00:00
run-memcached-thread-imbalance.sh New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
run-ping-latency.sh Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
run-simperf-test-latency.sh Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
run-simperf-test-scale-supernode.sh Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
run-simperf-test-scale.sh Port to Python3 + Switch to GH-A CI (#878) 2022-01-20 11:03:37 -08:00
run-workload.sh Fix invocation site in docs using run-workload.sh 2019-02-15 16:41:48 -08:00
simperf-test-latency-config.ini Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
simperf-test-latency.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
simperf-test-scale-config.ini Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
simperf-test-scale-supernode-config.ini Resolve to use firesim-<boom|rocket>-X naming for AGFIs 2020-02-24 16:14:10 -08:00
simperf-test-scale.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
simperf-test.json New squashed FireSim repo for open-sourcing 2018-05-13 19:40:34 +00:00
spec17-intrate.ini Update naming, docs, ChangeLog, for gen unification 2020-02-23 22:50:38 -08:00
spec17-intspeed.ini Update naming, docs, ChangeLog, for gen unification 2020-02-23 22:50:38 -08:00