@@ -30,6 +30,7 @@ _DEFAULT_VERBOSE="false"
3030_DEFAULT_BENCH_MODE=" false"
3131_DEFAULT_NO_OUTPUT=" false"
3232_DEFAULT_INTERNAL_LOG=" false"
33+ _DEFAULT_FAILURES_ONLY=" false"
3334
3435: " ${BASHUNIT_PARALLEL_RUN:= ${PARALLEL_RUN:= $_DEFAULT_PARALLEL_RUN } } "
3536: " ${BASHUNIT_SHOW_HEADER:= ${SHOW_HEADER:= $_DEFAULT_SHOW_HEADER } } "
@@ -41,6 +42,7 @@ _DEFAULT_INTERNAL_LOG="false"
4142: " ${BASHUNIT_BENCH_MODE:= ${BENCH_MODE:= $_DEFAULT_BENCH_MODE } } "
4243: " ${BASHUNIT_NO_OUTPUT:= ${NO_OUTPUT:= $_DEFAULT_NO_OUTPUT } } "
4344: " ${BASHUNIT_INTERNAL_LOG:= ${INTERNAL_LOG:= $_DEFAULT_INTERNAL_LOG } } "
45+ : " ${BASHUNIT_FAILURES_ONLY:= ${FAILURES_ONLY:= $_DEFAULT_FAILURES_ONLY } } "
4446
4547function env::is_parallel_run_enabled() {
4648 [[ " $BASHUNIT_PARALLEL_RUN " == " true" ]]
@@ -86,6 +88,10 @@ function env::is_no_output_enabled() {
8688 [[ " $BASHUNIT_NO_OUTPUT " == " true" ]]
8789}
8890
91+ function env::is_failures_only_enabled() {
92+ [[ " $BASHUNIT_FAILURES_ONLY " == " true" ]]
93+ }
94+
8995function env::active_internet_connection() {
9096 if [[ " ${BASHUNIT_NO_NETWORK:- } " == " true" ]]; then
9197 return 1
@@ -134,6 +140,7 @@ function env::print_verbose() {
134140 " BASHUNIT_STOP_ON_FAILURE"
135141 " BASHUNIT_SHOW_EXECUTION_TIME"
136142 " BASHUNIT_VERBOSE"
143+ " BASHUNIT_FAILURES_ONLY"
137144 )
138145
139146 local max_length=0
0 commit comments