glusterfs
1#!/bin/bash
2
3. $(dirname "${0}")/../../include.rc4. $(dirname "${0}")/../../volume.rc5
6cleanup;7TEST gcc $(dirname "${0}")/issue-2232.c -o $(dirname "${0}")/issue-2232 -lgfapi8TEST glusterd
9TEST pidof glusterd
10
11TEST $CLI volume create ${V0} replica 3 ${H0}:${B0}/${V0}{0..2}12
13# Create a fake .glusterfs-anonymous-inode-... entry
14ANONINO=".glusterfs-anonymous-inode-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"15TEST mkdir ${B0}/${V0}{0..2}/${ANONINO}16gfid="$(uuidgen)"17hex="0x$(echo "${gfid}" | tr -d '-')"18TEST assign_gfid "${hex}" "${B0}/${V0}0/${ANONINO}"19TEST assign_gfid "${hex}" "${B0}/${V0}1/${ANONINO}"20TEST assign_gfid "${hex}" "${B0}/${V0}2/${ANONINO}"21TEST mkdir -p "${B0}/${V0}0/.glusterfs/${gfid:0:2}/${gfid:2:2}"22TEST mkdir -p "${B0}/${V0}1/.glusterfs/${gfid:0:2}/${gfid:2:2}"23TEST mkdir -p "${B0}/${V0}2/.glusterfs/${gfid:0:2}/${gfid:2:2}"24TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}0/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"25TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}1/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"26TEST ln -s "../../00/00/00000000-0000-0000-0000-000000000001/${ANONINO}" "${B0}/${V0}2/.glusterfs/${gfid:0:2}/${gfid:2:2}/${gfid}"27
28TEST $CLI volume start ${V0}29
30TEST $(dirname "${0}")/issue-2232 ${H0} ${V0}31
32TEST rm -f $(dirname $0)/issue-223233
34cleanup
35