Module Name: src
Committed By: nakayama
Date: Thu Sep 7 04:05:21 UTC 2017
Modified Files:
src/tests/usr.sbin/mtree: t_mtree.sh
Log Message:
Add test mtree -O with same hash value in directory and leaf.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.sbin/mtree/t_mtree.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/usr.sbin/mtree/t_mtree.sh
diff -u src/tests/usr.sbin/mtree/t_mtree.sh:1.7 src/tests/usr.sbin/mtree/t_mtree.sh:1.8
--- src/tests/usr.sbin/mtree/t_mtree.sh:1.7 Sat Jan 14 20:45:16 2017
+++ src/tests/usr.sbin/mtree/t_mtree.sh Thu Sep 7 04:05:21 2017
@@ -1,4 +1,4 @@
-# $NetBSD: t_mtree.sh,v 1.7 2017/01/14 20:45:16 christos Exp $
+# $NetBSD: t_mtree.sh,v 1.8 2017/09/07 04:05:21 nakayama Exp $
#
# Copyright (c) 2009, 2012 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -412,6 +412,42 @@ netbsd6_nonemptydir_body()
}
+atf_test_case mtree_onlyfile
+atf_test_case netbsd6_onlyfile
+onlyfile_head()
+{
+ atf_set "descr" "Test -O with same hash value in directory and leaf"
+}
+
+onlyfile_body()
+{
+ mkdir -p ab/no
+ echo ./ab/no >onlyfile
+ mtree -F ${FLAVOR} -c -n -O onlyfile >output
+ if [ ! -s output ]; then
+ atf_fail "mtree did not find path in onlyfile"
+ fi
+}
+
+mtree_onlyfile_head()
+{
+ FLAVOR=mtree onlyfile_head
+}
+netbsd6_onlyfile_head()
+{
+ FLAVOR=netbsd6 onlyfile_head
+}
+
+mtree_onlyfile_body()
+{
+ FLAVOR=mtree onlyfile_body
+}
+netbsd6_onlyfile_body()
+{
+ FLAVOR=netbsd6 onlyfile_body
+}
+
+
atf_init_test_cases()
{
atf_add_test_case mtree_create
@@ -423,6 +459,7 @@ atf_init_test_cases()
atf_add_test_case mtree_ignore
atf_add_test_case mtree_merge
atf_add_test_case mtree_nonemptydir
+ atf_add_test_case mtree_onlyfile
atf_add_test_case netbsd6_create
atf_add_test_case netbsd6_check
@@ -433,4 +470,5 @@ atf_init_test_cases()
atf_add_test_case netbsd6_ignore
atf_add_test_case netbsd6_merge
atf_add_test_case netbsd6_nonemptydir
+ atf_add_test_case netbsd6_onlyfile
}