t1406 specifically verifies that certain code paths fail with a BUG: ...
message.
In the upcoming commit, we will convert that message to be generated via
BUG() instead of die("BUG: ..."), which implies SIGABRT instead of a
regular exit code.
Signed-off-by: Johannes Schindelin <[email protected]>
---
t/t1406-submodule-ref-store.sh | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/t/t1406-submodule-ref-store.sh b/t/t1406-submodule-ref-store.sh
index e093782cc37..0ea3457cae3 100755
--- a/t/t1406-submodule-ref-store.sh
+++ b/t/t1406-submodule-ref-store.sh
@@ -16,7 +16,7 @@ test_expect_success 'setup' '
'
test_expect_success 'pack_refs() not allowed' '
- test_must_fail $RUN pack-refs 3
+ test_must_fail ok=sigabrt $RUN pack-refs 3
'
test_expect_success 'peel_ref(new-tag)' '
@@ -27,15 +27,18 @@ test_expect_success 'peel_ref(new-tag)' '
'
test_expect_success 'create_symref() not allowed' '
- test_must_fail $RUN create-symref FOO refs/heads/master nothing
+ test_must_fail ok=sigabrt \
+ $RUN create-symref FOO refs/heads/master nothing
'
test_expect_success 'delete_refs() not allowed' '
- test_must_fail $RUN delete-refs 0 nothing FOO refs/tags/new-tag
+ test_must_fail ok=sigabrt \
+ $RUN delete-refs 0 nothing FOO refs/tags/new-tag
'
test_expect_success 'rename_refs() not allowed' '
- test_must_fail $RUN rename-ref refs/heads/master refs/heads/new-master
+ test_must_fail ok=sigabrt \
+ $RUN rename-ref refs/heads/master refs/heads/new-master
'
test_expect_success 'for_each_ref(refs/heads/)' '
@@ -91,11 +94,11 @@ test_expect_success 'reflog_exists(HEAD)' '
'
test_expect_success 'delete_reflog() not allowed' '
- test_must_fail $RUN delete-reflog HEAD
+ test_must_fail ok=sigabrt $RUN delete-reflog HEAD
'
test_expect_success 'create-reflog() not allowed' '
- test_must_fail $RUN create-reflog HEAD 1
+ test_must_fail ok=sigabrt $RUN create-reflog HEAD 1
'
test_done
--
2.17.0.windows.1.36.gdf4ca5fb72a