PERFORCE change 147672 for review

Edward Tomasz Napierala trasz at FreeBSD.org
Sun Aug 17 21:08:05 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=147672

Change 147672 by trasz at trasz_traszkan on 2008/08/17 21:07:45

	Make aclfuzzer clean after itself.

Affected files ...

.. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/fuzzer.sh#2 edit

Differences ...

==== //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/fuzzer.sh#2 (text+ko) ====

@@ -25,10 +25,10 @@
 {
 	rnd=`rnd_from_0_to 3`
 	case $rnd in
-		0) echo "aaa" ;;
-		1) echo "bbb" ;;
-		2) echo "aaa/ccc" ;;
-		3) echo "bbb/ddd" ;;
+		0) echo "$TMP/aaa" ;;
+		1) echo "$TMP/bbb" ;;
+		2) echo "$TMP/aaa/ccc" ;;
+		3) echo "$TMP/bbb/ddd" ;;
 	esac
 }
 
@@ -105,7 +105,7 @@
 f_ls_mode()
 {
 	file=`rnd_path`
-	run_command "ls -l $file | cut -d' ' -f1"
+	run_command "ls -al $file | sed -n '2p' | cut -d' ' -f1"
 }
 
 f_chmod()
@@ -177,8 +177,11 @@
 }
 
 echo "# Fuzzing; will stop after $NUMBER_OF_COMMANDS commands."
+TMP="aclfuzzer_`dd if=/dev/random bs=1k count=1 2>/dev/null | openssl md5`"
+
 run_command "whoami"
-run_command "umask"
+run_command "umask 022"
+run_command "mkdir $TMP"
 
 i=0;
 while [ "$i" -lt "$NUMBER_OF_COMMANDS" ]; do
@@ -187,5 +190,8 @@
 	i=`expr $i + 1`
 done
 
+run_command "find $TMP -exec setfacl -a0 everyone@:rxd:allow {} \;"
+run_command "rm -rfv $TMP"
+
 echo "# Fuzzed, thank you."
 


More information about the p4-projects mailing list