Module Name:    src
Committed By:   pooka
Date:           Tue Dec 14 17:48:32 UTC 2010

Modified Files:
        src/tests/dev/cgd: Makefile t_cgd.sh
Added Files:
        src/tests/dev/cgd: paramsfile
Removed Files:
        src/tests/dev/cgd/h_img2cgd: Makefile cgd.conf img2cgd.c

Log Message:
Retire the old C helper in h_img2cgd since we can now write everything
with a shellscript in terms of rump.cgdconfig and dd.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/dev/cgd/Makefile \
    src/tests/dev/cgd/t_cgd.sh
cvs rdiff -u -r0 -r1.1 src/tests/dev/cgd/paramsfile
cvs rdiff -u -r1.2 -r0 src/tests/dev/cgd/h_img2cgd/Makefile
cvs rdiff -u -r1.1 -r0 src/tests/dev/cgd/h_img2cgd/cgd.conf \
    src/tests/dev/cgd/h_img2cgd/img2cgd.c

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

Modified files:

Index: src/tests/dev/cgd/Makefile
diff -u src/tests/dev/cgd/Makefile:1.1 src/tests/dev/cgd/Makefile:1.2
--- src/tests/dev/cgd/Makefile:1.1	Thu Nov 11 22:38:47 2010
+++ src/tests/dev/cgd/Makefile	Tue Dec 14 17:48:31 2010
@@ -1,18 +1,12 @@
-#	$NetBSD: Makefile,v 1.1 2010/11/11 22:38:47 pooka Exp $
+#	$NetBSD: Makefile,v 1.2 2010/12/14 17:48:31 pooka Exp $
 #
 
 .include <bsd.own.mk>
 
 TESTSDIR=	${TESTSBASE}/dev/cgd
+FILES=		paramsfile
+FILESDIR=	${TESTSDIR}
 
 TESTS_SH=	t_cgd
 
-SUBDIR=		h_img2cgd
-
-LDADD+=	-lrumpdev_cgd -lrumpdev -lrumpvfs
-LDADD+=	-lrump
-LDADD+=	-lrumpuser -lpthread
-
-NOMAN=
-
 .include <bsd.test.mk>
Index: src/tests/dev/cgd/t_cgd.sh
diff -u src/tests/dev/cgd/t_cgd.sh:1.1 src/tests/dev/cgd/t_cgd.sh:1.2
--- src/tests/dev/cgd/t_cgd.sh:1.1	Thu Nov 11 22:38:47 2010
+++ src/tests/dev/cgd/t_cgd.sh	Tue Dec 14 17:48:31 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: t_cgd.sh,v 1.1 2010/11/11 22:38:47 pooka Exp $
+#	$NetBSD: t_cgd.sh,v 1.2 2010/12/14 17:48:31 pooka Exp $
 #
 # Copyright (c) 2010 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -36,13 +36,22 @@
 {
 
 	d=$(atf_get_srcdir)
+	atf_check -s exit:0 \
+	    rump_allserver -d key=/dev/dk,hostpath=dk.img,size=1m unix://csock
+
+	export RUMP_SERVER=unix://csock
 	atf_check -s exit:0 sh -c "echo 12345 | \
-	    $d/h_img2cgd/h_img2cgd $d/h_img2cgd/cgd.conf write \
-	    enc.img $d/h_img2cgd/cgd.conf"
-	atf_check -s exit:0 sh -c "echo 12345 | \
-	    $d/h_img2cgd/h_img2cgd $d/h_img2cgd/cgd.conf read \
-	    enc.img clear.txt"
-	atf_check -s exit:0 cmp clear.txt $d/h_img2cgd/cgd.conf
+	    rump.cgdconfig -p cgd0 /dev/dk ${d}/paramsfile"
+	atf_check -s exit:0 -e ignore dd if=${d}/t_cgd rof=/dev/rcgd0d count=2
+	atf_check -s exit:0 -e ignore dd if=${d}/t_cgd of=testfile count=2
+	atf_check -s exit:0 -e ignore -o file:testfile \
+	    dd rif=/dev/rcgd0d count=2
+}
+
+basic_cleanup()
+{
+
+	env RUMP_SERVER=unix://csock rump.halt
 }
 
 atf_test_case wrongpass
@@ -57,13 +66,22 @@
 {
 
 	d=$(atf_get_srcdir)
+	atf_check -s exit:0 \
+	    rump_allserver -d key=/dev/dk,hostpath=dk.img,size=1m unix://csock
+
+	export RUMP_SERVER=unix://csock
 	atf_check -s exit:0 sh -c "echo 12345 | \
-	    $d/h_img2cgd/h_img2cgd $d/h_img2cgd/cgd.conf write \
-	    enc.img $d/h_img2cgd/cgd.conf"
+	    rump.cgdconfig -p cgd0 /dev/dk ${d}/paramsfile"
+	atf_check -s exit:0 -e ignore dd if=${d}/t_cgd rof=/dev/rcgd0d count=2
+
+	# unconfig and reconfig cgd
+	atf_check -s exit:0 rump.cgdconfig -u cgd0
 	atf_check -s exit:0 sh -c "echo 54321 | \
-	    $d/h_img2cgd/h_img2cgd $d/h_img2cgd/cgd.conf read \
-	    enc.img clear.txt"
-	atf_check -s not-exit:0 cmp -s clear.txt $d/h_img2cgd/cgd.conf
+	    rump.cgdconfig -p cgd0 /dev/dk ${d}/paramsfile"
+
+	atf_check -s exit:0 -e ignore dd if=${d}/t_cgd of=testfile count=2
+	atf_check -s exit:0 -e ignore -o not-file:testfile \
+	    dd rif=/dev/rcgd0d count=2
 }
 
 atf_init_test_cases()

Added files:

Index: src/tests/dev/cgd/paramsfile
diff -u /dev/null src/tests/dev/cgd/paramsfile:1.1
--- /dev/null	Tue Dec 14 17:48:32 2010
+++ src/tests/dev/cgd/paramsfile	Tue Dec 14 17:48:31 2010
@@ -0,0 +1,8 @@
+algorithm aes-cbc;
+iv-method encblkno1;
+keylength 128;
+verify_method none;
+keygen pkcs5_pbkdf2/sha1 {
+        iterations 42;
+        salt AAAAgKajcCnHR7sR1k1RKQ9Q0uY=;
+};

Reply via email to