glusterfs

Форк
0
/
issue-2232.t 
34 строки · 1.3 Кб
1
#!/bin/bash
2

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

6
cleanup;
7
TEST gcc $(dirname "${0}")/issue-2232.c -o $(dirname "${0}")/issue-2232 -lgfapi
8
TEST glusterd
9
TEST pidof glusterd
10

11
TEST $CLI volume create ${V0} replica 3 ${H0}:${B0}/${V0}{0..2}
12

13
# Create a fake .glusterfs-anonymous-inode-... entry
14
ANONINO=".glusterfs-anonymous-inode-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
15
TEST mkdir ${B0}/${V0}{0..2}/${ANONINO}
16
gfid="$(uuidgen)"
17
hex="0x$(echo "${gfid}" | tr -d '-')"
18
TEST assign_gfid "${hex}" "${B0}/${V0}0/${ANONINO}"
19
TEST assign_gfid "${hex}" "${B0}/${V0}1/${ANONINO}"
20
TEST assign_gfid "${hex}" "${B0}/${V0}2/${ANONINO}"
21
TEST mkdir -p "${B0}/${V0}0/.glusterfs/${gfid:0:2}/${gfid:2:2}"
22
TEST mkdir -p "${B0}/${V0}1/.glusterfs/${gfid:0:2}/${gfid:2:2}"
23
TEST mkdir -p "${B0}/${V0}2/.glusterfs/${gfid:0:2}/${gfid:2:2}"
24
TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}0/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"
25
TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}1/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"
26
TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}2/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"
27

28
TEST $CLI volume start ${V0}
29

30
TEST $(dirname "${0}")/issue-2232 ${H0} ${V0}
31

32
TEST rm -f $(dirname $0)/issue-2232
33

34
cleanup
35

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

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

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

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