glusterfs

Форк
0
55 строк · 1.2 Кб
1
#!/bin/bash
2

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

6
cleanup;
7

8
TEST mkdir -p $B0/single-brick
9
cat > $B0/template.vol <<EOF
10
volume posix
11
  type storage/posix
12
  option directory $B0/single-brick
13
end-volume
14

15
volume trace
16
  type debug/trace
17
  option log-file yes
18
  option log-history yes
19
  subvolumes posix
20
end-volume
21
EOF
22

23
TEST glusterfs -f $B0/template.vol $M0
24

25
TEST $(dirname $0)/rpc-coverage.sh --no-locks $M0
26

27
# Take statedump to get maximum code coverage
28
pid=$(ps auxww | grep glusterfs | grep -E "template.vol" | awk '{print $2}' | head -1)
29

30
TEST generate_statedump $pid
31

32
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M0
33

34
# Now, use the glusterd way of enabling trace
35
TEST glusterd
36
TEST $CLI volume create $V0 replica 3  $H0:$B0/${V0}{1,2,3,4,5,6};
37

38
TEST $CLI volume set $V0 debug.trace marker
39
TEST $CLI volume set $V0 debug.log-file yes
40
#TEST $CLI volume set $V0 debug.log-history yes
41

42
TEST $CLI volume start $V0;
43

44
TEST $GFS -s $H0 --volfile-id $V0 $M1;
45

46
TEST $(dirname $0)/rpc-coverage.sh --no-locks $M1
47
cp $(dirname ${0})/gfapi/glfsxmp-coverage.c ./glfsxmp.c
48
build_tester ./glfsxmp.c -lgfapi
49
./glfsxmp $V0 $H0 > /dev/null
50
cleanup_tester ./glfsxmp
51
rm ./glfsxmp.c
52

53
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M1
54

55
cleanup;
56

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

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

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

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