"Options:\n"
" -d print disassembled code.\n"
" -f PATTERN1[|PATTERN2..] filter test suites to run.\n"
+ " -r count overrides repeat count for tests.\n"
" -v verbose mode.\n";
for (i = 1; i < argc; i++) {
njs_stderror("option \"-f\" requires argument\n");
return NJS_ERROR;
+ case 'r':
+ if (++i < argc) {
+ opts->repeat = atoi(argv[i]);
+ break;
+ }
+
+ njs_stderror("option \"-r\" requires argument\n");
+ return NJS_ERROR;
+
case 'v':
opts->verbose = 1;
break;
op = suite->opts;
- op.verbose = opts.verbose;
op.disassemble = opts.disassemble;
+ op.repeat = opts.repeat ? opts.repeat : op.repeat;
+ op.verbose = opts.verbose;
ret = suite->run(suite->tests, suite->n, &suite->name, &op, &stat);
if (ret != NJS_OK) {