Allow --run-tests to take a file argument

This commit is contained in:
Nicolas Williams committed 2013-06-15 17:37:15 -05:00
1 parent 3f86e97f70
commit 0ed6347d47
2 files changed
+10 -2

No files matched your search

+9 -1
View File
@@ -10,8 +10,16 @@ static void run_jq_tests();
int jq_testsuite(int argc, char* argv[]) { int jq_testsuite(int argc, char* argv[]) {
FILE *testdata = stdin;
jv_test(); jv_test();
run_jq_tests(stdin); if (argc > 2) {
testdata = fopen(argv[2], "re");
if (!testdata) {
perror("fopen");
exit(1);
}
}
run_jq_tests(testdata);
return 0; return 0;
} }
+1 -1
View File
@@ -130,7 +130,7 @@ int main(int argc, char* argv[]) {
if (argc) progname = argv[0]; if (argc) progname = argv[0];
if (argc > 1 && !strcmp(argv[1], "--run-tests")) { if (argc > 1 && !strcmp(argv[1], "--run-tests")) {
return jq_testsuite(argc - 1, argv + 1); return jq_testsuite(argc, argv);
} }
jq = jq_init(); jq = jq_init();