blob: cf1f987326e955993032c8fb30b7404deb8998a1 [file] [log] [blame]
Andrew Jeffery22778042017-01-13 22:37:26 +10301ACLOCAL_AMFLAGS = -I m4
Suraj Jitindar Singhddf0edb2017-03-28 10:50:40 +11002sbin_PROGRAMS = mboxd mboxctl
Andrew Jeffery22778042017-01-13 22:37:26 +10303
Deepak Kodihalli393821d2017-04-28 04:44:38 -05004mboxd_SOURCES = \
5 mboxd.c \
6 common.c \
7 mboxd_dbus.c \
8 mboxd_flash.c \
9 mboxd_lpc.c \
10 mboxd_msg.c \
11 mboxd_windows.c \
12 mtd.c
Suraj Jitindar Singhe39c9162017-03-28 10:47:43 +110013mboxd_LDFLAGS = $(LIBSYSTEMD_LIBS)
14mboxd_CFLAGS = $(LIBSYSTEMD_CFLAGS)
Suraj Jitindar Singhddf0edb2017-03-28 10:50:40 +110015
Deepak Kodihalli393821d2017-04-28 04:44:38 -050016if VIRTUAL_PNOR_ENABLED
17mboxd_SOURCES += pnor_partition_table.cpp
18mboxd_LDFLAGS += -lstdc++fs
19endif
20
Suraj Jitindar Singhddf0edb2017-03-28 10:50:40 +110021mboxctl_SOURCES = mboxctl.c
22mboxctl_LDFLAGS = $(LIBSYSTEMD_LIBS)
23mboxctl_CFLAGS = $(LIBSYSTEMD_CFLAGS)
Andrew Jeffery65e21622017-04-12 20:25:31 +093024
25@CODE_COVERAGE_RULES@
26
27AM_LIBS = $(CODE_COVERAGE_LIBS)
28AM_CPPFLAGS = $(CODE_COVERAGE_CPPFLAGS)
29AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
Deepak Kodihalli393821d2017-04-28 04:44:38 -050030AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS)
Andrew Jeffery62af1ba2017-04-24 13:36:46 +093031
32test_sanity_SOURCES = test/sanity.c
33
Andrew Jeffery0484c752017-04-12 14:20:18 +093034test_copy_flash_SOURCES = test/copy_flash.c mboxd_flash.c common.c mtd.c test/tmpf.c
35
Andrew Jefferyf37ae022017-04-12 14:21:37 +093036test_erase_flash_SOURCES = test/erase_flash.c mboxd_flash.c common.c test/tmpf.c
37
Andrew Jeffery26b35672017-04-12 14:22:25 +093038test_write_flash_SOURCES = test/write_flash.c mboxd_flash.c common.c test/tmpf.c
39
Andrew Jefferyc1e7db32017-04-12 14:36:10 +093040TEST_MBOX_SRCS = mboxd_msg.c mboxd_windows.c mboxd_lpc.c mboxd_flash.c common.c
41TEST_MOCK_SRCS = test/tmpf.c test/mbox.c test/system.c
42
43test_get_mbox_info_v2_SOURCES = test/get_mbox_info_v2.c \
44 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
45
Andrew Jeffery16be9f62017-04-12 14:36:49 +093046test_reset_state_SOURCES = test/reset_state.c \
47 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
48
Andrew Jeffery182d4fe2017-04-12 14:39:24 +093049test_get_flash_info_v2_SOURCES = test/get_flash_info_v2.c \
50 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
51
Andrew Jeffery3e3cf282017-04-12 14:40:31 +093052test_create_read_window_v2_SOURCES = test/create_read_window_v2.c \
53 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
54
Andrew Jefferyccaec502017-04-12 14:42:36 +093055test_create_write_window_v2_SOURCES = test/create_write_window_v2.c \
56 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
57
Andrew Jefferyd8f24ef2017-04-12 14:43:57 +093058test_close_window_v2_SOURCES = test/close_window_v2.c \
59 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
60
Andrew Jeffery4397af92017-04-12 14:46:22 +093061test_mark_write_dirty_v2_SOURCES = test/mark_write_dirty_v2.c \
62 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
63
Andrew Jeffery1a036472017-04-12 14:47:03 +093064test_write_flush_v2_SOURCES = test/write_flush_v2.c \
65 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
66
Andrew Jefferyc5da1482017-04-12 14:49:07 +093067test_mark_write_erased_v2_SOURCES = test/mark_write_erased_v2.c \
68 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
69
Andrew Jeffery1770ce82017-04-12 14:50:32 +093070test_bmc_event_ack_v2_SOURCES = test/bmc_event_ack_v2.c \
71 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
72
Andrew Jeffery5f374bc2017-04-12 22:06:06 +093073test_create_oversize_window_SOURCES = test/create_oversize_window.c \
74 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
75
Andrew Jefferyefc6ada2017-04-12 22:13:59 +093076test_create_zero_size_window_SOURCES = test/create_zero_size_window.c \
77 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
78
Andrew Jefferyd4a5fc82017-04-12 22:50:04 +093079test_implicit_flush_SOURCES = test/implicit_flush.c \
80 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
81
Andrew Jeffery4510a192017-04-13 13:40:03 +093082test_request_high_version_SOURCES = test/request_high_version.c \
83 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
84
Andrew Jefferybcacb4e2017-04-13 13:45:13 +093085test_request_low_version_SOURCES = test/request_low_version.c \
86 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
87
Andrew Jefferyea469b02017-04-13 13:56:43 +093088test_mark_read_dirty_SOURCES = test/mark_read_dirty.c \
89 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
90
Andrew Jefferyacdb4b32017-04-13 14:02:23 +093091test_read_window_write_flush_SOURCES = test/read_window_write_flush.c \
92 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
93
Andrew Jefferyaed3a5f2017-04-13 14:44:26 +093094test_read_window_mark_write_erased_SOURCES = test/read_window_mark_write_erased.c \
95 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
96
Andrew Jeffery4edb58c2017-04-13 15:10:15 +093097test_write_window_dirty_erase_SOURCES = test/write_window_dirty_erase.c \
98 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
99
Andrew Jeffery9d4b8882017-04-13 15:39:45 +0930100test_invalid_command_SOURCES = test/invalid_command.c \
101 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
102
Andrew Jefferyb34cc542017-04-13 16:09:19 +0930103test_read_window_cycle_SOURCES = test/read_window_cycle.c \
104 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
105
Andrew Jefferycbbc13c2017-04-24 17:22:21 +0930106test_sequence_numbers_SOURCES = test/sequence_numbers.c \
107 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
108
Suraj Jitindar Singh29b3e8a2017-05-01 16:00:39 +1000109test_get_mbox_info_v2_timeout_SOURCES = test/get_mbox_info_v2_timeout.c \
110 $(TEST_MBOX_SRCS) $(TEST_MOCK_SRCS)
111
Deepak Kodihalli393821d2017-04-28 04:44:38 -0500112test_create_pnor_partition_table_SOURCES = \
113 test/create_pnor_partition_table.cpp \
114 common.c \
115 pnor_partition_table.cpp
116test_create_pnor_partition_table_LDFLAGS = -lstdc++fs
117
Andrew Jeffery0484c752017-04-12 14:20:18 +0930118check_PROGRAMS = test/sanity \
Andrew Jefferyc1e7db32017-04-12 14:36:10 +0930119 test/copy_flash \
120 test/erase_flash \
121 test/write_flash \
Andrew Jeffery16be9f62017-04-12 14:36:49 +0930122 test/get_mbox_info_v2 \
Andrew Jeffery182d4fe2017-04-12 14:39:24 +0930123 test/reset_state \
Andrew Jeffery3e3cf282017-04-12 14:40:31 +0930124 test/get_flash_info_v2 \
Andrew Jefferyccaec502017-04-12 14:42:36 +0930125 test/create_read_window_v2 \
Andrew Jefferyd8f24ef2017-04-12 14:43:57 +0930126 test/create_write_window_v2 \
Andrew Jeffery4397af92017-04-12 14:46:22 +0930127 test/close_window_v2 \
Andrew Jeffery1a036472017-04-12 14:47:03 +0930128 test/mark_write_dirty_v2 \
Andrew Jefferyc5da1482017-04-12 14:49:07 +0930129 test/write_flush_v2 \
Andrew Jeffery1770ce82017-04-12 14:50:32 +0930130 test/mark_write_erased_v2 \
Andrew Jeffery5f374bc2017-04-12 22:06:06 +0930131 test/bmc_event_ack_v2 \
Andrew Jefferyefc6ada2017-04-12 22:13:59 +0930132 test/create_oversize_window \
Andrew Jefferyd4a5fc82017-04-12 22:50:04 +0930133 test/create_zero_size_window \
Andrew Jeffery4510a192017-04-13 13:40:03 +0930134 test/implicit_flush \
Andrew Jefferybcacb4e2017-04-13 13:45:13 +0930135 test/request_high_version \
Andrew Jefferyea469b02017-04-13 13:56:43 +0930136 test/request_low_version \
Andrew Jefferyacdb4b32017-04-13 14:02:23 +0930137 test/mark_read_dirty \
Andrew Jefferyaed3a5f2017-04-13 14:44:26 +0930138 test/read_window_write_flush \
Andrew Jeffery4edb58c2017-04-13 15:10:15 +0930139 test/read_window_mark_write_erased \
Andrew Jeffery9d4b8882017-04-13 15:39:45 +0930140 test/write_window_dirty_erase \
Andrew Jefferyb34cc542017-04-13 16:09:19 +0930141 test/invalid_command \
Andrew Jefferycbbc13c2017-04-24 17:22:21 +0930142 test/read_window_cycle \
Suraj Jitindar Singh29b3e8a2017-05-01 16:00:39 +1000143 test/sequence_numbers \
144 test/get_mbox_info_v2_timeout
Andrew Jeffery62af1ba2017-04-24 13:36:46 +0930145
Deepak Kodihalli393821d2017-04-28 04:44:38 -0500146if VIRTUAL_PNOR_ENABLED
147check_PROGRAMS += test/create_pnor_partition_table
148endif
149
Andrew Jeffery62af1ba2017-04-24 13:36:46 +0930150TESTS = $(check_PROGRAMS)