]> git.ipfire.org Git - thirdparty/shadow.git/commit
add tests
authorSerge Hallyn <serge@hallyn.com>
Sun, 22 Aug 2021 22:13:59 +0000 (17:13 -0500)
committerSerge Hallyn <serge@hallyn.com>
Mon, 23 Aug 2021 01:15:25 +0000 (20:15 -0500)
commit635676533cad2cffcae14a84b60def2403601064
treea90d78c6c745b09db879afa229306f7425ad8f90
parente5fb55be72a20b11ce1befdea9be6c076db4ca6d
add tests

Create a container in which to run tests.

Run the 'usage' test since that's all that will work so far.

Also remove two defines from src/bin/passwd.rs which were
breaking build.

ubuntu-dev-tools is probably overkill in the container.

Signed-off-by: Serge Hallyn <serge@hallyn.com>
173 files changed:
rust-test/common/compare_file.pl [new file with mode: 0755]
rust-test/common/config.sh [new file with mode: 0644]
rust-test/common/config_chroot-i386.list [new file with mode: 0644]
rust-test/common/config_chroot-powerpc.list [new file with mode: 0644]
rust-test/common/fopen_failure.c [new file with mode: 0644]
rust-test/common/link_failure.c [new file with mode: 0644]
rust-test/common/log.sh [new file with mode: 0644]
rust-test/common/open_RDONLY_failure.c [new file with mode: 0644]
rust-test/common/open_RDWR_failure.c [new file with mode: 0644]
rust-test/common/rename_failure.c [new file with mode: 0644]
rust-test/common/rmdir_failure.c [new file with mode: 0644]
rust-test/common/test_run [new file with mode: 0644]
rust-test/common/time_0.c [new file with mode: 0644]
rust-test/common/time_past.c [new file with mode: 0644]
rust-test/common/unlink_failure.c [new file with mode: 0644]
rust-test/common/unlinkat_failure.c [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/config/etc/group [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/data/passwd.out [new file with mode: 0644]
rust-test/passwd/01_passwd_-S_root_locked_account/passwd.test [new file with mode: 0755]
rust-test/passwd/02_passwd_-S_root_valid_account/config/etc/group [new file with mode: 0644]
rust-test/passwd/02_passwd_-S_root_valid_account/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/02_passwd_-S_root_valid_account/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/02_passwd_-S_root_valid_account/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/02_passwd_-S_root_valid_account/data/passwd.out [new file with mode: 0644]
rust-test/passwd/02_passwd_-S_root_valid_account/passwd.test [new file with mode: 0755]
rust-test/passwd/03_passwd_-S_root_empty_password/config/etc/group [new file with mode: 0644]
rust-test/passwd/03_passwd_-S_root_empty_password/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/03_passwd_-S_root_empty_password/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/03_passwd_-S_root_empty_password/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/03_passwd_-S_root_empty_password/data/passwd.out [new file with mode: 0644]
rust-test/passwd/03_passwd_-S_root_empty_password/passwd.test [new file with mode: 0755]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/config/etc/group [new file with mode: 0644]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/data/passwd.out [new file with mode: 0644]
rust-test/passwd/04_passwd_-S_root_valid_account_no_shadow_file/passwd.test [new file with mode: 0755]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/config/etc/group [new file with mode: 0644]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/data/passwd.out [new file with mode: 0644]
rust-test/passwd/05_passwd_-S_root_valid_account_no_shadow_entry/passwd.test [new file with mode: 0755]
rust-test/passwd/06_passwd_-l_root_lock_account/config/etc/group [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/data/passwd.out [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/data/shadow [new file with mode: 0644]
rust-test/passwd/06_passwd_-l_root_lock_account/passwd.test [new file with mode: 0755]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/config/etc/group [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/data/passwd [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/data/passwd.out [new file with mode: 0644]
rust-test/passwd/07_passwd_-l_root_lock_account_no_shadow_entry/passwd.test [new file with mode: 0755]
rust-test/passwd/08_passwd_-u_root_unlock_account/config/etc/group [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/data/passwd.out [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/data/shadow [new file with mode: 0644]
rust-test/passwd/08_passwd_-u_root_unlock_account/passwd.test [new file with mode: 0755]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/config/etc/group [new file with mode: 0644]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/data/passwd.err [new file with mode: 0644]
rust-test/passwd/09_passwd_-u_root_unlock_to_empty/passwd.test [new file with mode: 0755]
rust-test/passwd/10_passwd_-d_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/data/shadow [new file with mode: 0644]
rust-test/passwd/10_passwd_-d_root/passwd.test [new file with mode: 0755]
rust-test/passwd/11_passwd_--mindays_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/data/shadow [new file with mode: 0644]
rust-test/passwd/11_passwd_--mindays_root/passwd.test [new file with mode: 0755]
rust-test/passwd/12_passwd_--maxdays_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/data/shadow [new file with mode: 0644]
rust-test/passwd/12_passwd_--maxdays_root/passwd.test [new file with mode: 0755]
rust-test/passwd/13_passwd_--warndays_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/data/shadow [new file with mode: 0644]
rust-test/passwd/13_passwd_--warndays_root/passwd.test [new file with mode: 0755]
rust-test/passwd/14_passwd_--inactive_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/data/shadow [new file with mode: 0644]
rust-test/passwd/14_passwd_--inactive_root/passwd.test [new file with mode: 0755]
rust-test/passwd/15_passwd_--expire_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/data/shadow [new file with mode: 0644]
rust-test/passwd/15_passwd_--expire_root/passwd.test [new file with mode: 0755]
rust-test/passwd/16_passwd_-S-a_root/config/etc/group [new file with mode: 0644]
rust-test/passwd/16_passwd_-S-a_root/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/16_passwd_-S-a_root/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/16_passwd_-S-a_root/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/16_passwd_-S-a_root/data/passwd.out [new file with mode: 0644]
rust-test/passwd/16_passwd_-S-a_root/passwd.test [new file with mode: 0755]
rust-test/passwd/17_passwd_root_change_password/config/etc/group [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/config/etc/pam.d/common-password [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/data/shadow [new file with mode: 0644]
rust-test/passwd/17_passwd_root_change_password/passwd.exp [new file with mode: 0755]
rust-test/passwd/17_passwd_root_change_password/passwd.test [new file with mode: 0755]
rust-test/passwd/18_passwd_root_change_password_user/config/etc/group [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/config/etc/pam.d/common-password [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/data/shadow [new file with mode: 0644]
rust-test/passwd/18_passwd_root_change_password_user/passwd.exp [new file with mode: 0755]
rust-test/passwd/18_passwd_root_change_password_user/passwd.test [new file with mode: 0755]
rust-test/passwd/19_passwd_user_change_password/config/etc/group [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/config/etc/pam.d/common-password [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/data/shadow [new file with mode: 0644]
rust-test/passwd/19_passwd_user_change_password/passwd.exp [new file with mode: 0755]
rust-test/passwd/19_passwd_user_change_password/passwd.test [new file with mode: 0755]
rust-test/passwd/20_passwd_user_change_password_same_user/config/etc/group [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/config/etc/pam.d/common-password [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/data/shadow [new file with mode: 0644]
rust-test/passwd/20_passwd_user_change_password_same_user/passwd.exp [new file with mode: 0755]
rust-test/passwd/20_passwd_user_change_password_same_user/passwd.test [new file with mode: 0755]
rust-test/passwd/21_passwd_user_change_password_other_user/config/etc/group [new file with mode: 0644]
rust-test/passwd/21_passwd_user_change_password_other_user/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/21_passwd_user_change_password_other_user/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/21_passwd_user_change_password_other_user/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/21_passwd_user_change_password_other_user/data/passwd.err [new file with mode: 0644]
rust-test/passwd/21_passwd_user_change_password_other_user/passwd.test [new file with mode: 0755]
rust-test/passwd/22_passwd_usage/config.txt [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/config/etc/group [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/config/etc/gshadow [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/config/etc/passwd [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/config/etc/shadow [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/data/usage.out [new file with mode: 0644]
rust-test/passwd/22_passwd_usage/passwd.test [new file with mode: 0755]
rust-test/passwd/22_passwd_usage/passwd.test.log [new file with mode: 0644]
rust-test/run_all [new file with mode: 0755]
rust-test/setup-for-tests.sh [new file with mode: 0755]
rust-test/teardown-for-tests.sh [new file with mode: 0644]
rust-test/testrun.sh [new file with mode: 0755]
rust-test/testsuite.log [new file with mode: 0644]
src/bin/passwd.rs