diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2014-10-30 21:51:23 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2014-10-30 21:51:23 -0700 |
commit | a177eb8c16c96b4be86e2b18857d8ee37dc8d10e (patch) | |
tree | b10aced1ffcfdad6118dea79eade6d9d16bc829a /tests/expansion.in | |
parent | 16459099afc4290fe6b2d2776ee003d7f1ff48f2 (diff) |
Fix expansion tests on OS X
Diffstat (limited to 'tests/expansion.in')
-rw-r--r-- | tests/expansion.in | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/expansion.in b/tests/expansion.in index 34662d48..aab2b002 100644 --- a/tests/expansion.in +++ b/tests/expansion.in @@ -82,7 +82,13 @@ echo ()[1] echo ()[d] # Test tilde expansion -set tmpdir (mktemp -d) +# On OS X, we must pass an argument to mktemp, +# and /tmp is symlinked to /private/tmp +# $PWD is our best bet for resolving it +set -l saved $PWD +cd (mktemp -d /tmp/fish_tilde_XXXXXX) +set tmpdir $PWD +cd $saved mkdir $tmpdir/realhome ln -s $tmpdir/realhome $tmpdir/linkhome set expandedtilde (env HOME=$tmpdir/linkhome ../fish -c 'echo ~') |