aboutsummaryrefslogtreecommitdiff
path: root/tests/tests-lib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests-lib.sh')
-rwxr-xr-xtests/tests-lib.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/tests-lib.sh b/tests/tests-lib.sh
index a3ce7dc..03edc2d 100755
--- a/tests/tests-lib.sh
+++ b/tests/tests-lib.sh
@@ -121,3 +121,20 @@ uuid() {
head -1 | \
awk '{OFS="-"; print $2$3,$4,$5,$6,$7$8$9}'
}
+
+tmpname() {
+ echo 'mkstemp(template)' | m4 -D template="${TMPDIR:-/tmp}/m4-tmpname."
+}
+
+mkstemp() {
+ name="$(tmpname)"
+ touch "$name"
+ echo "$name"
+}
+
+mkdtemp() {
+ name="$(tmpname)"
+ rm -f "$name"
+ mkdir "$name"
+ echo "$name"
+}