зеркало из https://github.com/microsoft/git.git
t/test-lib.sh: exit with small negagive int is ok with test_must_fail
The test_must_fail function in test-lib.sh has been designed to distinguish segmentation faults from controlled errors. But in the current implementation this only works if a git command does not return a small negative value, like -1, -2 or -3. But some git commands do. Because any signal (like SIGSEGV) will result in an exit status less than 193, this patch just adds a further check for the exit status. Signed-off-by: Stephan Beyer <s-beyer@gmx.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
a9a3e82e6d
Коммит
5a26973025
|
@ -379,7 +379,7 @@ test_external_without_stderr () {
|
||||||
|
|
||||||
test_must_fail () {
|
test_must_fail () {
|
||||||
"$@"
|
"$@"
|
||||||
test $? -gt 0 -a $? -le 129
|
test $? -gt 0 -a $? -le 129 -o $? -gt 192
|
||||||
}
|
}
|
||||||
|
|
||||||
# test_cmp is a helper function to compare actual and expected output.
|
# test_cmp is a helper function to compare actual and expected output.
|
||||||
|
|
Загрузка…
Ссылка в новой задаче