@@ -30,6 +30,7 @@ _DEFAULT_VERBOSE="false"
30
30
_DEFAULT_BENCH_MODE=" false"
31
31
_DEFAULT_NO_OUTPUT=" false"
32
32
_DEFAULT_INTERNAL_LOG=" false"
33
+ _DEFAULT_FAILURES_ONLY=" false"
33
34
34
35
: " ${BASHUNIT_PARALLEL_RUN:= ${PARALLEL_RUN:= $_DEFAULT_PARALLEL_RUN } } "
35
36
: " ${BASHUNIT_SHOW_HEADER:= ${SHOW_HEADER:= $_DEFAULT_SHOW_HEADER } } "
@@ -41,6 +42,7 @@ _DEFAULT_INTERNAL_LOG="false"
41
42
: " ${BASHUNIT_BENCH_MODE:= ${BENCH_MODE:= $_DEFAULT_BENCH_MODE } } "
42
43
: " ${BASHUNIT_NO_OUTPUT:= ${NO_OUTPUT:= $_DEFAULT_NO_OUTPUT } } "
43
44
: " ${BASHUNIT_INTERNAL_LOG:= ${INTERNAL_LOG:= $_DEFAULT_INTERNAL_LOG } } "
45
+ : " ${BASHUNIT_FAILURES_ONLY:= ${FAILURES_ONLY:= $_DEFAULT_FAILURES_ONLY } } "
44
46
45
47
function env::is_parallel_run_enabled() {
46
48
[[ " $BASHUNIT_PARALLEL_RUN " == " true" ]]
@@ -86,6 +88,10 @@ function env::is_no_output_enabled() {
86
88
[[ " $BASHUNIT_NO_OUTPUT " == " true" ]]
87
89
}
88
90
91
+ function env::is_failures_only_enabled() {
92
+ [[ " $BASHUNIT_FAILURES_ONLY " == " true" ]]
93
+ }
94
+
89
95
function env::active_internet_connection() {
90
96
if [[ " ${BASHUNIT_NO_NETWORK:- } " == " true" ]]; then
91
97
return 1
@@ -134,6 +140,7 @@ function env::print_verbose() {
134
140
" BASHUNIT_STOP_ON_FAILURE"
135
141
" BASHUNIT_SHOW_EXECUTION_TIME"
136
142
" BASHUNIT_VERBOSE"
143
+ " BASHUNIT_FAILURES_ONLY"
137
144
)
138
145
139
146
local max_length=0
0 commit comments