summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_test_main.c
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2010-06-04 17:00:48 -0600
committerBrian Paul <brianp@vmware.com>2010-06-04 17:01:24 -0600
commit4f067ada47bfeef792e5adbed4f3e215b704212a (patch)
tree907fadd45a5e16e5d9c6df7a2d39bf73fa5deeb8 /src/gallium/drivers/llvmpipe/lp_test_main.c
parentf0ff214bee64a705d3ef6610e9dc25bc1a46a460 (diff)
llvmpipe: new -s option to run single test
Put specific test code in the test_single() function and pass -s to execute that code.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_test_main.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_test_main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_test_main.c b/src/gallium/drivers/llvmpipe/lp_test_main.c
index f9dce8b9c25..7bbbc61d4c2 100644
--- a/src/gallium/drivers/llvmpipe/lp_test_main.c
+++ b/src/gallium/drivers/llvmpipe/lp_test_main.c
@@ -370,10 +370,13 @@ int main(int argc, char **argv)
unsigned long n = 1000;
unsigned i;
boolean success;
+ boolean single = FALSE;
for(i = 1; i < argc; ++i) {
if(strcmp(argv[i], "-v") == 0)
++verbose;
+ else if(strcmp(argv[i], "-s") == 0)
+ single = TRUE;
else if(strcmp(argv[i], "-o") == 0)
fp = fopen(argv[++i], "wt");
else
@@ -391,7 +394,9 @@ int main(int argc, char **argv)
write_tsv_header(fp);
}
- if(n)
+ if (single)
+ success = test_single(verbose, fp);
+ else if (n)
success = test_some(verbose, fp, n);
else
success = test_all(verbose, fp);