All pastes #80101 Raw Edit

Something

public text v1 · immutable
·published 2006-07-06 02:00 UTC
rendered paste body

check(first, ...)

Run a command, and verify the results:
	check(torun, ret, stdout, stderr, stdin)
		torun	list of strings, {"program", "arg1", "arg2" ,...}
		ret	expected return code
		std{out,err}
			false	ignore output
			true	save the output in a file named stdout or stderr
			string	the string must match the output
			{string} the named file must match the output
			nil (not given)	the output must be empty
		stdin
			true	use existing "stdin" file
			nil, false	empty input
			string	contents of string are used as input
			{string} contents of named file are used as input
	check(bool)
		Throw an error if the argument is false.
	check(number)
		Check that the argument is zero.
If the command fails, abort the test.