These scripts include test cases which check pstore behavior. This is useful to avoid regressions of pstore. Changes since v1: * Exit with 1 in pstore/Makefile when pstore_crash_test failed. * Create helper functions to make the tests much more readable. * Use /sys/module/pstore/parameters/backend to check pstore backend is registered. * Show content of /sys/module/.../backend and /proc/cmdline for debug * Give UUID to each execution of test script. * Write unique test string with UUID into pmsg. * Check only one test string pattern appears in pmsg after crash. * Check UUID written to pmsg matches across crash. * Don't touch panic_on_oops because it is not necessary for reboot on crash (v1: http://www.kernelhub.org/?msg=831044&p=2) I also confirmed that these scripts work fine with kdump reboot with kernel boot parameter 'crash_kexec_post_notifiers'. --- Hiraku Toyooka (2): selftests/pstore: add pstore test script for pre-reboot selftests/pstore: add pstore test scripts going with reboot tools/testing/selftests/Makefile | 4 + tools/testing/selftests/pstore/Makefile | 15 ++++ tools/testing/selftests/pstore/common_tests | 83 ++++++++++++++++++++ tools/testing/selftests/pstore/pstore_crash_test | 30 +++++++ .../selftests/pstore/pstore_post_reboot_tests | 77 +++++++++++++++++++ tools/testing/selftests/pstore/pstore_tests | 30 +++++++ 6 files changed, 239 insertions(+) create mode 100644 tools/testing/selftests/pstore/Makefile create mode 100755 tools/testing/selftests/pstore/common_tests create mode 100755 tools/testing/selftests/pstore/pstore_crash_test create mode 100755 tools/testing/selftests/pstore/pstore_post_reboot_tests create mode 100755 tools/testing/selftests/pstore/pstore_tests -- Hiraku Toyooka -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html