[Pkg-shadow-commits] r3415 - in debian/trunk/tests: . log log/lastlog log/lastlog/01_lastlog_no_lastlog log/lastlog/01_lastlog_no_lastlog/config log/lastlog/01_lastlog_no_lastlog/config/etc log/lastlog/01_lastlog_no_lastlog/data log/lastlog/02_lastlog_usage log/lastlog/02_lastlog_usage/config log/lastlog/02_lastlog_usage/config/etc log/lastlog/02_lastlog_usage/data log/lastlog/03_lastlog_format log/lastlog/03_lastlog_format/config log/lastlog/03_lastlog_format/config/etc log/lastlog/03_lastlog_format/data log/lastlog/04_lastlog_mulitple log/lastlog/04_lastlog_mulitple/config log/lastlog/04_lastlog_mulitple/config/etc log/lastlog/04_lastlog_mulitple/data log/lastlog/05_lastlog-u_ID log/lastlog/05_lastlog-u_ID/config log/lastlog/05_lastlog-u_ID/config/etc log/lastlog/05_lastlog-u_ID/data log/lastlog/06_lastlog-u_name log/lastlog/06_lastlog-u_name/config log/lastlog/06_lastlog-u_name/config/etc log/lastlog/06_lastlog-u_name/data log/lastlog/07_lastlog-u_ID_invalid log/lastlog/07_lastlog-u_ID_invalid/config log/lastlog/07_lastlog-u_ID_invalid/config/etc log/lastlog/07_lastlog-u_ID_invalid/data log/lastlog/07_lastlog-u_ID_invalid/tmp log/lastlog/08_lastlog-u_name_invalid log/lastlog/08_lastlog-u_name_invalid/config log/lastlog/08_lastlog-u_name_invalid/config/etc log/lastlog/08_lastlog-u_name_invalid/data log/lastlog/09_lastlog-u_range log/lastlog/09_lastlog-u_range/config log/lastlog/09_lastlog-u_range/config/etc log/lastlog/09_lastlog-u_range/data log/lastlog/10_lastlog-u_open_range log/lastlog/10_lastlog-u_open_range/config log/lastlog/10_lastlog-u_open_range/config/etc log/lastlog/10_lastlog-u_open_range/data log/lastlog/11_lastlog-u_range_open log/lastlog/11_lastlog-u_range_open/config log/lastlog/11_lastlog-u_range_open/config/etc log/lastlog/11_lastlog-u_range_open/data log/lastlog/12_lastlog-u_range_invalid1 log/lastlog/12_lastlog-u_range_invalid1/config log/lastlog/12_lastlog-u_range_invalid1/config/etc log/lastlog/12_lastlog-u_range_invalid1/data log/lastlog/13_lastlog-u_range_invalid2 log/lastlog/13_lastlog-u_range_invalid2/config log/lastlog/13_lastlog-u_range_invalid2/config/etc log/lastlog/13_lastlog-u_range_invalid2/data log/lastlog/14_lastlog-u_range_invalid3 log/lastlog/14_lastlog-u_range_invalid3/config log/lastlog/14_lastlog-u_range_invalid3/config/etc log/lastlog/14_lastlog-u_range_invalid3/data log/lastlog/15_lastlog_bad_option log/lastlog/15_lastlog_bad_option/config log/lastlog/15_lastlog_bad_option/config/etc log/lastlog/15_lastlog_bad_option/data log/lastlog/16_lastlog_extra_arg log/lastlog/16_lastlog_extra_arg/config log/lastlog/16_lastlog_extra_arg/config/etc log/lastlog/16_lastlog_extra_arg/data log/lastlog/17_lastlog-t log/lastlog/17_lastlog-t/config log/lastlog/17_lastlog-t/config/etc log/lastlog/17_lastlog-t/data log/lastlog/18_lastlog-b log/lastlog/18_lastlog-b/config log/lastlog/18_lastlog-b/config/etc log/lastlog/18_lastlog-b/data log/lastlog/19_lastlog-t_invalid log/lastlog/19_lastlog-t_invalid/config log/lastlog/19_lastlog-t_invalid/config/etc log/lastlog/19_lastlog-t_invalid/data log/lastlog/20_lastlog-b_invalid log/lastlog/20_lastlog-b_invalid/config log/lastlog/20_lastlog-b_invalid/config/etc log/lastlog/20_lastlog-b_invalid/data

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Fri Jul 15 16:26:35 UTC 2011


Author: nekral-guest
Date: 2011-07-15 16:26:34 +0000 (Fri, 15 Jul 2011)
New Revision: 3415

Added:
   debian/trunk/tests/log/
   debian/trunk/tests/log/lastlog/
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config.txt
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/group
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/gshadow
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/passwd
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/shadow
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/data/
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/data/lastlog.err
   debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/lastlog.test
   debian/trunk/tests/log/lastlog/02_lastlog_usage/
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config.txt
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/group
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/gshadow
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/passwd
   debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/shadow
   debian/trunk/tests/log/lastlog/02_lastlog_usage/data/
   debian/trunk/tests/log/lastlog/02_lastlog_usage/data/usage.out
   debian/trunk/tests/log/lastlog/02_lastlog_usage/lastlog.test
   debian/trunk/tests/log/lastlog/03_lastlog_format/
   debian/trunk/tests/log/lastlog/03_lastlog_format/config.txt
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/group
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/gshadow
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/passwd
   debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/shadow
   debian/trunk/tests/log/lastlog/03_lastlog_format/data/
   debian/trunk/tests/log/lastlog/03_lastlog_format/data/lastlog.out
   debian/trunk/tests/log/lastlog/03_lastlog_format/lastlog.test
   debian/trunk/tests/log/lastlog/03_lastlog_format/login.exp
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config.txt
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/group
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/gshadow
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/passwd
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/shadow
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/data/
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/data/lastlog.list
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/lastlog.test
   debian/trunk/tests/log/lastlog/04_lastlog_mulitple/login.exp
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config.txt
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/group
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/gshadow
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/passwd
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/shadow
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/data/
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/data/lastlog.list
   debian/trunk/tests/log/lastlog/05_lastlog-u_ID/lastlog.test
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config.txt
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/group
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/gshadow
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/passwd
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/shadow
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/data/
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/data/lastlog.list
   debian/trunk/tests/log/lastlog/06_lastlog-u_name/lastlog.test
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config.txt
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/group
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/gshadow
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/passwd
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/shadow
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/data/
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/data/lastlog.list
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/lastlog.test
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/tmp/
   debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/tmp/lastlog.list
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config.txt
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/group
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/gshadow
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/passwd
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/shadow
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/data/
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/data/lastlog.err
   debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/lastlog.test
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config.txt
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/group
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/gshadow
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/passwd
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/shadow
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/data/
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/data/lastlog.list
   debian/trunk/tests/log/lastlog/09_lastlog-u_range/lastlog.test
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config.txt
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/group
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/gshadow
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/passwd
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/shadow
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/data/
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/data/lastlog.list
   debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/lastlog.test
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config.txt
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/group
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/gshadow
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/passwd
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/shadow
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/data/
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/data/lastlog.list
   debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/lastlog.test
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config.txt
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/group
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/gshadow
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/passwd
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/shadow
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/data/
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/data/lastlog.err
   debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/lastlog.test
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config.txt
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/group
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/gshadow
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/passwd
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/shadow
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/data/
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/data/lastlog.err
   debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/lastlog.test
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config.txt
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/group
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/gshadow
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/passwd
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/shadow
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/data/
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/data/lastlog.err
   debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/lastlog.test
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config.txt
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/group
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/gshadow
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/passwd
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/shadow
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/data/
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/data/usage.out
   debian/trunk/tests/log/lastlog/15_lastlog_bad_option/lastlog.test
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config.txt
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/group
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/gshadow
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/passwd
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/shadow
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/data/
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/data/usage.out
   debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/lastlog.test
   debian/trunk/tests/log/lastlog/17_lastlog-t/
   debian/trunk/tests/log/lastlog/17_lastlog-t/config.txt
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/group
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/gshadow
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/passwd
   debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/shadow
   debian/trunk/tests/log/lastlog/17_lastlog-t/data/
   debian/trunk/tests/log/lastlog/17_lastlog-t/data/lastlog.list
   debian/trunk/tests/log/lastlog/17_lastlog-t/lastlog.test
   debian/trunk/tests/log/lastlog/17_lastlog-t/login.exp
   debian/trunk/tests/log/lastlog/18_lastlog-b/
   debian/trunk/tests/log/lastlog/18_lastlog-b/config.txt
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/group
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/gshadow
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/passwd
   debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/shadow
   debian/trunk/tests/log/lastlog/18_lastlog-b/data/
   debian/trunk/tests/log/lastlog/18_lastlog-b/data/lastlog.list
   debian/trunk/tests/log/lastlog/18_lastlog-b/lastlog.test
   debian/trunk/tests/log/lastlog/18_lastlog-b/login.exp
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config.txt
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/group
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/gshadow
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/passwd
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/shadow
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/data/
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/data/lastlog.err
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/lastlog.test
   debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/tmp/
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config.txt
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/group
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/gshadow
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/passwd
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/shadow
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/data/
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/data/lastlog.err
   debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/lastlog.test
Log:
Added tests for lastlog.
--This line, and those below, will be ignored--

A    log
A    log/lastlog
A    log/lastlog/03_lastlog_format
A    log/lastlog/03_lastlog_format/config.txt
AM   log/lastlog/03_lastlog_format/login.exp
AM   log/lastlog/03_lastlog_format/lastlog.test
A    log/lastlog/03_lastlog_format/config
A    log/lastlog/03_lastlog_format/config/etc
A    log/lastlog/03_lastlog_format/config/etc/passwd
A    log/lastlog/03_lastlog_format/config/etc/shadow
A    log/lastlog/03_lastlog_format/config/etc/group
A    log/lastlog/03_lastlog_format/config/etc/gshadow
A    log/lastlog/03_lastlog_format/data
A    log/lastlog/03_lastlog_format/data/lastlog.out
A    log/lastlog/14_lastlog-u_range_invalid3
A    log/lastlog/14_lastlog-u_range_invalid3/config.txt
AM   log/lastlog/14_lastlog-u_range_invalid3/lastlog.test
A    log/lastlog/14_lastlog-u_range_invalid3/config
A    log/lastlog/14_lastlog-u_range_invalid3/config/etc
A    log/lastlog/14_lastlog-u_range_invalid3/config/etc/passwd
A    log/lastlog/14_lastlog-u_range_invalid3/config/etc/shadow
A    log/lastlog/14_lastlog-u_range_invalid3/config/etc/group
A    log/lastlog/14_lastlog-u_range_invalid3/config/etc/gshadow
A    log/lastlog/14_lastlog-u_range_invalid3/data
A    log/lastlog/14_lastlog-u_range_invalid3/data/lastlog.err
A    log/lastlog/04_lastlog_mulitple
A    log/lastlog/04_lastlog_mulitple/config.txt
AM   log/lastlog/04_lastlog_mulitple/login.exp
AM   log/lastlog/04_lastlog_mulitple/lastlog.test
A    log/lastlog/04_lastlog_mulitple/config
A    log/lastlog/04_lastlog_mulitple/config/etc
A    log/lastlog/04_lastlog_mulitple/config/etc/passwd
A    log/lastlog/04_lastlog_mulitple/config/etc/shadow
A    log/lastlog/04_lastlog_mulitple/config/etc/group
A    log/lastlog/04_lastlog_mulitple/config/etc/gshadow
A    log/lastlog/04_lastlog_mulitple/data
A    log/lastlog/04_lastlog_mulitple/data/lastlog.list
A    log/lastlog/08_lastlog-u_name_invalid
A    log/lastlog/08_lastlog-u_name_invalid/config.txt
AM   log/lastlog/08_lastlog-u_name_invalid/lastlog.test
A    log/lastlog/08_lastlog-u_name_invalid/config
A    log/lastlog/08_lastlog-u_name_invalid/config/etc
A    log/lastlog/08_lastlog-u_name_invalid/config/etc/passwd
A    log/lastlog/08_lastlog-u_name_invalid/config/etc/shadow
A    log/lastlog/08_lastlog-u_name_invalid/config/etc/group
A    log/lastlog/08_lastlog-u_name_invalid/config/etc/gshadow
A    log/lastlog/08_lastlog-u_name_invalid/data
A    log/lastlog/08_lastlog-u_name_invalid/data/lastlog.err
A    log/lastlog/19_lastlog-t_invalid
A    log/lastlog/19_lastlog-t_invalid/tmp
A    log/lastlog/19_lastlog-t_invalid/config.txt
AM   log/lastlog/19_lastlog-t_invalid/lastlog.test
A    log/lastlog/19_lastlog-t_invalid/config
A    log/lastlog/19_lastlog-t_invalid/config/etc
A    log/lastlog/19_lastlog-t_invalid/config/etc/passwd
A    log/lastlog/19_lastlog-t_invalid/config/etc/shadow
A    log/lastlog/19_lastlog-t_invalid/config/etc/group
A    log/lastlog/19_lastlog-t_invalid/config/etc/gshadow
A    log/lastlog/19_lastlog-t_invalid/data
A    log/lastlog/19_lastlog-t_invalid/data/lastlog.err
A    log/lastlog/01_lastlog_no_lastlog
A    log/lastlog/01_lastlog_no_lastlog/config.txt
AM   log/lastlog/01_lastlog_no_lastlog/lastlog.test
A    log/lastlog/01_lastlog_no_lastlog/config
A    log/lastlog/01_lastlog_no_lastlog/config/etc
A    log/lastlog/01_lastlog_no_lastlog/config/etc/passwd
A    log/lastlog/01_lastlog_no_lastlog/config/etc/shadow
A    log/lastlog/01_lastlog_no_lastlog/config/etc/group
A    log/lastlog/01_lastlog_no_lastlog/config/etc/gshadow
A    log/lastlog/01_lastlog_no_lastlog/data
A    log/lastlog/01_lastlog_no_lastlog/data/lastlog.err
A    log/lastlog/05_lastlog-u_ID
A    log/lastlog/05_lastlog-u_ID/config.txt
AM   log/lastlog/05_lastlog-u_ID/lastlog.test
A    log/lastlog/05_lastlog-u_ID/config
A    log/lastlog/05_lastlog-u_ID/config/etc
A    log/lastlog/05_lastlog-u_ID/config/etc/passwd
A    log/lastlog/05_lastlog-u_ID/config/etc/shadow
A    log/lastlog/05_lastlog-u_ID/config/etc/group
A    log/lastlog/05_lastlog-u_ID/config/etc/gshadow
A    log/lastlog/05_lastlog-u_ID/data
A    log/lastlog/05_lastlog-u_ID/data/lastlog.list
A    log/lastlog/02_lastlog_usage
A    log/lastlog/02_lastlog_usage/config.txt
AM   log/lastlog/02_lastlog_usage/lastlog.test
A    log/lastlog/02_lastlog_usage/config
A    log/lastlog/02_lastlog_usage/config/etc
A    log/lastlog/02_lastlog_usage/config/etc/passwd
A    log/lastlog/02_lastlog_usage/config/etc/shadow
A    log/lastlog/02_lastlog_usage/config/etc/group
A    log/lastlog/02_lastlog_usage/config/etc/gshadow
A    log/lastlog/02_lastlog_usage/data
A    log/lastlog/02_lastlog_usage/data/usage.out
A    log/lastlog/20_lastlog-b_invalid
A    log/lastlog/20_lastlog-b_invalid/config.txt
AM   log/lastlog/20_lastlog-b_invalid/lastlog.test
A    log/lastlog/20_lastlog-b_invalid/config
A    log/lastlog/20_lastlog-b_invalid/config/etc
A    log/lastlog/20_lastlog-b_invalid/config/etc/passwd
A    log/lastlog/20_lastlog-b_invalid/config/etc/shadow
A    log/lastlog/20_lastlog-b_invalid/config/etc/group
A    log/lastlog/20_lastlog-b_invalid/config/etc/gshadow
A    log/lastlog/20_lastlog-b_invalid/data
A    log/lastlog/20_lastlog-b_invalid/data/lastlog.err
A    log/lastlog/09_lastlog-u_range
A    log/lastlog/09_lastlog-u_range/config.txt
AM   log/lastlog/09_lastlog-u_range/lastlog.test
A    log/lastlog/09_lastlog-u_range/config
A    log/lastlog/09_lastlog-u_range/config/etc
A    log/lastlog/09_lastlog-u_range/config/etc/passwd
A    log/lastlog/09_lastlog-u_range/config/etc/shadow
A    log/lastlog/09_lastlog-u_range/config/etc/group
A    log/lastlog/09_lastlog-u_range/config/etc/gshadow
A    log/lastlog/09_lastlog-u_range/data
A    log/lastlog/09_lastlog-u_range/data/lastlog.list
A    log/lastlog/18_lastlog-b
A    log/lastlog/18_lastlog-b/config.txt
AM   log/lastlog/18_lastlog-b/login.exp
AM   log/lastlog/18_lastlog-b/lastlog.test
A    log/lastlog/18_lastlog-b/config
A    log/lastlog/18_lastlog-b/config/etc
A    log/lastlog/18_lastlog-b/config/etc/passwd
A    log/lastlog/18_lastlog-b/config/etc/shadow
A    log/lastlog/18_lastlog-b/config/etc/group
A    log/lastlog/18_lastlog-b/config/etc/gshadow
A    log/lastlog/18_lastlog-b/data
A    log/lastlog/18_lastlog-b/data/lastlog.list
A    log/lastlog/07_lastlog-u_ID_invalid
A    log/lastlog/07_lastlog-u_ID_invalid/tmp
A    log/lastlog/07_lastlog-u_ID_invalid/tmp/lastlog.list
A    log/lastlog/07_lastlog-u_ID_invalid/config.txt
AM   log/lastlog/07_lastlog-u_ID_invalid/lastlog.test
A    log/lastlog/07_lastlog-u_ID_invalid/config
A    log/lastlog/07_lastlog-u_ID_invalid/config/etc
A    log/lastlog/07_lastlog-u_ID_invalid/config/etc/passwd
A    log/lastlog/07_lastlog-u_ID_invalid/config/etc/shadow
A    log/lastlog/07_lastlog-u_ID_invalid/config/etc/group
A    log/lastlog/07_lastlog-u_ID_invalid/config/etc/gshadow
A    log/lastlog/07_lastlog-u_ID_invalid/data
A    log/lastlog/07_lastlog-u_ID_invalid/data/lastlog.list
A    log/lastlog/10_lastlog-u_open_range
A    log/lastlog/10_lastlog-u_open_range/config.txt
AM   log/lastlog/10_lastlog-u_open_range/lastlog.test
A    log/lastlog/10_lastlog-u_open_range/config
A    log/lastlog/10_lastlog-u_open_range/config/etc
A    log/lastlog/10_lastlog-u_open_range/config/etc/passwd
A    log/lastlog/10_lastlog-u_open_range/config/etc/shadow
A    log/lastlog/10_lastlog-u_open_range/config/etc/group
A    log/lastlog/10_lastlog-u_open_range/config/etc/gshadow
A    log/lastlog/10_lastlog-u_open_range/data
A    log/lastlog/10_lastlog-u_open_range/data/lastlog.list
A    log/lastlog/11_lastlog-u_range_open
A    log/lastlog/11_lastlog-u_range_open/config.txt
AM   log/lastlog/11_lastlog-u_range_open/lastlog.test
A    log/lastlog/11_lastlog-u_range_open/config
A    log/lastlog/11_lastlog-u_range_open/config/etc
A    log/lastlog/11_lastlog-u_range_open/config/etc/passwd
A    log/lastlog/11_lastlog-u_range_open/config/etc/shadow
A    log/lastlog/11_lastlog-u_range_open/config/etc/group
A    log/lastlog/11_lastlog-u_range_open/config/etc/gshadow
A    log/lastlog/11_lastlog-u_range_open/data
A    log/lastlog/11_lastlog-u_range_open/data/lastlog.list
A    log/lastlog/16_lastlog_extra_arg
A    log/lastlog/16_lastlog_extra_arg/config.txt
AM   log/lastlog/16_lastlog_extra_arg/lastlog.test
A    log/lastlog/16_lastlog_extra_arg/config
A    log/lastlog/16_lastlog_extra_arg/config/etc
A    log/lastlog/16_lastlog_extra_arg/config/etc/passwd
A    log/lastlog/16_lastlog_extra_arg/config/etc/shadow
A    log/lastlog/16_lastlog_extra_arg/config/etc/group
A    log/lastlog/16_lastlog_extra_arg/config/etc/gshadow
A    log/lastlog/16_lastlog_extra_arg/data
A    log/lastlog/16_lastlog_extra_arg/data/usage.out
A    log/lastlog/15_lastlog_bad_option
A    log/lastlog/15_lastlog_bad_option/config.txt
AM   log/lastlog/15_lastlog_bad_option/lastlog.test
A    log/lastlog/15_lastlog_bad_option/config
A    log/lastlog/15_lastlog_bad_option/config/etc
A    log/lastlog/15_lastlog_bad_option/config/etc/passwd
A    log/lastlog/15_lastlog_bad_option/config/etc/shadow
A    log/lastlog/15_lastlog_bad_option/config/etc/group
A    log/lastlog/15_lastlog_bad_option/config/etc/gshadow
A    log/lastlog/15_lastlog_bad_option/data
A    log/lastlog/15_lastlog_bad_option/data/usage.out
A    log/lastlog/12_lastlog-u_range_invalid1
A    log/lastlog/12_lastlog-u_range_invalid1/config.txt
AM   log/lastlog/12_lastlog-u_range_invalid1/lastlog.test
A    log/lastlog/12_lastlog-u_range_invalid1/config
A    log/lastlog/12_lastlog-u_range_invalid1/config/etc
A    log/lastlog/12_lastlog-u_range_invalid1/config/etc/passwd
A    log/lastlog/12_lastlog-u_range_invalid1/config/etc/shadow
A    log/lastlog/12_lastlog-u_range_invalid1/config/etc/group
A    log/lastlog/12_lastlog-u_range_invalid1/config/etc/gshadow
A    log/lastlog/12_lastlog-u_range_invalid1/data
A    log/lastlog/12_lastlog-u_range_invalid1/data/lastlog.err
A    log/lastlog/06_lastlog-u_name
A    log/lastlog/06_lastlog-u_name/config.txt
AM   log/lastlog/06_lastlog-u_name/lastlog.test
A    log/lastlog/06_lastlog-u_name/config
A    log/lastlog/06_lastlog-u_name/config/etc
A    log/lastlog/06_lastlog-u_name/config/etc/passwd
A    log/lastlog/06_lastlog-u_name/config/etc/shadow
A    log/lastlog/06_lastlog-u_name/config/etc/group
A    log/lastlog/06_lastlog-u_name/config/etc/gshadow
A    log/lastlog/06_lastlog-u_name/data
A    log/lastlog/06_lastlog-u_name/data/lastlog.list
A    log/lastlog/17_lastlog-t
A    log/lastlog/17_lastlog-t/config.txt
AM   log/lastlog/17_lastlog-t/login.exp
AM   log/lastlog/17_lastlog-t/lastlog.test
A    log/lastlog/17_lastlog-t/config
A    log/lastlog/17_lastlog-t/config/etc
A    log/lastlog/17_lastlog-t/config/etc/passwd
A    log/lastlog/17_lastlog-t/config/etc/shadow
A    log/lastlog/17_lastlog-t/config/etc/group
A    log/lastlog/17_lastlog-t/config/etc/gshadow
A    log/lastlog/17_lastlog-t/data
A    log/lastlog/17_lastlog-t/data/lastlog.list
A    log/lastlog/13_lastlog-u_range_invalid2
A    log/lastlog/13_lastlog-u_range_invalid2/config.txt
AM   log/lastlog/13_lastlog-u_range_invalid2/lastlog.test
A    log/lastlog/13_lastlog-u_range_invalid2/config
A    log/lastlog/13_lastlog-u_range_invalid2/config/etc
A    log/lastlog/13_lastlog-u_range_invalid2/config/etc/passwd
A    log/lastlog/13_lastlog-u_range_invalid2/config/etc/shadow
A    log/lastlog/13_lastlog-u_range_invalid2/config/etc/group
A    log/lastlog/13_lastlog-u_range_invalid2/config/etc/gshadow
A    log/lastlog/13_lastlog-u_range_invalid2/data
A    log/lastlog/13_lastlog-u_range_invalid2/data/lastlog.err


Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,20 @@
+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
+foo:x:1000:1000::/home/foo:/bin/false

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,20 @@
+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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+/var/log/lastlog: No such file or directory

Added: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog detects missing /var/log/lastlog and does not create it"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config; touch /var/log/lastlog' 0
+
+change_config
+
+echo -n "Remove /var/log/lastlog (it will not be restored)..."
+rm -f /var/log/lastlog
+echo "OK"
+
+echo -n "Execute lastlog (lastlog)..."
+lastlog 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK"
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "usage message OK."
+rm -f tmp/lastlog.err
+
+echo -n "Check that the /var/log/lastlog file was not created"...
+test ! -f /var/log/lastlog
+echo "OK"
+
+touch /var/log/lastlog
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/01_lastlog_no_lastlog/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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:

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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::

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,10 @@
+# no testsuite password
+# root password: rootF00barbaz
+# myuser password: myuserF00barbaz
+
+user foo, in group users (only in /etc/group)
+user foo, in group tty (only in /etc/gshadow)
+user foo, in group floppy
+user foo, admin of group disk
+user foo, admin and member of group fax
+user foo, admin and member of group cdrom (only in /etc/gshadow)

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/data/usage.out
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/data/usage.out	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/data/usage.out	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,8 @@
+Usage: lastlog [options]
+
+Options:
+  -b, --before DAYS             print only lastlog records older than DAYS
+  -h, --help                    display this help message and exit
+  -t, --time DAYS               print only lastlog records more recent than DAYS
+  -u, --user LOGIN              print lastlog record of the specified LOGIN
+

Added: debian/trunk/tests/log/lastlog/02_lastlog_usage/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/02_lastlog_usage/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/02_lastlog_usage/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog can display its usage message"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Get lastlog usage (lastlog -h)..."
+lastlog -h >tmp/usage.out
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/usage.out
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/usage.out tmp/usage.out
+echo "usage message OK."
+rm -f tmp/usage.out
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/02_lastlog_usage/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,20 @@
+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
+foo:x:1000:1000::/home/foo:/bin/sh

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,20 @@
+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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/data/lastlog.out
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/data/lastlog.out	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/data/lastlog.out	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,20 @@
+Username         Port     From             Latest
+root                                       **Never logged in**
+daemon                                     **Never logged in**
+bin                                        **Never logged in**
+sys                                        **Never logged in**
+sync                                       **Never logged in**
+games                                      **Never logged in**
+man                                        **Never logged in**
+lp                                         **Never logged in**
+mail                                       **Never logged in**
+news                                       **Never logged in**
+uucp                                       **Never logged in**
+proxy                                      **Never logged in**
+www-data                                   **Never logged in**
+backup                                     **Never logged in**
+list                                       **Never logged in**
+irc                                        **Never logged in**
+gnats                                      **Never logged in**
+nobody                                     **Never logged in**
+Debian-exim                                **Never logged in**

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+cp data/lastlog.out tmp/lastlog.out1
+cp data/lastlog.out tmp/lastlog.out2
+TTY=$(ls /dev/pts | sort -n|tail -1)
+TTY=$((TTY+1))
+
+DATE=$(LC_ALL=C date +"%a %b %e %H:%M:%S %z %Y")
+printf "%-16s %-8.8s %-16.16s %s\n" foo "pts/$TTY" "" "$DATE" >> tmp/lastlog.out1
+
+echo -n "Trigger a connection as foo..."
+./login.exp
+echo "OK"
+
+DATE=$(LC_ALL=C date +"%a %b %e %H:%M:%S %z %Y")
+printf "%-16s %-8.8s %-16.16s %s\n" foo "pts/$TTY" "" "$DATE" >> tmp/lastlog.out2
+
+echo -n "lastlog..."
+lastlog > tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the lastlog message..."
+diff -au tmp/lastlog.out tmp/lastlog.out1 || diff -au tmp/lastlog.out tmp/lastlog.out2
+echo "lastlog message OK."
+rm -f tmp/lastlog.out tmp/lastlog.out1 tmp/lastlog.out2
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/03_lastlog_format/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/03_lastlog_format/login.exp
===================================================================
--- debian/trunk/tests/log/lastlog/03_lastlog_format/login.exp	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/03_lastlog_format/login.exp	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,13 @@
+#!/usr/bin/expect
+
+set timeout 2
+expect_after default {puts "\nFAIL"; exit 1}
+
+spawn /bin/bash
+expect "# "
+
+send "login -f foo\r"
+expect "$ "
+
+send "exit\r"
+exit 0


Property changes on: debian/trunk/tests/log/lastlog/03_lastlog_format/login.exp
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,4 @@
+Username
+bar
+foo
+baz

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "Trigger a connection as foo..."
+./login.exp foo
+echo "OK"
+echo -n "Trigger a connection as bar..."
+./login.exp bar
+echo "OK"
+echo -n "Trigger a connection as baz..."
+./login.exp baz
+echo "OK"
+
+echo -n "lastlog..."
+lastlog > tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | grep -v "Never logged in" | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/login.exp
===================================================================
--- debian/trunk/tests/log/lastlog/04_lastlog_mulitple/login.exp	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/04_lastlog_mulitple/login.exp	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+#!/usr/bin/expect
+
+if {$argc == 1} {
+        set user     [lindex $argv 0]
+} else {
+        set user     "foo"
+}
+
+set timeout 2
+expect_after default {puts "\nFAIL"; exit 1}
+
+spawn /bin/bash
+expect "# "
+
+send "login -f $user\r"
+expect "$ "
+
+send "exit\r"
+exit 0


Property changes on: debian/trunk/tests/log/lastlog/04_lastlog_mulitple/login.exp
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,2 @@
+Username
+bar

Added: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/05_lastlog-u_ID/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/05_lastlog-u_ID/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u 1001..."
+lastlog -u 1001> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/05_lastlog-u_ID/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,2 @@
+Username
+baz

Added: debian/trunk/tests/log/lastlog/06_lastlog-u_name/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/06_lastlog-u_name/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/06_lastlog-u_name/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u baz..."
+lastlog -u baz> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/06_lastlog-u_name/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/data/lastlog.list
===================================================================
Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u 1003..."
+lastlog -u 1003> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+diff -au data/lastlog.list tmp/lastlog.out
+echo "OK."
+
+rm -f tmp/lastlog.out
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/07_lastlog-u_ID_invalid/tmp/lastlog.list
===================================================================
Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: Unknown user or range: me

Added: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u me..."
+lastlog -u me 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/08_lastlog-u_name_invalid/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,7 @@
+Username
+bar
+list
+irc
+gnats
+Debian-exim
+foo

Added: debian/trunk/tests/log/lastlog/09_lastlog-u_range/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/09_lastlog-u_range/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/09_lastlog-u_range/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u 38-1001..."
+lastlog -u 38-1001> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/09_lastlog-u_range/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,21 @@
+Username
+root
+daemon
+bin
+bar
+sys
+sync
+games
+man
+lp
+mail
+news
+uucp
+proxy
+www-data
+backup
+list
+irc
+gnats
+Debian-exim
+foo

Added: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog supports open ranges"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u -1001..."
+lastlog -u -1001> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/10_lastlog-u_open_range/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,9 @@
+Username
+bar
+list
+irc
+gnats
+nobody
+Debian-exim
+foo
+baz

Added: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog supports open ranges (2)"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u 38-..."
+lastlog -u 38-> tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/11_lastlog-u_range_open/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: Unknown user or range: foo-bar

Added: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports invalid ranges"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u foo-bar..."
+lastlog -u foo-bar 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/12_lastlog-u_range_invalid1/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: Unknown user or range: foo-

Added: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports invalid ranges"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u foo-..."
+lastlog -u foo- 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/13_lastlog-u_range_invalid2/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: Unknown user or range: -foo

Added: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports invalid ranges"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -u -foo..."
+lastlog -u -foo 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/14_lastlog-u_range_invalid3/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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:

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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::

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,10 @@
+# no testsuite password
+# root password: rootF00barbaz
+# myuser password: myuserF00barbaz
+
+user foo, in group users (only in /etc/group)
+user foo, in group tty (only in /etc/gshadow)
+user foo, in group floppy
+user foo, admin of group disk
+user foo, admin and member of group fax
+user foo, admin and member of group cdrom (only in /etc/gshadow)

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/data/usage.out
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/data/usage.out	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/data/usage.out	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,9 @@
+lastlog: invalid option -- 'Z'
+Usage: lastlog [options]
+
+Options:
+  -b, --before DAYS             print only lastlog records older than DAYS
+  -h, --help                    display this help message and exit
+  -t, --time DAYS               print only lastlog records more recent than DAYS
+  -u, --user LOGIN              print lastlog record of the specified LOGIN
+

Added: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/15_lastlog_bad_option/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/15_lastlog_bad_option/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog can display its usage message"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Get lastlog usage (lastlog -Z)..."
+lastlog -Z 2>tmp/usage.out && exit 1 || {
+	status=$?
+}
+echo "OK"
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/usage.out
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/usage.out tmp/usage.out
+echo "usage message OK."
+rm -f tmp/usage.out
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/15_lastlog_bad_option/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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:

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+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::

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,10 @@
+# no testsuite password
+# root password: rootF00barbaz
+# myuser password: myuserF00barbaz
+
+user foo, in group users (only in /etc/group)
+user foo, in group tty (only in /etc/gshadow)
+user foo, in group floppy
+user foo, admin of group disk
+user foo, admin and member of group fax
+user foo, admin and member of group cdrom (only in /etc/gshadow)

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/data/usage.out
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/data/usage.out	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/data/usage.out	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,9 @@
+lastlog: unexpected argument: foo
+Usage: lastlog [options]
+
+Options:
+  -b, --before DAYS             print only lastlog records older than DAYS
+  -h, --help                    display this help message and exit
+  -t, --time DAYS               print only lastlog records more recent than DAYS
+  -u, --user LOGIN              print lastlog record of the specified LOGIN
+

Added: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "lastlog checks if there are extra arguments"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Get lastlog usage (lastlog foo)..."
+lastlog foo 2>tmp/usage.out && exit 1 || {
+	status=$?
+}
+echo "OK"
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/usage.out
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/usage.out tmp/usage.out
+echo "usage message OK."
+rm -f tmp/usage.out
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/16_lastlog_extra_arg/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,3 @@
+Username
+bar
+foo

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "Trigger a connection as foo..."
+LD_PRELOAD=../../../common/time_past.so PAST_DAYS=2 ./login.exp foo
+echo "OK"
+echo -n "Trigger a connection as bar..."
+./login.exp bar
+echo "OK"
+echo -n "Trigger a connection as baz..."
+LD_PRELOAD=../../../common/time_past.so PAST_DAYS=4 ./login.exp baz
+echo "OK"
+
+echo -n "lastlog..."
+lastlog -t 3 > tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/17_lastlog-t/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/17_lastlog-t/login.exp
===================================================================
--- debian/trunk/tests/log/lastlog/17_lastlog-t/login.exp	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/17_lastlog-t/login.exp	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+#!/usr/bin/expect
+
+if {$argc == 1} {
+        set user     [lindex $argv 0]
+} else {
+        set user     "foo"
+}
+
+set timeout 2
+expect_after default {puts "\nFAIL"; exit 1}
+
+spawn /bin/bash
+expect "# "
+
+send "login -p -f $user\r"
+expect "$ "
+
+send "exit\r"
+exit 0


Property changes on: debian/trunk/tests/log/lastlog/17_lastlog-t/login.exp
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/data/lastlog.list
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/data/lastlog.list	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/data/lastlog.list	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,21 @@
+Username
+root
+daemon
+bin
+sys
+sync
+games
+man
+lp
+mail
+news
+uucp
+proxy
+www-data
+backup
+list
+irc
+gnats
+nobody
+Debian-exim
+baz

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports all entry from /var/log/lastlog"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "Trigger a connection as foo..."
+LD_PRELOAD=../../../common/time_past.so PAST_DAYS=2 ./login.exp foo
+echo "OK"
+echo -n "Trigger a connection as bar..."
+./login.exp bar
+echo "OK"
+echo -n "Trigger a connection as baz..."
+LD_PRELOAD=../../../common/time_past.so PAST_DAYS=4 ./login.exp baz
+echo "OK"
+
+echo -n "lastlog..."
+lastlog -b 3 > tmp/lastlog.out
+echo "OK."
+
+echo "lastlog :"
+echo "======================================================================="
+cat tmp/lastlog.out
+echo "======================================================================="
+
+echo -n "Check the list of logged in users..."
+cat tmp/lastlog.out | cut -d" " -f1 > tmp/lastlog.list
+diff -au data/lastlog.list tmp/lastlog.list
+echo "OK."
+
+rm -f tmp/lastlog.out tmp/lastlog.list
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/18_lastlog-b/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/18_lastlog-b/login.exp
===================================================================
--- debian/trunk/tests/log/lastlog/18_lastlog-b/login.exp	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/18_lastlog-b/login.exp	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,19 @@
+#!/usr/bin/expect
+
+if {$argc == 1} {
+        set user     [lindex $argv 0]
+} else {
+        set user     "foo"
+}
+
+set timeout 2
+expect_after default {puts "\nFAIL"; exit 1}
+
+spawn /bin/bash
+expect "# "
+
+send "login -p -f $user\r"
+expect "$ "
+
+send "exit\r"
+exit 0


Property changes on: debian/trunk/tests/log/lastlog/18_lastlog-b/login.exp
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: invalid numeric argument '-2'

Added: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports invalid ranges"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -t -2..."
+lastlog -t -2 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/19_lastlog-t_invalid/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/group
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/group	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/group	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:x:0:
+daemon:x:1:
+bin:x:2:
+sys:x:3:root
+adm:x:4:root,foo
+tty:x:5:
+disk:x:6:
+lp:x:7:foo,root
+mail:x:8:
+news:x:9:
+uucp:x:10:
+man:x:12:
+proxy:x:13:
+kmem:x:15:
+dialout:x:20:
+fax:x:21:foo
+voice:x:22:
+cdrom:x:24:
+floppy:x:25:foo
+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:foo
+nogroup:x:65534:
+crontab:x:101:
+Debian-exim:x:102:
+foo:x:1000:

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/gshadow
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/gshadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/gshadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,42 @@
+root:*::
+daemon:*::
+bin:*::
+sys:*::root
+adm:*::root,foo
+tty:*::foo
+disk:*:foo:
+lp:*::foo,root
+mail:*::
+news:*::
+uucp:*::
+man:*::
+proxy:*::
+kmem:*::
+dialout:*::
+fax:*:foo:foo
+voice:*::
+cdrom:*:foo:foo
+floppy:*::foo
+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::
+foo:*::

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/passwd
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/passwd	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/passwd	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+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
+bar:x:1001:1001::/home/bar:/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
+foo:x:1000:1000::/home/foo:/bin/sh
+baz:x:1002:1002::/home/baz:/bin/sh

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/shadow
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/shadow	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config/etc/shadow	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,22 @@
+root:$1$NBLBLIXb$WUgojj1bNuxWEADQGt1m9.:12991:0:99999:7:::
+daemon:*:12977:0:99999:7:::
+bin:*:12977:0:99999:7:::
+bar:!: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:*:12977:0:99999:7:::
+Debian-exim:!:12977:0:99999:7:::
+foo:!:12977:0:99999:7:::
+baz:!:12977:0:99999:7:::

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config.txt
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config.txt	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/config.txt	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+user foo exists, UID 1000

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/data/lastlog.err
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/data/lastlog.err	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/data/lastlog.err	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1 @@
+lastlog: invalid numeric argument '2a'

Added: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/lastlog.test
===================================================================
--- debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/lastlog.test	                        (rev 0)
+++ debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/lastlog.test	2011-07-15 16:26:34 UTC (rev 3415)
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+
+cd $(dirname $0)
+
+. ../../../common/config.sh
+. ../../../common/log.sh
+
+log_start "$0" "reports invalid -b argument"
+
+save_config
+
+# restore the files on exit
+trap 'log_status "$0" "FAILURE"; restore_config' 0
+
+change_config
+
+echo -n "Create an empty /var/log/lastlog (it will not be restored)..."
+> /var/log/lastlog
+echo "OK"
+
+echo -n "lastlog -t 2a..."
+lastlog -b 2a 2>tmp/lastlog.err && exit 1 || {
+	status=$?
+}
+echo "OK."
+
+echo -n "Check returned status ($status)..."
+test "$status" = "1"
+echo "OK"
+
+echo "lastlog reported:"
+echo "======================================================================="
+cat tmp/lastlog.err
+echo "======================================================================="
+echo -n "Check the usage message..."
+diff -au data/lastlog.err tmp/lastlog.err
+echo "message OK."
+rm -f tmp/lastlog.err
+
+log_status "$0" "SUCCESS"
+restore_config
+trap '' 0
+


Property changes on: debian/trunk/tests/log/lastlog/20_lastlog-b_invalid/lastlog.test
___________________________________________________________________
Added: svn:executable
   + *




More information about the Pkg-shadow-commits mailing list