[Pkg-shadow-commits] r3597 - in debian/trunk/tests/cptools: . 12_cppw-s_no_shadow_file 12_cppw-s_no_shadow_file/config 12_cppw-s_no_shadow_file/config/etc 12_cppw-s_no_shadow_file/data

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Mon Nov 14 19:22:29 UTC 2011


Author: nekral-guest
Date: 2011-11-14 19:22:28 +0000 (Mon, 14 Nov 2011)
New Revision: 3597

Added:
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config.txt
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/group
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/gshadow
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/passwd
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/shadow
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/cppw.test
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/cppw.err
   debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/shadow
Log:
Add one test for cppw.


Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/group
===================================================================
Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/gshadow
===================================================================
Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/passwd
===================================================================
Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config/etc/shadow
===================================================================
Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/config.txt
===================================================================
Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/cppw.test
===================================================================
--- debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/cppw.test	                        (rev 0)
+++ debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/cppw.test	2011-11-14 19:22:28 UTC (rev 3597)
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "cppw can copy a shadow file even if there were no shadow file"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Remove /etc/shadow..."
+rm -f /etc/shadow
+echo "done"
+
+echo -n "Use cppw (cppw -s data/shadow)..."
+cppw -s data/shadow 2>tmp/cppw.err && exit 1 || {
+	status=$?
+}
+echo "OK"
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "cppw reported:"
+echo "======================================================================="
+cat tmp/cppw.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/cppw.err tmp/cppw.err
+echo "usage message OK."
+rm -f tmp/cppw.err
+
+echo -n "Check the passwd file..."
+../../common/compare_file.pl config/etc/passwd /etc/passwd
+echo "OK"
+echo -n "Check the group file..."
+../../common/compare_file.pl config/etc/group /etc/group
+echo "OK"
+echo -n "Check the shadow file..."
+test ! -f /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/cppw.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/cppw.err
===================================================================
--- debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/cppw.err	                        (rev 0)
+++ debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/cppw.err	2011-11-14 19:22:28 UTC (rev 3597)
@@ -0,0 +1,2 @@
+cppw: /etc/shadow: No such file or directory
+cppw: /etc/shadow is unchanged

Added: debian/trunk/tests/cptools/12_cppw-s_no_shadow_file/data/shadow
===================================================================



More information about the Pkg-shadow-commits mailing list