Skip to content

Commit d00a496

Browse files
committed
test: add case for delete and mkdir
1 parent 9684c46 commit d00a496

8 files changed

+95
-0
lines changed

test/case/013.alias.delete.bash

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
cleanup() {
4+
rm -f "$fs"/uploaded/[12]/*.tmp
5+
}
6+
7+
source "$root"/lib.bash
8+
9+
"$ghfs" -l 3003 -r "$fs"/vhost1 -a :/free/space:"$fs"/uploaded/1 -a :/share/dir:"$fs"/uploaded/2 --delete /free/space --delete-dir "$fs"/uploaded/2 &
10+
sleep 0.05 # wait server ready
11+
cleanup
12+
13+
file1="$fs"/uploaded/1/1.tmp
14+
echo -n 'uploaded/1/1.tmp' > "$file1"
15+
ls "$file1" &> /dev/null || fail "$file1 not exists"
16+
curl_head_status 'http://127.0.0.1:3003/free/space?delete&name=1.tmp' > /dev/null
17+
ls "$file1" &> /dev/null && fail "$file1 exists"
18+
19+
file2="$fs"/uploaded/2/2.tmp
20+
echo -n 'uploaded/2/2.tmp' > "$file2"
21+
ls "$file2" &> /dev/null || fail "$file2 not exists"
22+
curl_head_status 'http://127.0.0.1:3003/share/dir?delete&name=2.tmp' > /dev/null
23+
ls "$file2" &> /dev/null && fail "$file2 exists"
24+
25+
cleanup
26+
kill %1
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
cleanup() {
4+
rm -f "$fs"/uploaded/[12]/*.tmp
5+
}
6+
7+
source "$root"/lib.bash
8+
9+
"$ghfs" -l 3003 -r "$fs"/uploaded/1 -a :/x.tmp:"$fs"/uploaded/2 -a:/y.tmp/z.tmp:"$fs"/uploaded/2 --delete / &
10+
sleep 0.05 # wait server ready
11+
cleanup
12+
13+
file1="$fs"/uploaded/1/x.tmp
14+
echo -n 'uploaded/1/1.tmp' > "$file1"
15+
ls "$file1" &> /dev/null || fail "$file1 not exists"
16+
curl_head_status 'http://127.0.0.1:3003/?delete&name=x.tmp' > /dev/null
17+
ls "$file1" &> /dev/null || fail "$file1 not exists"
18+
19+
file2="$fs"/uploaded/1/y.tmp
20+
echo -n 'uploaded/1/1.tmp' > "$file2"
21+
ls "$file2" &> /dev/null || fail "$file2 not exists"
22+
curl_head_status 'http://127.0.0.1:3003/?delete&name=x.tmp' > /dev/null
23+
ls "$file2" &> /dev/null || fail "$file2 not exists"
24+
25+
cleanup
26+
kill %1

test/case/015.mkdir.bash

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
cleanup() {
4+
rm -rf "$fs"/uploaded/[12]/*.tmp
5+
}
6+
7+
source "$root"/lib.bash
8+
9+
"$ghfs" -l 3003 -r "$fs"/uploaded/ --mkdir /1 &
10+
sleep 0.05 # wait server ready
11+
cleanup
12+
13+
file="$fs"/uploaded/1/foo.tmp
14+
ls -d "$file1" &> /dev/null && fail "$file1 exists"
15+
curl_head_status 'http://127.0.0.1:3003/1/?mkdir&name=foo.tmp' > /dev/null
16+
ls -d "$file1"/ &> /dev/null || fail "$file1 not exists"
17+
18+
cleanup
19+
kill %1
File renamed without changes.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
cleanup() {
4+
rm -f "$fs"/uploaded/[12]/*.tmp
5+
}
6+
7+
source "$root"/lib.bash
8+
9+
"$ghfs" -l 3003 -r "$fs"/uploaded/1 -a :/x.tmp:"$fs"/uploaded/2 -a:/y.tmp/z.tmp:"$fs"/uploaded/2 --delete / &
10+
sleep 0.05 # wait server ready
11+
cleanup
12+
13+
file1="$fs"/uploaded/1/x.tmp
14+
ls "$file1" &> /dev/null && fail "$file1 exists"
15+
curl_head_status 'http://127.0.0.1:3003/?mkdir&name=x.tmp' > /dev/null
16+
ls "$file1" &> /dev/null && fail "$file1 exists"
17+
18+
file2="$fs"/uploaded/1/y.tmp
19+
ls "$file2" &> /dev/null && fail "$file2 exists"
20+
curl_head_status 'http://127.0.0.1:3003/?mkdir&name=x.tmp' > /dev/null
21+
ls "$file2" &> /dev/null && fail "$file2 exists"
22+
23+
cleanup
24+
kill %1
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)