]> git.notmuchmail.org Git - notmuch/blobdiff - test/T260-thread-order.sh
test: check argc in symbol-test
[notmuch] / test / T260-thread-order.sh
index 99f58336f2253a8906d03cbb61028d1c954b49fb..f720c99817a1561ef8df2c1300644d8a2ee600db 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 test_description="threading when messages received out of order"
-. ./test-lib.sh
+. ./test-lib.sh || exit 1
 
 # Generate all single-root four message thread structures.  We'll use
 # this for multiple tests below.
@@ -45,9 +45,12 @@ for ((n = 0; n < 4; n++)); do
     while read -a parents; do
         references=""
         parent=${parents[$n]}
-        while [[ $parent != None ]]; do
+        while [[ ${parent:-None} != None ]]; do
             references="<m$parent@t$thread> $references"
+            pp=$parent
             parent=${parents[$parent]}
+            # Avoid looping over broken input (if ever)
+            parents[$pp]="None"
         done
 
         generate_message \