|
464 | 464 | type=str, |
465 | 465 | default=None, |
466 | 466 | ), |
467 | | - Argument( |
468 | | - name="build-coverage-cache", |
469 | | - help="Run all tests with gcov instrumentation to build the file-level coverage cache. Pass --gcov to enable coverage instrumentation in the internal build step.", |
470 | | - action=ArgAction.STORE_TRUE, |
471 | | - default=False, |
472 | | - dest="build_coverage_cache", |
473 | | - ), |
474 | | - Argument( |
475 | | - name="only-changes", |
476 | | - help="Only run tests whose covered files overlap with files changed since branching from master (uses file-level gcov coverage cache).", |
477 | | - action=ArgAction.STORE_TRUE, |
478 | | - default=False, |
479 | | - dest="only_changes", |
480 | | - ), |
481 | | - Argument( |
482 | | - name="changes-branch", |
483 | | - help="Branch to compare against for --only-changes (default: master).", |
484 | | - type=str, |
485 | | - default="master", |
486 | | - dest="changes_branch", |
487 | | - ), |
488 | 467 | ], |
489 | 468 | mutually_exclusive=[ |
490 | 469 | MutuallyExclusiveGroup( |
|
517 | 496 | Example("./mfc.sh test -j 4", "Run with 4 parallel jobs"), |
518 | 497 | Example("./mfc.sh test --only 3D", "Run only 3D tests"), |
519 | 498 | Example("./mfc.sh test --generate", "Regenerate golden files"), |
520 | | - Example("./mfc.sh test --only-changes -j 4", "Run tests affected by changed files"), |
521 | | - Example("./mfc.sh build --gcov -j 8 && ./mfc.sh test --build-coverage-cache", "One-time: build file-coverage cache"), |
522 | 499 | ], |
523 | 500 | key_options=[ |
524 | 501 | ("-j, --jobs N", "Number of parallel test jobs"), |
525 | 502 | ("-o, --only PROP", "Run tests matching property"), |
526 | 503 | ("-f, --from UUID", "Start from specific test"), |
527 | 504 | ("--generate", "Generate/update golden files"), |
528 | 505 | ("--no-build", "Skip rebuilding MFC"), |
529 | | - ("--build-coverage-cache", "Build file-level gcov coverage cache (one-time)"), |
530 | | - ("--only-changes", "Run tests affected by changed files (requires cache)"), |
531 | 506 | ], |
532 | 507 | ) |
533 | 508 |
|
|
0 commit comments