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