Merge branch 'jl/test-pause'
* jl/test-pause: test-lib: add the test_pause convenience function
This commit is contained in:
commit
26ad2168a1
13
t/README
13
t/README
@ -548,6 +548,19 @@ library for your script to use.
|
|||||||
...
|
...
|
||||||
'
|
'
|
||||||
|
|
||||||
|
- test_pause
|
||||||
|
|
||||||
|
This command is useful for writing and debugging tests and must be
|
||||||
|
removed before submitting. It halts the execution of the test and
|
||||||
|
spawns a shell in the trash directory. Exit the shell to continue
|
||||||
|
the test. Example:
|
||||||
|
|
||||||
|
test_expect_success 'test' '
|
||||||
|
git do-something >actual &&
|
||||||
|
test_pause &&
|
||||||
|
test_cmp expected actual
|
||||||
|
'
|
||||||
|
|
||||||
Prerequisites
|
Prerequisites
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
@ -329,6 +329,19 @@ test_tick () {
|
|||||||
export GIT_COMMITTER_DATE GIT_AUTHOR_DATE
|
export GIT_COMMITTER_DATE GIT_AUTHOR_DATE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Stop execution and start a shell. This is useful for debugging tests and
|
||||||
|
# only makes sense together with "-v".
|
||||||
|
#
|
||||||
|
# Be sure to remove all invocations of this command before submitting.
|
||||||
|
|
||||||
|
test_pause () {
|
||||||
|
if test "$verbose" = t; then
|
||||||
|
"$SHELL_PATH" <&6 >&3 2>&4
|
||||||
|
else
|
||||||
|
error >&5 "test_pause requires --verbose"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Call test_commit with the arguments "<message> [<file> [<contents>]]"
|
# Call test_commit with the arguments "<message> [<file> [<contents>]]"
|
||||||
#
|
#
|
||||||
# This will commit a file with the given contents and the given commit
|
# This will commit a file with the given contents and the given commit
|
||||||
|
Loading…
Reference in New Issue
Block a user