Due to possible failure when creating $THREADS data there may
be no 'None' text in the data. If having 'None' in the data
is requirement for the loop to terminate the loop may continue
forever.
Inverting the test to check positive matches for numbers inhibits
this particular problem.
---
test/T260-thread-order.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/test/T260-thread-order.sh b/test/T260-thread-order.sh
index 99f58336f225..81566e48c98c 100755
--- a/test/T260-thread-order.sh
+++ b/test/T260-thread-order.sh
@@ -45,7 +45,8 @@ for ((n = 0; n < 4; n++)); do
while read -a parents; do
references=""
parent=${parents[$n]}
- while [[ $parent != None ]]; do
+ # require $parent to be 'number' for loop to continue
+ while [[ $parent =~ ^[0-9]+$ ]]; do
references="<m$parent@t$thread> $references"
parent=${parents[$parent]}
done
--
2.0.0