|
4 | 4 | . $BATS_TEST_DIRNAME/scripts/funcs |
5 | 5 |
|
6 | 6 | setup() { |
7 | | - [ $BATS_TEST_NUMBER = 1 ] && echo "---" >/tmp/PRC_test_issue_362 |
8 | | - local name=${BATS_TEST_DESCRIPTION##*_} |
9 | | - |
10 | | - ## Arrange for secrets file to be generated internally by the Python client |
11 | | - cat >~/.python_irodsclient <<-EOF |
12 | | - legacy_auth.pam.store_password_to_environment True |
13 | | - legacy_auth.pam.password_for_auto_renew 'my${CHR}pass' |
14 | | - legacy_auth.pam.time_to_live_in_hours 1 |
15 | | - EOF |
16 | 7 |
|
17 | 8 | iinit_as_rods |
18 | 9 |
|
19 | | - if [ ! -e /tmp/rodsuser_alissa_created ]; then |
20 | | - iadmin mkuser alissa rodsuser |
21 | | - fi |
22 | | - touch /tmp/rodsuser_alissa_created |
23 | | - |
24 | | - _begin_pam_environment_and_password "" alissa |
25 | | - rm -f ~/.irods/.irodsA |
| 10 | + setup_pam_login_for_user "test123" alice |
26 | 11 |
|
27 | 12 | cat >~/test_get_home_coll.py <<-EOF |
28 | 13 | import irods.test.helpers as h |
29 | 14 | ses = h.make_session() |
30 | 15 | home_coll = h.home_collection(ses) |
31 | 16 | exit(0 if ses.collections.get(home_coll).path == home_coll |
32 | | - and ses.pool.account._original_authentication_scheme.lower().startswith('pam') |
| 17 | + and ses.pool.account._original_authentication_scheme.lower() in ('pam','pam_password') |
33 | 18 | else 1) |
34 | 19 | EOF |
35 | 20 | } |
36 | 21 |
|
| 22 | +teardown() { |
| 23 | + iinit_as_rods |
| 24 | + finalize_pam_login_for_user alice |
| 25 | +} |
| 26 | + |
37 | 27 | prc_test() |
38 | 28 | { |
39 | 29 | local CHR="$1" |
40 | | - local USER="alissa" |
| 30 | + ## Arrange for secrets file to be generated internally by the Python client |
| 31 | + cat >~/.python_irodsclient <<-EOF |
| 32 | + legacy_auth.pam.store_password_to_environment True |
| 33 | + legacy_auth.pam.password_for_auto_renew 'my${CHR}pass' |
| 34 | + legacy_auth.pam.time_to_live_in_hours 1 |
| 35 | + EOF |
| 36 | + local USER="alice" |
41 | 37 | local PASSWORD="my${CHR}pass" |
42 | 38 | sudo chpasswd <<<"$USER:$PASSWORD" |
43 | 39 | env PYTHON_IRODSCLIENT_CONFIGURATION_PATH='' python ~/test_get_home_coll.py |
|
0 commit comments