From 6c1a2c1f30481d3cc9fc2212183a0a70b645af7d Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Wed, 16 Jan 2019 11:15:38 +0100 Subject: [PATCH] tests: Don't use mktemp -u This works around a bug on FreeBSD 11. --- tests/cd.in | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/cd.in b/tests/cd.in index fa3964a22..ec212c1f6 100644 --- a/tests/cd.in +++ b/tests/cd.in @@ -1,8 +1,12 @@ # Store pwd to later go back before cleaning up set -l oldpwd (pwd) +# Create a test directory to store our stuff. +set -l base /tmp/cdcomp_test +rm -Rf $base +mkdir -p $base logmsg cd symlink non-resolution set real (mktemp -d) -set link (mktemp -u) +set link $base/link ln -s $real $link cd $link test "$PWD" = "$link" || echo "\$PWD != \$link:"\n "\$PWD: $PWD"\n "\$link: $link"\n @@ -16,9 +20,6 @@ logmsg cd symlink completion # create directory $base/through/the/looking/glass # symlink $base/somewhere/teleport -> $base/through/the/looking/glass # verify that .. completions work -set -l base /tmp/cdcomp_test/ -rm -Rf $base -mkdir -p $base cd $base mkdir -p $base/through/the/looking/glass