@@ -9,43 +9,34 @@ load ../../lib/command_duration
99load ../../plugins/available/cmd-returned-notify.plugin
1010
1111@test " plugins cmd-returned-notify: notify after elapsed time" {
12- export NOTIFY_IF_COMMAND_RETURNS_AFTER=0
13- export COMMAND_DURATION_START_SECONDS=" ${EPOCHREALTIME:- $SECONDS } "
14- sleep 1
15- run precmd_return_notification
16- assert_success
17- assert_output $' \a '
12+ export NOTIFY_IF_COMMAND_RETURNS_AFTER=0
13+ export COMMAND_DURATION_START_SECONDS=" ${EPOCHREALTIME:- $SECONDS } "
14+ sleep 1
15+ run precmd_return_notification
16+ assert_success
17+ assert_output $' \a '
1818}
1919
2020@test " plugins cmd-returned-notify: do not notify before elapsed time" {
21- export NOTIFY_IF_COMMAND_RETURNS_AFTER=10
22- export COMMAND_DURATION_START_SECONDS=" ${EPOCHREALTIME:- $SECONDS } "
23- sleep 1
24- run precmd_return_notification
25- assert_success
26- assert_output $' '
21+ export NOTIFY_IF_COMMAND_RETURNS_AFTER=10
22+ export COMMAND_DURATION_START_SECONDS=" ${EPOCHREALTIME:- $SECONDS } "
23+ sleep 1
24+ run precmd_return_notification
25+ assert_success
26+ assert_output $' '
2727}
2828
29- @test " plugins cmd-returned-notify : preexec no output" {
30- export COMMAND_DURATION_START_SECONDS=
31- run _command_duration_pre_exec
32- assert_success
33- assert_output " "
29+ @test " lib command_duration : preexec no output" {
30+ export COMMAND_DURATION_START_SECONDS=
31+ run _command_duration_pre_exec
32+ assert_success
33+ assert_output " "
3434}
35-
36- @test " plugins cmd-returned-notify: preexec no output env set" {
37- skip " wut"
38- export COMMAND_DURATION_START_SECONDS=" ${EPOCHREALTIME:- $SECONDS } "
39- run _command_duration_pre_exec
40- assert_failure
41- assert_output " "
42- }
43-
44- @test " plugins cmd-returned-notify: preexec set COMMAND_DURATION_START_SECONDS" {
45- export COMMAND_DURATION_START_SECONDS=
46- assert_equal " ${COMMAND_DURATION_START_SECONDS} " " "
47- NOW=" ${EPOCHREALTIME:- $SECONDS } "
48- _command_duration_pre_exec
49- # We need to make sure to account for nanoseconds...
50- assert_equal " ${COMMAND_DURATION_START_SECONDS% .* } " " ${NOW% .* } "
35+ @test " lib command_duration: preexec set COMMAND_DURATION_START_SECONDS" {
36+ export COMMAND_DURATION_START_SECONDS=
37+ assert_equal " ${COMMAND_DURATION_START_SECONDS} " " "
38+ NOW=" ${EPOCHREALTIME:- $SECONDS } "
39+ _command_duration_pre_exec
40+ # We need to make sure to account for nanoseconds...
41+ assert_equal " ${COMMAND_DURATION_START_SECONDS% .* } " " ${NOW% .* } "
5142}
0 commit comments