diff tests/testsetup.sh @ 583:55c024c809ca

Begin unittests for farray.sh using "cram"
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 18 Sep 2024 00:46:17 +0200
parents
children 45c47bc1f7d2
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/testsetup.sh	Wed Sep 18 00:46:17 2024 +0200
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Test helpers for the shell unittests using cram.
+#
+
+#:
+#: Check that no global variables that hold any array storage are left.
+#:
+#: Returns:
+#:   int: 0 if no unexpected storage is left, 1 otherwise
+#:
+check_no_array_artifacts() {
+    # _farr_A_ is the storage prefix for arrays
+    if set | grep -E -e '^_farr_A_.*='; then
+	return 1
+    else
+	return 0
+    fi
+}