diff tests/testsetup.sh @ 604:45c47bc1f7d2

farray.sh: Moved all currently existing tests for alists into cram tests. Removed existing tests from farray.sh -- and put them into farray-alist.t.
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 18 Sep 2024 23:08:06 +0200
parents 55c024c809ca
children 33df05108ba1
line wrap: on
line diff
--- a/tests/testsetup.sh	Wed Sep 18 22:06:45 2024 +0200
+++ b/tests/testsetup.sh	Wed Sep 18 23:08:06 2024 +0200
@@ -17,3 +17,19 @@
 	return 0
     fi
 }
+
+
+#:
+#: Check that no global variables that hold any alist storage are left.
+#:
+#: Returns:
+#:   int: 0 if no unexpected storage is left, 1 otherwise
+#:
+check_no_alist_artifacts() {
+    # This are all _farr_alist_XXX_prefix variables
+    if set | grep -E -e '^_farr_KV_.*=' -e '^_farr_K_.*=' -e '^_farr_V_.*='; then
+	return 1
+    else
+	return 0
+    fi
+}