#!/bin/bash function create_max_name_files () { cd $FUSE_MOUNT; for i in {1..10} do mkdir `perl -e "print 'a' x 255"` cd `perl -e "print 'a' x 255"` touch `perl -e "print 't' x 255"` done } source $cwd/regression_helpers $GLUSTERFSDIR/gluster volume create $global_bug_id $(hostname):$EXPORT_DIR/$global_bug_id/brick1 $(hostname):$EXPORT_DIR/$global_bug_id/brick2 2>/dev/null 1>/dev/null; $GLUSTERFSDIR/gluster volume start $global_bug_id 2>/dev/null 1>/dev/null; sleep 2; mount_glusterfs $global_bug_id; create_max_name_files; find $FUSE_MOUNT | xargs touch; $GLUSTERFSDIR/gluster volume top $global_bug_id open 2>/dev/null 1>/dev/null; temp1=$?; $GLUSTERFSDIR/gluster volume top $global_bug_id read 2>/dev/null 1>/dev/null; temp2=$?; $GLUSTERFSDIR/gluster volume top $global_bug_id write 2>/dev/null 1>/dev/null; temp3=$?; if [ $temp1 -eq 0 ] && [ $temp2 -eq 0 ] && [ $temp3 -eq 0 ]; then exit 0 else exit 1 fi