| ============ |
| LKMM SCRIPTS |
| ============ |
| |
| |
| These scripts are run from the tools/memory-model directory. |
| |
| checkalllitmus.sh |
| |
| Run all litmus tests in the litmus-tests directory, checking |
| the results against the expected results recorded in the |
| "Result:" comment lines. |
| |
| checkghlitmus.sh |
| |
| Run all litmus tests in the https://github.com/paulmckrcu/litmus |
| archive that are C-language and that have "Result:" comment lines |
| documenting expected results, comparing the actual results to |
| those expected. |
| |
| checklitmushist.sh |
| |
| Run all litmus tests having .litmus.out files from previous |
| initlitmushist.sh or newlitmushist.sh runs, comparing the |
| herd output to that of the original runs. |
| |
| checklitmus.sh |
| |
| Check a single litmus test against its "Result:" expected result. |
| |
| cmplitmushist.sh |
| |
| Compare output from two different runs of the same litmus tests, |
| with the absolute pathnames of the tests to run provided one |
| name per line on standard input. Not normally run manually, |
| provided instead for use by other scripts. |
| |
| initlitmushist.sh |
| |
| Run all litmus tests having no more than the specified number |
| of processes given a specified timeout, recording the results |
| in .litmus.out files. |
| |
| judgelitmus.sh |
| |
| Given a .litmus file and its .litmus.out herd output, check the |
| .litmus.out file against the .litmus file's "Result:" comment to |
| judge whether the test ran correctly. Not normally run manually, |
| provided instead for use by other scripts. |
| |
| newlitmushist.sh |
| |
| For all new or updated litmus tests having no more than the |
| specified number of processes given a specified timeout, run |
| and record the results in .litmus.out files. |
| |
| parseargs.sh |
| |
| Parse command-line arguments. Not normally run manually, |
| provided instead for use by other scripts. |
| |
| runlitmushist.sh |
| |
| Run the litmus tests whose absolute pathnames are provided one |
| name per line on standard input. Not normally run manually, |
| provided instead for use by other scripts. |
| |
| README |
| |
| This file |