selftests/lkdtm: Don't clear dmesg when running tests
authorMichael Ellerman <mpe@ellerman.id.au>
Fri, 8 May 2020 06:53:55 +0000 (16:53 +1000)
committerShuah Khan <skhan@linuxfoundation.org>
Fri, 8 May 2020 15:45:50 +0000 (09:45 -0600)
commitf131d9edc29d527df4b8f6840c340415f559f095
tree81af23ff6a76922921dfab631fb9573b16107386
parentadb571649c7ce7ee16022fa302b62043d1812b4b
selftests/lkdtm: Don't clear dmesg when running tests

It is Very Rude to clear dmesg in test scripts. That's because the
script may be part of a larger test run, and clearing dmesg
potentially destroys the output of other tests.

We can avoid using dmesg -c by saving the content of dmesg before the
test, and then using diff to compare that to the dmesg afterward,
producing a log with just the added lines.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/lkdtm/run.sh