capablevms / CHERI-ELF-comp

Other
4 stars 1 forks source link

Test infrastructure overhaul #9

Closed 0152la closed 1 year ago

0152la commented 1 year ago

Previously, we were using run_test.sh to copy over and execute the files on a CHERI machine. However, as the library evolved, tests also evolved to require multi-file dependencies to be copied over, and argument handling. This PR replaces the old shell script with a new run_test.py, which has better support for arguments and dependencies, and keeps these better contained within cmake definitions

It does add one dependency, python fabric [1], for ssh operations.

[1] https://www.fabfile.org/

ltratt commented 1 year ago

bors r+

bors[bot] commented 1 year ago

Build failed:

0152la commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build failed:

0152la commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build failed:

0152la commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build failed:

0152la commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build failed:

0152la commented 1 year ago

bors try

bors[bot] commented 1 year ago

try

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here. For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

0152la commented 1 year ago

Ready for review.

ltratt commented 1 year ago

Please squash.

0152la commented 1 year ago

Squashed.

ltratt commented 1 year ago

bors r+

bors[bot] commented 1 year ago

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here. For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.