| - make a few trials dirs |
| [TMP]/first |
| [TMP]/second |
| [TMP]/third |
| - fetch trial dirs in order |
| first |
| ['taken'] |
| second |
| third |
| - no more trial dirs left |
| None |
| - test checksum verification |
| - detect wrong checksum |
| ok, got RuntimeError: Checksum mismatch for '[PATH]/trial_test/invalid_checksum/file2' vs. '[PATH]/trial_test/invalid_checksum/checksums.md5' line 2 |
| - detect missing file |
| ok, got RuntimeError: File listed in checksums file but missing in trials dir: '[PATH]/trial_test/missing_file/file2' vs. '[PATH]/trial_test/missing_file/checksums.md5' line 2 |
| - Verify trials based on run_label |
| tst run_label: DBG: has bin_tar {bin_name='sample', matches=['sample.tar.gz'], run_label='foobar'} |
| inst: [PATH]/trial_test/run_label/inst/foobar/sample |
| content file2: subhello |
| |
| tst run_label: DBG: has bin_tar {bin_name='sample', matches=['sample.tar.gz'], run_label=''} |
| inst: [PATH]/trial_test/run_label/inst/sample |
| content file1: hello |
| |