aboutsummaryrefslogtreecommitdiff
path: root/tests/path-entry/testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-03-11 22:50:15 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-03-17 13:15:42 +0300
commit56e49a09b4f1d268bfee83324bbcd44eb925815b (patch)
tree9a8a8395560296fe52ad7b2fef487eef6ee7b4e6 /tests/path-entry/testscript
parentaabd974df745b8f9c061ab162d9babfc9545c108 (diff)
Add readsymlink(), followsymlink(), and try_followsymlink()
Diffstat (limited to 'tests/path-entry/testscript')
-rw-r--r--tests/path-entry/testscript21
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/path-entry/testscript b/tests/path-entry/testscript
index 0424dff..1d6911f 100644
--- a/tests/path-entry/testscript
+++ b/tests/path-entry/testscript
@@ -12,10 +12,10 @@
:
{
cat <:'abc' >=f;
- $* f >>~/EOO/
+ $* f >>~%EOO%
type: regular
size: 3
- /.+
+ %.+
EOO
}
@@ -25,9 +25,9 @@
:
{
mkdir -p d;
- $* d >>~/EOO/
+ $* d >>~%EOO%
type: directory
- /.+
+ %.+
EOO
}
@@ -36,10 +36,10 @@
{
cat <:'abc' >=f;
ln -s f l;
- $* -l l >>~/EOO/
+ $* -l l >>~%EOO%
type: regular
size: 3
- /.+
+ %.+
EOO
}
@@ -54,7 +54,7 @@
if ($test.target == $build.host)
{
+if ($cxx.target.class != 'windows')
- lnf = ln -s t l &l
+ lnf = ^ln -s t l &l
lnd = $lnf
else
echo 'yes' >=t
@@ -156,7 +156,12 @@
{
mkdir t;
$jnc;
- $* -p 400 -m '2020-03-05 00:00:00' -a '2020-03-05 00:00:01' t | set ti;
+
+ # Pass the absolute path so the junction's target path matches.
+ #
+ $* -p 400 -m '2020-03-05 00:00:00' -a '2020-03-05 00:00:01' $~/t | \
+ set ti;
+
$* -l l >"$ti"
}