mirror of
https://github.com/IlanCosman/tide.git
synced 2024-09-11 17:15:34 +03:00
28 lines
813 B
Fish
28 lines
813 B
Fish
# RUN: %fish %s
|
|
_tide_parent_dirs
|
|
|
|
function _parent_dirs -a dir
|
|
cd $dir
|
|
eval "set _tide_parent_dirs $_tide_parent_dirs"
|
|
path is $_tide_parent_dirs/test.foo && echo found
|
|
end
|
|
|
|
set -l tmpdir (mktemp -d)
|
|
|
|
mkdir -p "$tmpdir/tmp/has spaces/foo"
|
|
_parent_dirs "$tmpdir/tmp/has spaces/foo" # CHECK:
|
|
touch "$tmpdir/tmp/has spaces/test.foo"
|
|
_parent_dirs "$tmpdir/tmp/has spaces/foo" # CHECK: found
|
|
|
|
mkdir -p "$tmpdir/tmp/--has dashes/foo"
|
|
_parent_dirs "$tmpdir/tmp/--has dashes/foo" # CHECK:
|
|
touch "$tmpdir/tmp/--has dashes/test.foo"
|
|
_parent_dirs "$tmpdir/tmp/--has dashes/foo" # CHECK: found
|
|
|
|
mkdir -p "$tmpdir/tmp/has'quotes''/foo"
|
|
_parent_dirs "$tmpdir/tmp/has'quotes''/foo" # CHECK:
|
|
touch "$tmpdir/tmp/has'quotes''/test.foo"
|
|
_parent_dirs "$tmpdir/tmp/has'quotes''/foo" # CHECK: found
|
|
|
|
command rm -r $tmpdir
|