glusterfs
35 строк · 856.0 Байт
1#!/bin/bash
2
3. $(dirname $0)/../../include.rc4. $(dirname $0)/../../volume.rc5. $(dirname $0)/../../fileio.rc6
7#This tests that no fd leaks are observed in unlink/rename in open-behind
8function leaked_fds {9ls -l /proc/$(get_brick_pid $V0 $H0 $B0/$V0)/fd | grep deleted10}
11
12cleanup;13TEST glusterd
14TEST pidof glusterd
15
16TEST $CLI volume create $V0 $H0:$B0/$V017TEST $CLI volume set $V0 open-behind on18TEST $CLI volume start $V019TEST glusterfs --entry-timeout=0 --attribute-timeout=0 -s $H0 --volfile-id=$V0 $M0 --direct-io-mode=enable20
21TEST fd1=`fd_available`22TEST fd_open $fd1 'w' "$M0/testfile1"23TEST fd_write $fd1 "content"24
25TEST fd2=`fd_available`26TEST fd_open $fd2 'w' "$M0/testfile2"27TEST fd_write $fd2 "content"28
29TEST touch $M0/a30TEST rm $M0/testfile131TEST mv $M0/a $M0/testfile232TEST fd_close $fd133TEST fd_close $fd234TEST ! leaked_fds35cleanup;36