| ============ | |
| 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 | |
| herd7 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 herd7 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 |