xref: /openbmc/hiomapd/vpnor/test/Makefile.am.include (revision f1e547c74563d59f60d918c6fa673bb8cee6e669)
1TEST_MOCK_VPNOR_SRCS = $(TEST_MOCK_CORE)
2
3TEST_MBOX_VPNOR_INTEG_SRCS = \
4	common.c \
5	protocol.c \
6	transport_mbox.c \
7	windows.c \
8	lpc.c \
9	vpnor/backend.cpp \
10	vpnor/mboxd_pnor_partition_table.cpp \
11	vpnor/pnor_partition.cpp \
12	vpnor/pnor_partition_table.cpp \
13	%reldir%/tmpd.cpp
14
15VPNOR_LDADD = -lstdc++fs \
16	$(SDBUSPLUS_LIBS) \
17	$(PHOSPHOR_LOGGING_LIBS) \
18	$(PHOSPHOR_DBUS_INTERFACES_LIBS)
19
20vpnor_test_create_pnor_partition_table_SOURCES = \
21	$(TEST_MOCK_VPNOR_SRCS) \
22	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
23	%reldir%/create_pnor_partition_table.cpp
24vpnor_test_create_pnor_partition_table_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
25vpnor_test_create_pnor_partition_table_LDADD = $(VPNOR_LDADD)
26
27vpnor_test_create_read_window_partition_exists_SOURCES = \
28	$(TEST_MOCK_VPNOR_SRCS) \
29	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
30	%reldir%/create_read_window_partition_exists.cpp
31vpnor_test_create_read_window_partition_exists_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
32vpnor_test_create_read_window_partition_exists_LDADD = $(VPNOR_LDADD)
33
34vpnor_test_write_patch_SOURCES = \
35	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
36	mtd.c \
37	%reldir%/write_patch.cpp
38vpnor_test_write_patch_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
39vpnor_test_write_patch_LDADD = $(VPNOR_LDADD)
40
41vpnor_test_write_prsv_SOURCES = \
42	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
43	mtd.c \
44	%reldir%/write_prsv.cpp
45vpnor_test_write_prsv_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
46vpnor_test_write_prsv_LDADD = $(VPNOR_LDADD)
47
48vpnor_test_write_ro_SOURCES = \
49	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
50	mtd.c \
51	%reldir%/write_ro.cpp
52vpnor_test_write_ro_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
53vpnor_test_write_ro_LDADD = $(VPNOR_LDADD)
54
55vpnor_test_write_rw_SOURCES = \
56	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
57	mtd.c \
58	%reldir%/write_rw.cpp
59vpnor_test_write_rw_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
60vpnor_test_write_rw_LDADD = $(VPNOR_LDADD)
61
62vpnor_test_toc_no_name_SOURCES = \
63	common.c \
64	vpnor/pnor_partition_table.cpp \
65	%reldir%/toc_no_name.cpp
66vpnor_test_toc_no_name_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
67vpnor_test_toc_no_name_LDADD = $(VPNOR_LDADD)
68
69vpnor_test_toc_start_gt_end_SOURCES = \
70	common.c \
71	vpnor/pnor_partition_table.cpp \
72	%reldir%/toc_start_gt_end.cpp
73vpnor_test_toc_start_gt_end_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
74vpnor_test_toc_start_gt_end_LDADD = $(VPNOR_LDADD)
75
76vpnor_test_toc_no_start_SOURCES = \
77	common.c \
78	vpnor/pnor_partition_table.cpp \
79	%reldir%/toc_no_start.cpp
80vpnor_test_toc_no_start_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
81vpnor_test_toc_no_start_LDADD = $(VPNOR_LDADD)
82
83vpnor_test_toc_no_end_SOURCES = \
84	common.c \
85	vpnor/pnor_partition_table.cpp \
86	%reldir%/toc_no_end.cpp
87vpnor_test_toc_no_end_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
88vpnor_test_toc_no_end_LDADD = $(VPNOR_LDADD)
89
90vpnor_test_toc_no_version_SOURCES = \
91	common.c \
92	vpnor/pnor_partition_table.cpp \
93	%reldir%/toc_no_version.cpp
94vpnor_test_toc_no_version_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
95vpnor_test_toc_no_version_LDADD = $(VPNOR_LDADD)
96
97vpnor_test_toc_flags_SOURCES = \
98	common.c \
99	vpnor/pnor_partition_table.cpp \
100	%reldir%/toc_flags.cpp
101vpnor_test_toc_flags_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
102vpnor_test_toc_flags_LDADD = $(VPNOR_LDADD)
103
104vpnor_test_toc_overlap_SOURCES = \
105	$(TEST_MOCK_VPNOR_SRCS) \
106	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
107	%reldir%/toc_overlap.cpp
108vpnor_test_toc_overlap_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
109vpnor_test_toc_overlap_LDADD = $(VPNOR_LDADD)
110
111vpnor_test_toc_lookup_found_SOURCES = \
112	$(TEST_MOCK_VPNOR_SRCS) \
113	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
114	%reldir%/toc_lookup_found.cpp
115vpnor_test_toc_lookup_found_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
116vpnor_test_toc_lookup_found_LDADD = $(VPNOR_LDADD)
117
118vpnor_test_toc_lookup_failed_SOURCES = \
119	$(TEST_MOCK_VPNOR_SRCS) \
120	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
121	%reldir%/toc_lookup_failed.cpp
122vpnor_test_toc_lookup_failed_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
123vpnor_test_toc_lookup_failed_LDADD = $(VPNOR_LDADD)
124
125vpnor_test_toc_missing_file_SOURCES = \
126	$(TEST_MOCK_VPNOR_SRCS) \
127	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
128	%reldir%/toc_missing_file.cpp
129vpnor_test_toc_missing_file_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
130vpnor_test_toc_missing_file_LDADD = $(VPNOR_LDADD)
131
132vpnor_test_create_read_window_oob_SOURCES = \
133	$(TEST_MOCK_VPNOR_SRCS) \
134	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
135	%reldir%/create_read_window_oob.cpp
136vpnor_test_create_read_window_oob_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
137vpnor_test_create_read_window_oob_LDADD = $(VPNOR_LDADD)
138
139vpnor_test_create_read_window_toc_SOURCES = \
140	$(TEST_MOCK_VPNOR_SRCS) \
141	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
142	%reldir%/create_read_window_toc.cpp
143vpnor_test_create_read_window_toc_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
144vpnor_test_create_read_window_toc_LDADD = $(VPNOR_LDADD)
145
146vpnor_test_create_read_window_straddle_partitions_SOURCES = \
147	$(TEST_MOCK_VPNOR_SRCS) \
148	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
149	%reldir%/create_read_window_straddle_partitions.cpp
150vpnor_test_create_read_window_straddle_partitions_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
151vpnor_test_create_read_window_straddle_partitions_LDADD = $(VPNOR_LDADD)
152
153vpnor_test_create_read_window_partition_invalid_SOURCES = \
154	$(TEST_MOCK_VPNOR_SRCS) \
155	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
156	%reldir%/create_read_window_partition_invalid.cpp
157vpnor_test_create_read_window_partition_invalid_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
158vpnor_test_create_read_window_partition_invalid_LDADD = $(VPNOR_LDADD)
159
160vpnor_test_read_patch_SOURCES = \
161	$(TEST_MOCK_VPNOR_SRCS) \
162	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
163	%reldir%/read_patch.cpp
164vpnor_test_read_patch_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
165vpnor_test_read_patch_LDADD = $(VPNOR_LDADD)
166
167vpnor_test_write_patch_resize_SOURCES = \
168	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
169	mtd.c \
170	%reldir%/write_patch_resize.cpp
171vpnor_test_write_patch_resize_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
172vpnor_test_write_patch_resize_LDADD = $(VPNOR_LDADD)
173
174vpnor_test_dump_flash_SOURCES = \
175	$(TEST_MOCK_VPNOR_SRCS) \
176	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
177	%reldir%/dump_flash.cpp
178vpnor_test_dump_flash_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
179vpnor_test_dump_flash_LDADD = $(VPNOR_LDADD)
180
181vpnor_test_create_read_window_size_SOURCES = \
182	$(TEST_MOCK_VPNOR_SRCS) \
183	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
184	%reldir%/create_read_window_size.cpp
185vpnor_test_create_read_window_size_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
186vpnor_test_create_read_window_size_LDADD = $(VPNOR_LDADD)
187
188vpnor_test_create_read_window_remap_SOURCES = \
189	$(TEST_MOCK_VPNOR_SRCS) \
190	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
191	%reldir%/create_read_window_remap.cpp
192vpnor_test_create_read_window_remap_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
193vpnor_test_create_read_window_remap_LDADD = $(VPNOR_LDADD)
194
195vpnor_test_create_write_window_ro_partition_SOURCES = \
196	$(TEST_MOCK_VPNOR_SRCS) \
197	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
198	%reldir%/create_write_window_ro_partition.cpp
199vpnor_test_create_write_window_ro_partition_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
200vpnor_test_create_write_window_ro_partition_LDADD = $(VPNOR_LDADD)
201
202vpnor_test_create_write_window_rw_partition_SOURCES = \
203	$(TEST_MOCK_VPNOR_SRCS) \
204	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
205	%reldir%/create_write_window_rw_partition.cpp
206vpnor_test_create_write_window_rw_partition_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
207vpnor_test_create_write_window_rw_partition_LDADD = $(VPNOR_LDADD)
208
209vpnor_test_create_write_window_unmapped_SOURCES = \
210	$(TEST_MOCK_VPNOR_SRCS) \
211	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
212	%reldir%/create_write_window_unmapped.cpp
213vpnor_test_create_write_window_unmapped_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
214vpnor_test_create_write_window_unmapped_LDADD = $(VPNOR_LDADD)
215
216vpnor_test_write_toc_SOURCES = \
217	$(TEST_MOCK_VPNOR_SRCS) \
218	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
219	%reldir%/write_toc.cpp
220vpnor_test_write_toc_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
221vpnor_test_write_toc_LDADD = $(VPNOR_LDADD)
222
223vpnor_test_force_readonly_toc_SOURCES = \
224	$(TEST_MOCK_VPNOR_SRCS) \
225	$(TEST_MBOX_VPNOR_INTEG_SRCS) \
226	%reldir%/force_readonly_toc.cpp
227vpnor_test_force_readonly_toc_LDFLAGS = $(OESDK_TESTCASE_FLAGS)
228vpnor_test_force_readonly_toc_LDADD = $(VPNOR_LDADD)
229
230if VIRTUAL_PNOR_ENABLED
231check_PROGRAMS += \
232	%reldir%/create_pnor_partition_table \
233	%reldir%/create_read_window_partition_exists \
234	%reldir%/write_prsv \
235	%reldir%/write_ro \
236	%reldir%/write_rw \
237	%reldir%/write_patch \
238	%reldir%/toc_no_name \
239	%reldir%/toc_start_gt_end \
240	%reldir%/toc_no_start \
241	%reldir%/toc_no_end \
242	%reldir%/toc_no_version \
243	%reldir%/toc_flags \
244	%reldir%/toc_overlap \
245	%reldir%/toc_lookup_found \
246	%reldir%/toc_lookup_failed \
247	%reldir%/toc_missing_file \
248	%reldir%/create_read_window_oob \
249	%reldir%/create_read_window_toc \
250	%reldir%/create_read_window_straddle_partitions \
251	%reldir%/create_read_window_partition_invalid \
252	%reldir%/read_patch \
253	%reldir%/write_patch_resize \
254	%reldir%/dump_flash \
255	%reldir%/create_read_window_size \
256	%reldir%/create_read_window_remap \
257	%reldir%/create_write_window_ro_partition \
258	%reldir%/create_write_window_rw_partition \
259	%reldir%/create_write_window_unmapped \
260	%reldir%/write_toc \
261	%reldir%/force_readonly_toc
262
263XFAIL_TESTS += \
264	%reldir%/write_toc
265endif
266