[LTP] [PATCH v2 1/3] ima: Call test's cleanup inside ima_setup.sh cleanup
Mimi Zohar
zohar@linux.ibm.com
Thu Apr 11 02:59:34 CEST 2019
On Fri, 2019-04-05 at 18:52 +0200, Petr Vorel wrote:
> to work the same way as setup
>
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
> testcases/kernel/security/integrity/ima/tests/ima_setup.sh | 6 +++++-
> .../kernel/security/integrity/ima/tests/ima_violations.sh | 2 --
> 2 files changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/testcases/kernel/security/integrity/ima/tests/ima_setup.sh b/testcases/kernel/security/integrity/ima/tests/ima_setup.sh
> index 52551190a..cbded42c2 100644
> --- a/testcases/kernel/security/integrity/ima/tests/ima_setup.sh
> +++ b/testcases/kernel/security/integrity/ima/tests/ima_setup.sh
> @@ -20,7 +20,8 @@
> TST_TESTFUNC="test"
> TST_SETUP_CALLER="$TST_SETUP"
> TST_SETUP="ima_setup"
> -TST_CLEANUP="${TST_CLEANUP:-ima_cleanup}"
> +TST_CLEANUP_CALLER="$TST_CLEANUP"
> +TST_CLEANUP="ima_cleanup"
It seems to be working, but defining TST_SETUP and TST_CLEANUP after
defining the respective _CALLER looks strange. The _CALLER's string
must be empty.
> TST_NEEDS_TMPDIR=1
> TST_NEEDS_ROOT=1
>
> @@ -95,6 +96,9 @@ ima_setup()
> ima_cleanup()
> {
> local dir
> +
> + [ -n "$TST_CLEANUP_CALLER" ] && $TST_CLEANUP_CALLER
> +
Is something else setting TST_CLEANUP_CALLER?
> for dir in $UMOUNT; do
> umount $dir
> done
> diff --git a/testcases/kernel/security/integrity/ima/tests/ima_violations.sh b/testcases/kernel/security/integrity/ima/tests/ima_violations.sh
> index 74223c221..a44bd1230 100755
> --- a/testcases/kernel/security/integrity/ima/tests/ima_violations.sh
> +++ b/testcases/kernel/security/integrity/ima/tests/ima_violations.sh
> @@ -51,8 +51,6 @@ cleanup()
> {
> [ "$PRINTK_RATE_LIMIT" != "0" ] && \
> sysctl -wq kernel.printk_ratelimit=$PRINTK_RATE_LIMIT
> -
> - ima_cleanup
> }
>
> open_file_read()
More information about the ltp
mailing list