|
7 | 7 | #─────────────────────────────────────────────────────────────────────────────── |
8 | 8 | # Test Discovery |
9 | 9 | #─────────────────────────────────────────────────────────────────────────────── |
10 | | -BASHUNIT_DEFAULT_PATH= # Default: tests |
11 | | -BASHUNIT_BOOTSTRAP= # Default: tests/bootstrap.sh |
12 | | -BASHUNIT_BOOTSTRAP_ARGS= # Arguments passed to bootstrap script |
| 10 | +BASHUNIT_DEFAULT_PATH= # Default: tests |
| 11 | +BASHUNIT_BOOTSTRAP= # Default: tests/bootstrap.sh |
| 12 | +BASHUNIT_BOOTSTRAP_ARGS= # Arguments passed to bootstrap script |
13 | 13 |
|
14 | 14 | #─────────────────────────────────────────────────────────────────────────────── |
15 | 15 | # Output Display |
16 | 16 | #─────────────────────────────────────────────────────────────────────────────── |
17 | | -BASHUNIT_SHOW_HEADER= # Default: true |
18 | | -BASHUNIT_HEADER_ASCII_ART= # Default: false |
19 | | -BASHUNIT_SIMPLE_OUTPUT= # Default: false (use dots instead of test names) |
20 | | -BASHUNIT_VERBOSE= # Default: false (show environment variables) |
21 | | -BASHUNIT_NO_OUTPUT= # Default: false (suppress all output) |
22 | | -BASHUNIT_SHOW_EXECUTION_TIME= # Default: true |
23 | | -BASHUNIT_SHOW_SKIPPED= # Default: false (show skipped test details) |
24 | | -BASHUNIT_SHOW_INCOMPLETE= # Default: false (show incomplete test details) |
25 | | -BASHUNIT_FAILURES_ONLY= # Default: false (only show failures) |
26 | | -BASHUNIT_NO_COLOR= # Default: false (disable colors) |
| 17 | +BASHUNIT_SHOW_HEADER= # Default: true |
| 18 | +BASHUNIT_HEADER_ASCII_ART= # Default: false |
| 19 | +BASHUNIT_SIMPLE_OUTPUT= # Default: false (use dots instead of test names) |
| 20 | +BASHUNIT_VERBOSE= # Default: false (show environment variables) |
| 21 | +BASHUNIT_NO_OUTPUT= # Default: false (suppress all output) |
| 22 | +BASHUNIT_SHOW_EXECUTION_TIME= # Default: true |
| 23 | +BASHUNIT_SHOW_SKIPPED= # Default: false (show skipped test details) |
| 24 | +BASHUNIT_SHOW_INCOMPLETE= # Default: false (show incomplete test details) |
| 25 | +BASHUNIT_FAILURES_ONLY= # Default: false (only show failures) |
| 26 | +BASHUNIT_NO_COLOR= # Default: false (disable colors) |
27 | 27 |
|
28 | 28 | #─────────────────────────────────────────────────────────────────────────────── |
29 | 29 | # Test Execution |
30 | 30 | #─────────────────────────────────────────────────────────────────────────────── |
31 | | -BASHUNIT_PARALLEL_RUN= # Default: false |
32 | | -BASHUNIT_STOP_ON_FAILURE= # Default: false (stop suite on first failure) |
| 31 | +BASHUNIT_PARALLEL_RUN= # Default: false |
| 32 | +BASHUNIT_STOP_ON_FAILURE= # Default: false (stop suite on first failure) |
33 | 33 | BASHUNIT_STOP_ON_ASSERTION_FAILURE= # Default: true (stop test on first assertion fail) |
34 | | -BASHUNIT_STRICT_MODE= # Default: false (enable set -euo pipefail) |
35 | | -BASHUNIT_LOGIN_SHELL= # Default: false (source login shell profiles) |
| 34 | +BASHUNIT_STRICT_MODE= # Default: false (enable set -euo pipefail) |
| 35 | +BASHUNIT_LOGIN_SHELL= # Default: false (source login shell profiles) |
36 | 36 |
|
37 | 37 | #─────────────────────────────────────────────────────────────────────────────── |
38 | 38 | # Reports |
39 | 39 | #─────────────────────────────────────────────────────────────────────────────── |
40 | | -BASHUNIT_LOG_JUNIT= # JUnit XML report path (e.g., report.xml) |
41 | | -BASHUNIT_REPORT_HTML= # HTML test report path (e.g., report.html) |
| 40 | +BASHUNIT_LOG_JUNIT= # JUnit XML report path (e.g., report.xml) |
| 41 | +BASHUNIT_REPORT_HTML= # HTML test report path (e.g., report.html) |
42 | 42 |
|
43 | 43 | #─────────────────────────────────────────────────────────────────────────────── |
44 | 44 | # Code Coverage |
45 | 45 | #─────────────────────────────────────────────────────────────────────────────── |
46 | | -BASHUNIT_COVERAGE= # Default: false |
47 | | -BASHUNIT_COVERAGE_PATHS= # Default: src/ (comma-separated paths to track) |
48 | | -BASHUNIT_COVERAGE_EXCLUDE= # Default: tests/*,vendor/*,*_test.sh,*Test.sh |
49 | | -BASHUNIT_COVERAGE_REPORT= # Default: coverage/lcov.info |
50 | | -BASHUNIT_COVERAGE_REPORT_HTML= # HTML coverage report directory (e.g., coverage/html) |
51 | | -BASHUNIT_COVERAGE_MIN= # Minimum coverage % (fails if below) |
52 | | -BASHUNIT_COVERAGE_THRESHOLD_LOW= # Default: 50 (red below this) |
53 | | -BASHUNIT_COVERAGE_THRESHOLD_HIGH=# Default: 80 (green above this) |
| 46 | +BASHUNIT_COVERAGE= # Default: false |
| 47 | +BASHUNIT_COVERAGE_PATHS= # Default: src/ (comma-separated paths to track) |
| 48 | +BASHUNIT_COVERAGE_EXCLUDE= # Default: tests/*,vendor/*,*_test.sh,*Test.sh |
| 49 | +BASHUNIT_COVERAGE_REPORT= # Default: coverage/lcov.info |
| 50 | +BASHUNIT_COVERAGE_REPORT_HTML= # HTML coverage report directory (e.g., coverage/html) |
| 51 | +BASHUNIT_COVERAGE_MIN= # Minimum coverage % (fails if below) |
| 52 | +BASHUNIT_COVERAGE_THRESHOLD_LOW= # Default: 50 (red below this) |
| 53 | +BASHUNIT_COVERAGE_THRESHOLD_HIGH= # Default: 80 (green above this) |
54 | 54 |
|
55 | 55 | #─────────────────────────────────────────────────────────────────────────────── |
56 | 56 | # Advanced / Debug |
57 | 57 | #─────────────────────────────────────────────────────────────────────────────── |
58 | | -BASHUNIT_DEV_LOG= # Developer log file path |
59 | | -BASHUNIT_BENCH_MODE= # Default: false (benchmark mode) |
60 | | -BASHUNIT_INTERNAL_LOG= # Default: false (internal debug logging) |
| 58 | +BASHUNIT_DEV_LOG= # Developer log file path |
| 59 | +BASHUNIT_BENCH_MODE= # Default: false (benchmark mode) |
| 60 | +BASHUNIT_INTERNAL_LOG= # Default: false (internal debug logging) |
0 commit comments