X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=cli%2FREADME.markdown;fp=cli%2FREADME.markdown;h=6be80a9790ef8aeaffc7354b54370b7bd7830272;hp=3d49c7c9a355758746de5bb0966eb55a262447f8;hb=21e5859e0292d7adc067f98a87be1bb0fe5d11d4;hpb=283dea13d9305a10cc309eb7b524b514012f4be7 diff --git a/cli/README.markdown b/cli/README.markdown index 3d49c7c..6be80a9 100644 --- a/cli/README.markdown +++ b/cli/README.markdown @@ -10,8 +10,10 @@ test in the traces directory. Otherwise, a new test program can be written in this directory. The tests in this directory are found in files with names matching -*.script. The scripts are simple line-based commands with the -following meanings based on the first word of each line: +*.script by convention. The scripts must be listed explicitly in the +CMakeLists.txt file. Each script consists of simple line-based +commands with the following meanings (based on the first word of each +line): apitrace: Execute the current apitrace executable being tested with the given arguments. If apitrace returns a @@ -26,6 +28,10 @@ following meanings based on the first word of each line: interpreted locally. If this fails for any reason other than "file does not exist" the test will fail. -If none of the commands in the script cause the test to fail, then the -test will pass. +Commands can be prefixed with "EXPECT_FAILURE:" to indicate that a +command is expected to return a non-zero value. In this case, a return +value of zero from the command will cause the test to fail. + +If none of the commands in the script cause the test to fail (as +described above), then the test will pass.