diff options
Diffstat (limited to 'tests/tests-lib.sh')
-rwxr-xr-x | tests/tests-lib.sh | 17 |
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" +} |