Module Name: src Committed By: apb Date: Wed Apr 8 19:06:30 UTC 2009
Modified Files: src/tests/util/mtree: Makefile d_convert.in d_convert_C.out d_convert_D.out t_mtree.sh Added Files: src/tests/util/mtree: d_convert_C_S.out d_convert_D_S.out Log Message: Add tests for "mtree -C -S" and "mtree -D -S"; convert previous tests for "mtree -C" and "mtree -D" to expect the output to be in the same order as the input. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/util/mtree/Makefile \ src/tests/util/mtree/t_mtree.sh cvs rdiff -u -r1.1 -r1.2 src/tests/util/mtree/d_convert.in \ src/tests/util/mtree/d_convert_C.out src/tests/util/mtree/d_convert_D.out cvs rdiff -u -r0 -r1.1 src/tests/util/mtree/d_convert_C_S.out \ src/tests/util/mtree/d_convert_D_S.out Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/util/mtree/Makefile diff -u src/tests/util/mtree/Makefile:1.2 src/tests/util/mtree/Makefile:1.3 --- src/tests/util/mtree/Makefile:1.2 Tue Apr 7 19:28:40 2009 +++ src/tests/util/mtree/Makefile Wed Apr 8 19:06:30 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2009/04/07 19:28:40 apb Exp $ +# $NetBSD: Makefile,v 1.3 2009/04/08 19:06:30 apb Exp $ NOMAN= # defined @@ -11,7 +11,9 @@ FILESDIR= ${TESTSDIR} FILES+= d_convert.in FILES+= d_convert_C.out +FILES+= d_convert_C_S.out FILES+= d_convert_D.out +FILES+= d_convert_D_S.out FILES+= d_create.out .include <bsd.test.mk> Index: src/tests/util/mtree/t_mtree.sh diff -u src/tests/util/mtree/t_mtree.sh:1.2 src/tests/util/mtree/t_mtree.sh:1.3 --- src/tests/util/mtree/t_mtree.sh:1.2 Tue Apr 7 19:28:40 2009 +++ src/tests/util/mtree/t_mtree.sh Wed Apr 8 19:06:30 2009 @@ -1,4 +1,4 @@ -# $NetBSD: t_mtree.sh,v 1.2 2009/04/07 19:28:40 apb Exp $ +# $NetBSD: t_mtree.sh,v 1.3 2009/04/08 19:06:30 apb Exp $ # # Copyright (c) 2009 The NetBSD Foundation, Inc. # All rights reserved. @@ -102,7 +102,7 @@ atf_test_case convert_C convert_C_head() { - atf_set "descr" "Convert a specfile to mtree -C format" + atf_set "descr" "Convert a specfile to mtree -C format, unsorted" } convert_C_body() { @@ -110,10 +110,21 @@ h_check "$(atf_get_srcdir)/d_convert_C.out" output } +atf_test_case convert_C_S +convert_C_S_head() +{ + atf_set "descr" "Convert a specfile to mtree -C format, sorted" +} +convert_C_S_body() +{ + mtree -C -S -K all <"$(atf_get_srcdir)/d_convert.in" >output + h_check "$(atf_get_srcdir)/d_convert_C_S.out" output +} + atf_test_case convert_D convert_D_head() { - atf_set "descr" "Convert a specfile to mtree -D format" + atf_set "descr" "Convert a specfile to mtree -D format, unsorted" } convert_D_body() { @@ -121,10 +132,23 @@ h_check "$(atf_get_srcdir)/d_convert_D.out" output } +atf_test_case convert_D_S +convert_D_S_head() +{ + atf_set "descr" "Convert a specfile to mtree -D format, sorted" +} +convert_D_S_body() +{ + mtree -D -S -K all <"$(atf_get_srcdir)/d_convert.in" >output + h_check "$(atf_get_srcdir)/d_convert_D_S.out" output +} + atf_init_test_cases() { atf_add_test_case create atf_add_test_case check atf_add_test_case convert_C + atf_add_test_case convert_C_S atf_add_test_case convert_D + atf_add_test_case convert_D_S } Index: src/tests/util/mtree/d_convert.in diff -u src/tests/util/mtree/d_convert.in:1.1 src/tests/util/mtree/d_convert.in:1.2 --- src/tests/util/mtree/d_convert.in:1.1 Tue Apr 7 19:28:40 2009 +++ src/tests/util/mtree/d_convert.in Wed Apr 8 19:06:30 2009 @@ -6,17 +6,18 @@ . type=dir a.symlink.1 type=link link=a.file.1 top.dangling type=link link=nonexistent - top.file.1 type=file top.symlink.b \ type=link link=b # ./b b type=dir - b.file.1 type=file b.file.2 type=file + b.file.1 type=file # end ./b, up to "." .. + top.file.1 type=file + # ./a a type=dir a.file.2 type=file Index: src/tests/util/mtree/d_convert_C.out diff -u src/tests/util/mtree/d_convert_C.out:1.1 src/tests/util/mtree/d_convert_C.out:1.2 --- src/tests/util/mtree/d_convert_C.out:1.1 Tue Apr 7 19:28:40 2009 +++ src/tests/util/mtree/d_convert_C.out Wed Apr 8 19:06:30 2009 @@ -1,11 +1,11 @@ . type=dir ./a.symlink.1 type=link link=a.file.1 ./top.dangling type=link link=nonexistent -./top.file.1 type=file ./top.symlink.b type=link link=b ./b type=dir -./b/b.file.1 type=file ./b/b.file.2 type=file +./b/b.file.1 type=file +./top.file.1 type=file ./a type=dir ./a/a.file.2 type=file ./a/1 type=dir Index: src/tests/util/mtree/d_convert_D.out diff -u src/tests/util/mtree/d_convert_D.out:1.1 src/tests/util/mtree/d_convert_D.out:1.2 --- src/tests/util/mtree/d_convert_D.out:1.1 Tue Apr 7 19:28:40 2009 +++ src/tests/util/mtree/d_convert_D.out Wed Apr 8 19:06:30 2009 @@ -1,11 +1,11 @@ type=dir . type=link link=a.file.1 ./a.symlink.1 type=link link=nonexistent ./top.dangling -type=file ./top.file.1 type=link link=b ./top.symlink.b type=dir ./b -type=file ./b/b.file.1 type=file ./b/b.file.2 +type=file ./b/b.file.1 +type=file ./top.file.1 type=dir ./a type=file ./a/a.file.2 type=dir ./a/1 Added files: Index: src/tests/util/mtree/d_convert_C_S.out diff -u /dev/null src/tests/util/mtree/d_convert_C_S.out:1.1 --- /dev/null Wed Apr 8 19:06:30 2009 +++ src/tests/util/mtree/d_convert_C_S.out Wed Apr 8 19:06:30 2009 @@ -0,0 +1,14 @@ +. type=dir +./a.symlink.1 type=link link=a.file.1 +./top.dangling type=link link=nonexistent +./top.file.1 type=file +./top.symlink.b type=link link=b +./a type=dir +./a/a.file.1 type=file +./a/a.file.2 type=file +./a/1 type=dir +./a/1/a1.file.1 type=file +./a/2 type=dir +./b type=dir +./b/b.file.1 type=file +./b/b.file.2 type=file Index: src/tests/util/mtree/d_convert_D_S.out diff -u /dev/null src/tests/util/mtree/d_convert_D_S.out:1.1 --- /dev/null Wed Apr 8 19:06:30 2009 +++ src/tests/util/mtree/d_convert_D_S.out Wed Apr 8 19:06:30 2009 @@ -0,0 +1,14 @@ +type=dir . +type=link link=a.file.1 ./a.symlink.1 +type=link link=nonexistent ./top.dangling +type=file ./top.file.1 +type=link link=b ./top.symlink.b +type=dir ./a +type=file ./a/a.file.1 +type=file ./a/a.file.2 +type=dir ./a/1 +type=file ./a/1/a1.file.1 +type=dir ./a/2 +type=dir ./b +type=file ./b/b.file.1 +type=file ./b/b.file.2