Add softlockup scenario for kdump/Fadump testing #785
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add kdump-softlockup-testcase to PowerNVDump.py. This test needs kernel modules to create softlockup to crash the system due to panic on softlockup. Later , verify the dump file . If it exists , then test passed. otherwise , test failed.
How to run this testcase :
./op-test -c test.config --run testcases.PowerNVDump.KernelCrash_KdumpSoftlockup
This testcase use source files (softlockup.c and Makefile). These 2 files added to op-tests framework's directory
op-test/test_binaries
. This testcase copy softlockup.c and Makefile to /tmp directory. Later, it will build kernel module for softlockup with the help of Makefile. To activate the kernel panic on soft lockup use this command$ sysctl -w kernel.softlockup_panic=1
The command
insmod
used to insert generated kernel module ( i.e softlockup.ko) into the kernel.Finally , testcase will verify the dump file created after kernel panic on soft lockup.