On 2019/1/16 上午1:24, Petr Vorel wrote: > Hi Jia, > >>>> + reset_printk_ratelimit >>> This should be called in cleanup function. >>> Actually as it's called only once I'd put it into cleanup function. > >> I recognized that ima_setup.sh already defines a cleanup() so I cannot >> define another cleanup function in ima_violations.sh. Do you mean moving >> reset_printk_ratelimit into cleanup() defined in ima_setup.sh? > No. You can define redefine local cleanup function in ima_violations.sh after > loading ima_setup.sh and call ima_cleanup() in it. > > + you can change setup in ima_setup.sh: > TST_CLEANUP="${TST_CLEANUP:-ima_cleanup}" > (see testcases/network/stress/ipsec/ipsec_lib.sh and testcases/network/stress/ipsec/ipsec_lib.sh and it's usage). > > Cleanup of something defined in setup should be always in cleanup function and > not in any tests as it's called always after tst_brk() calls (some tests might > get skipped, so cleanup cannot be in them). Thanks for the comments. I will send V3 to address this. Jia > > Kind regards, > Petr >