4 PAM_WRAPPER_SO_PATH
="$2"
15 PAM_WRAPPER_PATH
="$BINDIR/default/lib/pam_wrapper"
17 pam_winbind
="$BINDIR/shared/pam_winbind.so"
18 service_dir
="$SELFTEST_TMPDIR/pam_services"
19 service_file
="$service_dir/samba"
25 PAM_WRAPPER_SERVICE_DIR
="$service_dir"
26 export PAM_WRAPPER_SERVICE_DIR
27 LD_PRELOAD
="$LD_PRELOAD:$PAM_WRAPPER_SO_PATH"
30 PAM_WRAPPER_DEBUGLEVEL
=${PAM_WRAPPER_DEBUGLEVEL:="2"}
31 export PAM_WRAPPER_DEBUGLEVEL
33 # TEST with warn_pwd_expire=50
35 # This should produce a warning that the password will expire in 42 days
38 export WARN_PWD_EXPIRE
40 echo "auth required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" > $service_file
41 echo "account required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
42 echo "password required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
43 echo "session required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
45 PYTHONPATH
="$PYTHONPATH:$PAM_WRAPPER_PATH:$(dirname $0)" $PYTHON -m samba.subunit.run samba.tests.pam_winbind_warn_pwd_expire
47 if [ $exit_code -ne 0 ]; then
52 # TEST with warn_pwd_expire=0
55 export WARN_PWD_EXPIRE
57 echo "auth required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" > $service_file
58 echo "account required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
59 echo "password required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
60 echo "session required $pam_winbind debug debug_state warn_pwd_expire=$WARN_PWD_EXPIRE" >> $service_file
62 PYTHONPATH
="$PYTHONPATH:$PAM_WRAPPER_PATH:$(dirname $0)" $PYTHON -m samba.subunit.run samba.tests.pam_winbind_warn_pwd_expire
64 if [ $exit_code -ne 0 ]; then