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
 |