README 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ============
  2. LKMM SCRIPTS
  3. ============
  4. These scripts are run from the tools/memory-model directory.
  5. checkalllitmus.sh
  6. Run all litmus tests in the litmus-tests directory, checking
  7. the results against the expected results recorded in the
  8. "Result:" comment lines.
  9. checkghlitmus.sh
  10. Run all litmus tests in the https://github.com/paulmckrcu/litmus
  11. archive that are C-language and that have "Result:" comment lines
  12. documenting expected results, comparing the actual results to
  13. those expected.
  14. checklitmushist.sh
  15. Run all litmus tests having .litmus.out files from previous
  16. initlitmushist.sh or newlitmushist.sh runs, comparing the
  17. herd7 output to that of the original runs.
  18. checklitmus.sh
  19. Check a single litmus test against its "Result:" expected result.
  20. cmplitmushist.sh
  21. Compare output from two different runs of the same litmus tests,
  22. with the absolute pathnames of the tests to run provided one
  23. name per line on standard input. Not normally run manually,
  24. provided instead for use by other scripts.
  25. initlitmushist.sh
  26. Run all litmus tests having no more than the specified number
  27. of processes given a specified timeout, recording the results
  28. in .litmus.out files.
  29. judgelitmus.sh
  30. Given a .litmus file and its .litmus.out herd7 output, check the
  31. .litmus.out file against the .litmus file's "Result:" comment to
  32. judge whether the test ran correctly. Not normally run manually,
  33. provided instead for use by other scripts.
  34. newlitmushist.sh
  35. For all new or updated litmus tests having no more than the
  36. specified number of processes given a specified timeout, run
  37. and record the results in .litmus.out files.
  38. parseargs.sh
  39. Parse command-line arguments. Not normally run manually,
  40. provided instead for use by other scripts.
  41. runlitmushist.sh
  42. Run the litmus tests whose absolute pathnames are provided one
  43. name per line on standard input. Not normally run manually,
  44. provided instead for use by other scripts.
  45. README
  46. This file