Module Name:    src
Committed By:   bouyer
Date:           Mon Feb  7 16:22:50 UTC 2011

Modified Files:
        src/tests/fs/ffs [bouyer-quota2]: h_quota2_server.c h_quota2_tests.c
            quotas_common.sh t_getquota.sh t_quotalimit.sh t_setquota.sh

Log Message:
Add an option to mount the filesystem -o log to rump quota servers.
Add some quota tests on a WAPBL-enabled filesystem.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/tests/fs/ffs/h_quota2_server.c \
    src/tests/fs/ffs/h_quota2_tests.c
cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/tests/fs/ffs/quotas_common.sh
cvs rdiff -u -r1.1.2.6 -r1.1.2.7 src/tests/fs/ffs/t_getquota.sh \
    src/tests/fs/ffs/t_setquota.sh
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/tests/fs/ffs/t_quotalimit.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/fs/ffs/h_quota2_server.c
diff -u src/tests/fs/ffs/h_quota2_server.c:1.1.2.2 src/tests/fs/ffs/h_quota2_server.c:1.1.2.3
--- src/tests/fs/ffs/h_quota2_server.c:1.1.2.2	Sun Jan 30 13:15:14 2011
+++ src/tests/fs/ffs/h_quota2_server.c	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: h_quota2_server.c,v 1.1.2.2 2011/01/30 13:15:14 bouyer Exp $	*/
+/*	$NetBSD: h_quota2_server.c,v 1.1.2.3 2011/02/07 16:22:50 bouyer Exp $	*/
 
 /*
  * rump server for advanced quota tests
@@ -26,7 +26,8 @@
 static void
 usage(void)
 {
-	fprintf(stderr, "usage: %s [-b] diskimage bindurl\n", getprogname());
+	fprintf(stderr, "usage: %s [-b] [-l] diskimage bindurl\n",
+	    getprogname());
 	exit(1);
 }
 
@@ -58,11 +59,14 @@
 	int log = 0;
 	int ch;
 
-	while ((ch = getopt(argc, argv, "b")) != -1) {
+	while ((ch = getopt(argc, argv, "bl")) != -1) {
 		switch(ch) {
 		case 'b':
 			background = 1;
 			break;
+		case 'l':
+			log = 1;
+			break;
 		default:
 			usage();
 		}
Index: src/tests/fs/ffs/h_quota2_tests.c
diff -u src/tests/fs/ffs/h_quota2_tests.c:1.1.2.2 src/tests/fs/ffs/h_quota2_tests.c:1.1.2.3
--- src/tests/fs/ffs/h_quota2_tests.c:1.1.2.2	Thu Feb  3 17:36:31 2011
+++ src/tests/fs/ffs/h_quota2_tests.c	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: h_quota2_tests.c,v 1.1.2.2 2011/02/03 17:36:31 bouyer Exp $	*/
+/*	$NetBSD: h_quota2_tests.c,v 1.1.2.3 2011/02/07 16:22:50 bouyer Exp $	*/
 
 /*
  * rump server for advanced quota tests
@@ -204,7 +204,7 @@
 static void
 usage(void)
 {
-	fprintf(stderr, "usage: %s [-b] test# diskimage bindurl\n",
+	fprintf(stderr, "usage: %s [-b] [-l] test# diskimage bindurl\n",
 	    getprogname());
 	exit(1);
 }
@@ -239,11 +239,14 @@
 	int log = 0;
 	int ch;
 
-	while ((ch = getopt(argc, argv, "b")) != -1) {
+	while ((ch = getopt(argc, argv, "bl")) != -1) {
 		switch(ch) {
 		case 'b':
 			background = 1;
 			break;
+		case 'l':
+			log = 1;
+			break;
 		default:
 			usage();
 		}

Index: src/tests/fs/ffs/quotas_common.sh
diff -u src/tests/fs/ffs/quotas_common.sh:1.1.2.5 src/tests/fs/ffs/quotas_common.sh:1.1.2.6
--- src/tests/fs/ffs/quotas_common.sh:1.1.2.5	Wed Feb  2 19:17:08 2011
+++ src/tests/fs/ffs/quotas_common.sh	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: quotas_common.sh,v 1.1.2.5 2011/02/02 19:17:08 bouyer Exp $ 
+# $NetBSD: quotas_common.sh,v 1.1.2.6 2011/02/07 16:22:50 bouyer Exp $ 
 
 create_with_quotas()
 {
@@ -17,9 +17,10 @@
 
 create_with_quotas_server()
 {	
+	local sarg=$1; shift
 	create_with_quotas $*
-	atf_check -o ignore -e ignore $(atf_get_srcdir)/h_quota2_server -b \
-		${IMG} ${RUMP_SERVER}
+	atf_check -o ignore -e ignore $(atf_get_srcdir)/h_quota2_server \
+		${sarg} ${IMG} ${RUMP_SERVER}
 }
 
 rump_shutdown()

Index: src/tests/fs/ffs/t_getquota.sh
diff -u src/tests/fs/ffs/t_getquota.sh:1.1.2.6 src/tests/fs/ffs/t_getquota.sh:1.1.2.7
--- src/tests/fs/ffs/t_getquota.sh:1.1.2.6	Wed Feb  2 19:17:08 2011
+++ src/tests/fs/ffs/t_getquota.sh	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: t_getquota.sh,v 1.1.2.6 2011/02/02 19:17:08 bouyer Exp $ 
+# $NetBSD: t_getquota.sh,v 1.1.2.7 2011/02/07 16:22:50 bouyer Exp $ 
 #
 #  Copyright (c) 2011 Manuel Bouyer
 #  All rights reserved.
@@ -29,17 +29,17 @@
   for v in 1 2; do
     for q in "user" "group"; do
       test_case get_${e}_${v}_${q} get_quota \
-	 "get quota with ${q} enabled" ${e} ${v} ${q}
+	 "get quota with ${q} enabled" -b ${e} ${v} ${q}
     done
     test_case get_${e}_${v}_"both" get_quota \
-	 "get quota with both enabled" ${e} ${v} "both"
+	 "get quota with both enabled" -b ${e} ${v} "both"
   done
 done
 
 get_quota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local fail
 
Index: src/tests/fs/ffs/t_setquota.sh
diff -u src/tests/fs/ffs/t_setquota.sh:1.1.2.6 src/tests/fs/ffs/t_setquota.sh:1.1.2.7
--- src/tests/fs/ffs/t_setquota.sh:1.1.2.6	Wed Feb  2 19:17:08 2011
+++ src/tests/fs/ffs/t_setquota.sh	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: t_setquota.sh,v 1.1.2.6 2011/02/02 19:17:08 bouyer Exp $ 
+# $NetBSD: t_setquota.sh,v 1.1.2.7 2011/02/07 16:22:50 bouyer Exp $ 
 #
 #  Copyright (c) 2011 Manuel Bouyer
 #  All rights reserved.
@@ -29,25 +29,27 @@
   for v in 1 2; do
     for q in "user" "group"; do
       test_case_root set_${e}_${v}_${q} set_quota \
-	 "set quota with ${q} enabled" ${e} ${v} ${q}
+	 "set quota with ${q} enabled" -b ${e} ${v} ${q}
       test_case_root set_new_${e}_${v}_${q} set_quota_new \
-	 "set quota for new id with ${q} enabled" ${e} ${v} ${q}
+	 "set quota for new id with ${q} enabled" -b ${e} ${v} ${q}
       test_case_root set_default_${e}_${v}_${q} set_quota_default \
-	 "set default quota with ${q} enabled" ${e} ${v} ${q}
+	 "set default quota with ${q} enabled" -b ${e} ${v} ${q}
     done
     test_case_root set_${e}_${v}_"both" set_quota \
-	 "set quota with both enabled" ${e} ${v} "both"
+	 "set quota with both enabled" -b ${e} ${v} "both"
     test_case_root set_new_${e}_${v}_"both" set_quota_new \
-	 "set quota for new id with both enabled" ${e} ${v} "both"
+	 "set quota for new id with both enabled" -b ${e} ${v} "both"
+    test_case_root set_new_${e}_${v}_"both_log" set_quota_new \
+	 "set quota for new id with both enabled, WAPBL" -bl ${e} ${v} "both"
     test_case_root set_default_${e}_${v}_"both" set_quota_default \
-	 "set default quota with both enabled" ${e} ${v} "both"
+	 "set default quota with both enabled" -b ${e} ${v} "both"
   done
 done
 
 set_quota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local fail
 
@@ -103,7 +105,7 @@
 set_quota_new()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local fail
 
@@ -153,7 +155,7 @@
 set_quota_default()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local fail
 

Index: src/tests/fs/ffs/t_quotalimit.sh
diff -u src/tests/fs/ffs/t_quotalimit.sh:1.1.2.3 src/tests/fs/ffs/t_quotalimit.sh:1.1.2.4
--- src/tests/fs/ffs/t_quotalimit.sh:1.1.2.3	Thu Feb  3 17:36:31 2011
+++ src/tests/fs/ffs/t_quotalimit.sh	Mon Feb  7 16:22:50 2011
@@ -1,4 +1,4 @@
-# $NetBSD: t_quotalimit.sh,v 1.1.2.3 2011/02/03 17:36:31 bouyer Exp $ 
+# $NetBSD: t_quotalimit.sh,v 1.1.2.4 2011/02/07 16:22:50 bouyer Exp $ 
 #
 #  Copyright (c) 2011 Manuel Bouyer
 #  All rights reserved.
@@ -29,17 +29,25 @@
   for v in 1; do
     for q in "user" "group"; do
       test_case_root limit_${e}_${v}_${q} limit_quota \
-	 "hit hard limit quota with ${q} enabled" ${e} ${v} ${q}
+	 "hit hard limit quota with ${q} enabled" -b ${e} ${v} ${q}
+      test_case_root limit_${e}_${v}_${q}_log limit_quota \
+	 "hit hard limit quota with ${q} enabled, WAPBL" -bl ${e} ${v} ${q}
       test_case_root slimit_${e}_${v}_${q} limit_softquota \
-	 "hit soft limit quota with ${q} enabled after grace time" ${e} ${v} ${q}
+	 "hit soft limit quota with ${q} enabled after grace time" \
+	 -b ${e} ${v} ${q}
       test_case_root inolimit_${e}_${v}_${q} limit_iquota \
-	 "hit hard limit ino quota with ${q} enabled" ${e} ${v} ${q}
+	 "hit hard limit ino quota with ${q} enabled" -b ${e} ${v} ${q}
+      test_case_root inolimit_${e}_${v}_${q}_log limit_iquota \
+	 "hit hard limit ino quota with ${q} enabled, WAPBL" -bl ${e} ${v} ${q}
       test_case_root sinolimit_${e}_${v}_${q} limit_softiquota \
-	 "hit soft limit ino quota with ${q} enabled after grace time" ${e} ${v} ${q}
+	 "hit soft limit ino quota with ${q} enabled after grace time" \
+	 -b ${e} ${v} ${q}
       test_case_root herit_defq_${e}_${v}_${q} inherit_defaultquota \
-	 "new id herit from default for ${q} quota" ${e} ${v} ${q}
-      test_case_root herit_idefq_${e}_${v}_${q} inherit_defaultiquota \
-	 "new id herit from default for ${q} ino quota" ${e} ${v} ${q}
+	 "new id herit from default for ${q} quota" -b ${e} ${v} ${q}
+      test_case_root herit_defq_${e}_${v}_${q}_log inherit_defaultquota \
+	 "new id herit from default for ${q} quota, WAPBL" -bl ${e} ${v} ${q}
+      test_case_root herit_idefq_${e}_${v}_${q}_log inherit_defaultiquota \
+	 "new id herit from default for ${q} ino quota, WAPBL" -bl ${e} ${v} ${q}
     done
   done
 done
@@ -47,7 +55,7 @@
 limit_quota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 
@@ -94,7 +102,7 @@
 limit_softquota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 
@@ -141,7 +149,7 @@
 limit_iquota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 
@@ -188,7 +196,7 @@
 limit_softiquota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 
@@ -235,7 +243,7 @@
 inherit_defaultquota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 
@@ -287,7 +295,7 @@
 inherit_defaultiquota()
 {
 	create_with_quotas_server $*
-	local q=$3
+	local q=$4
 	local expect
 	local id=1
 

Reply via email to