71 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 			============
 | |
| 			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
 |