summaryrefslogtreecommitdiffstats
path: root/test/vpnor/Makefile.am.include
diff options
context:
space:
mode:
authorAndrew Jeffery <andrew@aj.id.au>2018-03-02 09:13:31 +1030
committerAndrew Jeffery <andrew@aj.id.au>2018-04-04 00:31:48 +0930
commit5bfc9867a809e6444019b7f88457bf8a460bd9ec (patch)
treeccfa204ee5fb4e9998518343b33dc0b8d2c68487 /test/vpnor/Makefile.am.include
parent2a4bee743ac7f71b4784ec190badc1764de57c7d (diff)
downloadphosphor-mboxd-5bfc9867a809e6444019b7f88457bf8a460bd9ec.tar.gz
phosphor-mboxd-5bfc9867a809e6444019b7f88457bf8a460bd9ec.zip
test: vpnor: Add read_patch
The patch file in question is smaller than the partition defined for it. This configuration exposes a bug where mboxd responds to a CREATE_READ_WINDOW for the blocks after the length of the patch file with a 0-sized window. Outside of the test environment this behaviour causes the host to enter an unterminated loop in firmware. Change-Id: I13aafb58a7876dc1589f695a9f5c80d082b4e15f Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Diffstat (limited to 'test/vpnor/Makefile.am.include')
-rw-r--r--test/vpnor/Makefile.am.include18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/vpnor/Makefile.am.include b/test/vpnor/Makefile.am.include
index 5b3f830..ca3f055 100644
--- a/test/vpnor/Makefile.am.include
+++ b/test/vpnor/Makefile.am.include
@@ -219,6 +219,19 @@ test_vpnor_create_read_window_partition_invalid_SOURCES = \
test_vpnor_create_read_window_partition_invalid_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
test_vpnor_create_read_window_partition_invalid_LDADD = $(VPNOR_LDADD)
+test_vpnor_read_patch_SOURCES = \
+ $(TEST_MBOX_VPNOR_SRCS) $(TEST_MOCK_SRCS) \
+ mboxd_msg.c \
+ mboxd_windows.c \
+ mboxd_lpc.c \
+ mboxd_lpc_virtual.cpp \
+ mboxd_pnor_partition_table.cpp \
+ mboxd_flash_virtual.cpp \
+ pnor_partition.cpp \
+ %reldir%/read_patch.cpp
+test_vpnor_read_patch_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
+test_vpnor_read_patch_LDADD = $(VPNOR_LDADD)
+
if VIRTUAL_PNOR_ENABLED
check_PROGRAMS += \
%reldir%/create_pnor_partition_table \
@@ -240,5 +253,8 @@ check_PROGRAMS += \
%reldir%/create_read_window_oob \
%reldir%/create_read_window_toc \
%reldir%/create_read_window_straddle_partitions \
- %reldir%/create_read_window_partition_invalid
+ %reldir%/create_read_window_partition_invalid \
+ %reldir%/read_patch
+
+XFAIL_TESTS += %reldir%/read_patch
endif
OpenPOWER on IntegriCloud