glusterfs

Форк
0
41 строка · 855.0 Байт
1
#!/bin/bash
2

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

5
create_files () {
6
	mkdir $1
7
	for i in $(seq 0 99); do
8
		mkdir $1/dir$i
9
		for j in $(seq 0 99); do
10
			touch $1/dir$i/file$j
11
		done
12
	done
13
}
14

15
count_files () {
16
	ls $1 | wc -l
17
}
18

19
LANDFILL=$B0/${V0}1/.glusterfs/landfill
20

21
TEST glusterd
22

23
TEST $CLI volume create $V0 $H0:$B0/${V0}{1,2}
24
TEST $CLI volume start $V0
25
TEST $GFS -s $H0 --volfile-id $V0 $M0
26

27
TEST create_files $M0/foo
28
TEST [ $(count_files $LANDFILL) = "0" ]
29

30
# This should immediately send the whole directory to the landfill.
31
TEST setfattr -n glusterfs.dht.nuke -v trinity $M0/foo
32

33
# Make sure the directory's not visible on the mountpoint, and is visible in
34
# the brick's landfill.
35
TEST ! ls $M0/foo
36
TEST [ $(count_files $LANDFILL) = "1" ]
37

38
# Make sure the janitor thread cleans it up in a timely fashion.
39
EXPECT_WITHIN 60 "0" count_files $LANDFILL
40

41
cleanup
42

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

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

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

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