Difference between revisions of "EMI gLExec release test plan and report"
From PDP/Grid Wiki
Jump to navigationJump to search(7 intermediate revisions by the same user not shown) | |||
Line 324: | Line 324: | ||
REPRODUCE: Run YAIM to observe the configuration in the glexec.conf and lcmaps.db | REPRODUCE: Run YAIM to observe the configuration in the glexec.conf and lcmaps.db | ||
− | CHECK: Check if the posix_enf plugin is NOT configured in the lcmaps.db and that the glexec.conf has the configuration: user_identity_switch_by = {glexec,lcmaps} to use �glexec� as the �switch by� setting. | + | CHECK: Check if the posix_enf plugin is NOT configured in the lcmaps.db and that the glexec.conf has the configuration: user_identity_switch_by = {glexec,lcmaps} to use �glexec� as the �switch by� setting or has no setting at all (default is switch by glexec). |
FAILED: If the configuration in the glexec.conf or lcmaps.db does not reflect a working �user_identity_switch_by = glexec� configuration | FAILED: If the configuration in the glexec.conf or lcmaps.db does not reflect a working �user_identity_switch_by = glexec� configuration | ||
Line 358: | Line 358: | ||
CHECK: gLExec does not hang up, even after many times. | CHECK: gLExec does not hang up, even after many times. | ||
− | FAIL: gLExec locks up and can only be killed with a kill -9, an strace will show gLExec hangs | + | FAIL: gLExec locks up and can only be killed with a kill -9, an strace will show gLExec hangs in a lock. |
PASSED: gLExec will get interrupted or killed in a clean way. | PASSED: gLExec will get interrupted or killed in a clean way. | ||
Line 384: | Line 384: | ||
CHECK: with preserve_env_variables there should be no problem in running glexec | CHECK: with preserve_env_variables there should be no problem in running glexec | ||
− | FAILED: [gLExec]: Premature exit due to signal, signal: 11 | + | FAILED: |
+ | [gLExec]: Premature exit due to signal, signal: 11 | ||
− | PASSED: no error message | + | PASSED: no error message, normal execution. |
==== Savannah: https://savannah.cern.ch/bugs/?92812 ==== | ==== Savannah: https://savannah.cern.ch/bugs/?92812 ==== | ||
Line 418: | Line 419: | ||
==== Savannah: https://savannah.cern.ch/bugs/?93187 ==== | ==== Savannah: https://savannah.cern.ch/bugs/?93187 ==== | ||
DESCRIPTION: glexec-configure script contains some errors | DESCRIPTION: glexec-configure script contains some errors | ||
+ | |||
+ | REPRODUCE: run | ||
+ | /usr/sbin/glexec-configure -o /tmp/glexec.conf -d /tmp/lcmaps.db argus argus.testbed | ||
+ | |||
+ | CHECK: the contents of /tmp/glexec.conf and /tmp/lcmaps.db | ||
+ | |||
+ | FAIL: e.g. endpoint line in pepc entry is missing a " at the end of the line | ||
+ | |||
+ | PASS: glexec-configure produces valid, working glexec.conf and lcmaps.db files | ||
==== Savannah: https://savannah.cern.ch/bugs/?93190 ==== | ==== Savannah: https://savannah.cern.ch/bugs/?93190 ==== | ||
Line 441: | Line 451: | ||
FAILED: output is 0077 (internal umask setting for glexec) | FAILED: output is 0077 (internal umask setting for glexec) | ||
+ | |||
+ | ==== Savannah: https://savannah.cern.ch/bugs/?101238 ==== | ||
+ | DESCRIPTION: mkgltempdir -t option does not work | ||
+ | |||
+ | REPRODUCE: | ||
+ | export X509_USER_PROXY=<location of valid proxy> | ||
+ | export GLEXEC_CLIENT_CERT=$X509_USER_PROXY | ||
+ | gldir=`/usr/sbin/mkgltempdir -t 404` && ls -ld $gldir && /usr/sbin/mkgltempdir -r $gldir | ||
+ | |||
+ | PASSED: lists directory with permissions dr-----r-- | ||
+ | |||
+ | FAILED: gives error messages starting with /bin/chmod: cannot access `<directory name>': Permission denied |