1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0-only
3 
4 # pstore_tests - Check pstore's behavior before crash/reboot
5 #
6 # Copyright (C) Hitachi Ltd., 2015
7 #  Written by Hiraku Toyooka <hiraku.toyooka.gu@hitachi.com>
8 #
9 
10 . ./common_tests
11 
12 prlog -n "Checking pstore console is registered ... "
13 dmesg | grep -Eq "console \[(pstore|${backend})"
14 show_result $?
15 
16 prlog -n "Checking /dev/pmsg0 exists ... "
17 test -e /dev/pmsg0
18 show_result $?
19 
20 prlog -n "Writing unique string to /dev/pmsg0 ... "
21 if [ -e "/dev/pmsg0" ]; then
22     echo "${TEST_STRING_PATTERN}""$UUID" > /dev/pmsg0
23     show_result $?
24     echo "$UUID" > $TOP_DIR/uuid
25 else
26     prlog "FAIL"
27     rc=1
28 fi
29 
30 exit $rc
31