-
Notifications
You must be signed in to change notification settings - Fork 197
/
test_0700_symlink_paths.sh
executable file
·74 lines (53 loc) · 2.04 KB
/
test_0700_symlink_paths.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/bin/sh
. ./functions.sh
echo "basic symlink test"
start_share
mkdir "${TESTDIR}/subdir"
mkdir "${TESTDIR}/subdir2"
echo -n "Create a symlink in root (abs) (1) ... "
./prog_symlink "${TESTURL}/" "." kangabanga /symlink1 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/symlink1" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink in root (rel) (2) ... "
./prog_symlink "${TESTURL}/" "." kangabanga symlink2 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/symlink2" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink from a subdir (abs) (3) ... "
./prog_symlink "${TESTURL}/" "." kangabanga /subdir/symlink3 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/subdir/symlink3" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink from a subdir (rel) (4) ... "
./prog_symlink "${TESTURL}/" "." kangabanga subdir/symlink4 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/subdir/symlink4" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink from a subdir (rel) (5) ... "
./prog_symlink "${TESTURL}/" "/subdir" kangabanga symlink5 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/subdir/symlink5" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink in a parent directory (rel) (6) ... "
./prog_symlink "${TESTURL}/" "/subdir" kangabanga ../symlink6 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/symlink6" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink from different cwd (rel) (7) ... "
./prog_symlink "${TESTURL}/" "/subdir" kangabanga ../subdir2/symlink7 || failure
success
echo -n "Verify the link ... "
ls -l "${TESTDIR}/subdir2/symlink7" | egrep "\-> kangabanga$" >/dev/null || failure
success
echo -n "Create a symlink outside the share (rel) (8) ... "
./prog_symlink "${TESTURL}/" "/subdir" kangabanga ../../symlink8 2>/dev/null && failure
success
stop_share
exit 0