glusterfs

Форк
0
/
bug-1258334.t 
40 строк · 1.1 Кб
1
#!/bin/bash
2

3
. $(dirname $0)/../../include.rc
4

5
cleanup
6

7
TEST glusterd
8
TEST pidof glusterd
9
TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{0,1,2,3}
10
TEST $CLI volume set $V0 features.shard on
11
TEST $CLI volume start $V0
12

13
TEST glusterfs --volfile-id=$V0 --volfile-server=$H0 $M0
14

15
TEST mkdir $M0/dir
16
TEST touch $M0/dir/foo
17
TEST touch $M0/dir/bar
18
TEST touch $M0/dir/new
19

20
TEST truncate -s 14M $M0/dir/foo
21
TEST truncate -s 14M $M0/dir/bar
22

23
# Perform writes that fall on the 2nd block of "foo" (counting from 0)
24
TEST dd if=/dev/zero of=$M0/dir/foo bs=1024 seek=10240 count=2048 conv=notrunc
25

26
# Perform writes that fall on the 2nd block of "bar" (counting from 0)
27
TEST dd if=/dev/zero of=$M0/dir/bar bs=1024 seek=10240 count=2048 conv=notrunc
28

29
# Now unlink "foo". If the bug exists, it should fail with EINVAL.
30
TEST unlink $M0/dir/foo
31

32
# Now rename "new" to "bar". If the bug exists, it should fail with EINVAL.
33
TEST mv -f $M0/dir/new $M0/dir/bar
34

35
TEST dd if=/dev/zero of=$M0/dir/new bs=1024 count=5120
36

37
# Now test that this fix does not break unlink of files without holes
38
TEST unlink $M0/dir/new
39

40
cleanup
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.