[Pkg-shadow-commits] r2891 - in debian/trunk/tests/crypt: login.defs_MD5 login.defs_MD5/02_chgpasswd login.defs_MD5_CRYPT_ENAB login.defs_MD5_CRYPT_ENAB/01_chpasswd login.defs_MD5_CRYPT_ENAB/02_chgpasswd login.defs_SHA256 login.defs_SHA256/01_chpasswd login.defs_SHA256/02_chgpasswd login.defs_SHA256-round-max login.defs_SHA256-round-max/01_chpasswd login.defs_SHA256-round-max/02_chgpasswd login.defs_SHA256-round-min login.defs_SHA256-round-min/01_chpasswd login.defs_SHA256-round-min/02_chgpasswd login.defs_SHA256-round-min-max login.defs_SHA256-round-min-max/01_chpasswd login.defs_SHA256-round-min-max/02_chgpasswd login.defs_SHA512 login.defs_SHA512/01_chpasswd login.defs_SHA512/02_chgpasswd login.defs_none login.defs_none/01_chpasswd login.defs_none/02_chgpasswd

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Sat May 9 22:39:12 UTC 2009


Author: nekral-guest
Date: 2009-05-09 22:39:12 +0000 (Sat, 09 May 2009)
New Revision: 2891

Added:
   debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd.test
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/
Removed:
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_none/01_chpasswd/group
   debian/trunk/tests/crypt/login.defs_none/01_chpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_none/01_chpasswd/passwd
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/group
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/passwd
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/shadow
Modified:
   debian/trunk/tests/crypt/login.defs_MD5/
   debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/shadow
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA256/
   debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_SHA512/
   debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/gshadow
   debian/trunk/tests/crypt/login.defs_none/
   debian/trunk/tests/crypt/login.defs_none/01_chpasswd.test
   debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/gshadow
Log:
Since chpasswd is now PAM enabled, the crypt tests are passed with chgpasswd.
Do not copy the database which should not change. Directly compare the system files with the files from config/.
Update some test descriptions.



Property changes on: debian/trunk/tests/crypt/login.defs_MD5
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Modified: debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_MD5 test@::
 crontab:x::
 Debian-exim:x::

Modified: debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -15,5 +15,5 @@
 list:*:12977:0:99999:7:::
 irc:*:12977:0:99999:7:::
 gnats:*:12977:0:99999:7:::
-nobody:@PASS_MD5 test@:@TODAY@:0:99999:7:::
+nobody:*:12977:0:99999:7:::
 Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_MD5/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_MD5/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group password"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+echo -n "Check the passwd file..."
+../../common/compare_file.pl 02_chgpasswd/passwd /etc/passwd
+echo "OK"
+echo -n "Check the group file..."
+../../common/compare_file.pl 02_chgpasswd/group /etc/group
+echo "OK"
+echo -n "Check the shadow file..."
+../../common/compare_file.pl 02_chgpasswd/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,16 +21,16 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_MD5 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_MD5 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_MD5_CRYPT_ENAB/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group password"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_SHA256
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,16 +21,16 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_SHA256 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_SHA256 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_SHA256/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_SHA256/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group password"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_SHA256-round-max
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,10 +21,10 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
@@ -36,7 +36,7 @@
 }
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_SHA256 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_SHA256 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_SHA256-round-max/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-max/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Add a new user"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+echo -n "Check the number of rounds..."
+grep -q '^nogroup:\$5\$rounds=7000\$' /etc/gshadow || {
+	grep "^nogroup:" /etc/gshadow
+	exit 1
+}
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_SHA256-round-min
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,10 +21,10 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
@@ -36,7 +36,7 @@
 }
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_SHA256 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_SHA256 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_SHA256-round-min/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Changea group password"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+echo -n "Check the number of rounds..."
+grep -q '^nogroup:\$5\$rounds=2000\$' /etc/gshadow || {
+	grep "^nogroup:" /etc/gshadow
+	exit 1
+}
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,10 +21,10 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
@@ -39,7 +39,7 @@
 fi
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 echo ""

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_SHA256 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_SHA256 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_SHA256-round-min-max/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,64 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group's password with chgpasswd"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Change group nogroup's password (echo nogroup:test | chgpasswd)..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+echo -n "Check the number of rounds..."
+rounds1=$(sed -n 's/^nogroup:\$5\$rounds=\([0-9]*\)\$.*$/\1/p' /etc/gshadow)
+echo -n "($rounds1)..."
+if [ "$rounds1" -lt 3000 ] || [ "$rounds1" -gt 10000 ]; then
+	echo "Wrong rounds: $rounds1"
+	grep "^nogroup:" /etc/gshadow
+	exit 1
+fi
+echo "OK"
+
+echo ""
+echo "Make sure the number of rounds is not constant"
+
+echo -n "  Change group nogroup's password (echo nogroup:test | chgpasswd)..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+rounds2=$(sed -n 's/^nogroup:\$5\$rounds=\([0-9]*\)\$.*$/\1/p' /etc/gshadow)
+if [ "$rounds1" = "$rounds2" ]; then
+	echo "The number of rounds did not change."
+	echo "It may not be a error, please re-run this test."
+	exit 1
+fi
+echo -n "($rounds2)..."
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_SHA512
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,16 +21,16 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_SHA512 test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_SHA512 test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_SHA512/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_SHA512/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group's password with chgpasswd"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/crypt/login.defs_none
___________________________________________________________________
Modified: svn:ignore
   - 01_chpasswd.test.log

   + 01_chpasswd.test.log
02_chgpasswd.test.log


Deleted: debian/trunk/tests/crypt/login.defs_none/01_chpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/group	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_none/01_chpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Deleted: debian/trunk/tests/crypt/login.defs_none/01_chpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/gshadow	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_none/01_chpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:*::
-daemon:*::
-bin:*::
-sys:*::
-adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
-news:*::
-uucp:*::
-man:*::
-proxy:*::
-kmem:*::
-dialout:*::
-fax:*::
-voice:*::
-cdrom:*::
-floppy:*::
-tape:*::
-sudo:*::
-audio:*::
-dip:*::
-www-data:*::
-backup:*::
-operator:*::
-list:*::
-irc:*::
-src:*::
-gnats:*::
-shadow:*::
-utmp:*::
-video:*::
-sasl:*::
-plugdev:*::
-staff:*::
-games:*::
-users:*::
-nogroup:*::
-crontab:x::
-Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_none/01_chpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/passwd	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_none/01_chpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Modified: debian/trunk/tests/crypt/login.defs_none/01_chpasswd.test
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd.test	2009-05-09 22:32:10 UTC (rev 2890)
+++ debian/trunk/tests/crypt/login.defs_none/01_chpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -21,16 +21,16 @@
 echo "OK"
 
 echo -n "Check the passwd file..."
-../../common/compare_file.pl 01_chpasswd/passwd /etc/passwd
+../../common/compare_file.pl config/etc/passwd /etc/passwd
 echo "OK"
 echo -n "Check the group file..."
-../../common/compare_file.pl 01_chpasswd/group /etc/group
+../../common/compare_file.pl config/etc/group /etc/group
 echo "OK"
 echo -n "Check the shadow file..."
 ../../common/compare_file.pl 01_chpasswd/shadow /etc/shadow
 echo "OK"
 echo -n "Check the gshadow file..."
-../../common/compare_file.pl 01_chpasswd/gshadow /etc/gshadow
+../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 echo "OK"
 
 log_status "$0" "SUCCESS"

Deleted: debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/group
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/group	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/group	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,41 +0,0 @@
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
-adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
-news:x:9:
-uucp:x:10:
-man:x:12:
-proxy:x:13:
-kmem:x:15:
-dialout:x:20:
-fax:x:21:
-voice:x:22:
-cdrom:x:24:
-floppy:x:25:
-tape:x:26:
-sudo:x:27:
-audio:x:29:
-dip:x:30:
-www-data:x:33:
-backup:x:34:
-operator:x:37:
-list:x:38:
-irc:x:39:
-src:x:40:
-gnats:x:41:
-shadow:x:42:
-utmp:x:43:
-video:x:44:
-sasl:x:45:
-plugdev:x:46:
-staff:x:50:
-games:x:60:
-users:x:100:
-nogroup:x:65534:
-crontab:x:101:
-Debian-exim:x:102:

Modified: debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/gshadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/gshadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/gshadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -36,6 +36,6 @@
 staff:*::
 games:*::
 users:*::
-nogroup:*::
+nogroup:@PASS_DES test@::
 crontab:x::
 Debian-exim:x::

Deleted: debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/passwd
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/passwd	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/passwd	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-daemon:x:1:1:daemon:/usr/sbin:/bin/sh
-bin:x:2:2:bin:/bin:/bin/sh
-sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
-games:x:5:60:games:/usr/games:/bin/sh
-man:x:6:12:man:/var/cache/man:/bin/sh
-lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
-www-data:x:33:33:www-data:/var/www:/bin/sh
-backup:x:34:34:backup:/var/backups:/bin/sh
-list:x:38:38:Mailing List Manager:/var/list:/bin/sh
-irc:x:39:39:ircd:/var/run/ircd:/bin/sh
-gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
-nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
-Debian-exim:x:102:102::/var/spool/exim4:/bin/false

Deleted: debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/shadow
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/01_chpasswd/shadow	2009-04-30 21:53:54 UTC (rev 2853)
+++ debian/trunk/tests/crypt/login.defs_none/02_chgpasswd/shadow	2009-05-09 22:39:12 UTC (rev 2891)
@@ -1,19 +0,0 @@
-root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
-daemon:*:12977:0:99999:7:::
-bin:*:12977:0:99999:7:::
-sys:*:12977:0:99999:7:::
-sync:*:12977:0:99999:7:::
-games:*:12977:0:99999:7:::
-man:*:12977:0:99999:7:::
-lp:*:12977:0:99999:7:::
-mail:*:12977:0:99999:7:::
-news:*:12977:0:99999:7:::
-uucp:*:12977:0:99999:7:::
-proxy:*:12977:0:99999:7:::
-www-data:*:12977:0:99999:7:::
-backup:*:12977:0:99999:7:::
-list:*:12977:0:99999:7:::
-irc:*:12977:0:99999:7:::
-gnats:*:12977:0:99999:7:::
-nobody:@PASS_DES test@:@TODAY@:0:99999:7:::
-Debian-exim:!:12977:0:99999:7:::

Copied: debian/trunk/tests/crypt/login.defs_none/02_chgpasswd.test (from rev 2853, debian/trunk/tests/crypt/login.defs_none/01_chpasswd.test)
===================================================================
--- debian/trunk/tests/crypt/login.defs_none/02_chgpasswd.test	                        (rev 0)
+++ debian/trunk/tests/crypt/login.defs_none/02_chgpasswd.test	2009-05-09 22:39:12 UTC (rev 2891)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../common/config.sh
+. ../../common/log.sh
+
+log_start "$0" "Change a group's password with chgpasswd"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "echo nogroup:test | chgpasswd..."
+echo nogroup:test | chgpasswd
+echo "OK"
+
+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..."
+../../common/compare_file.pl config/etc/shadow /etc/shadow
+echo "OK"
+echo -n "Check the gshadow file..."
+../../common/compare_file.pl 02_chgpasswd/gshadow /etc/gshadow
+echo "OK"
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+




More information about the Pkg-shadow-commits mailing list