blob: 78afc8d0fafab7b7f0b5dc46c98390ff91bd29f6 [file] [log] [blame]
David Gibsonfd1bf3a2007-10-10 17:12:12 +10001LIB_TESTS_L = get_mem_rsv \
2 root_node find_property subnode_offset path_offset \
David Gibson12482372007-08-30 14:54:04 +10003 get_name getprop get_path supernode_atdepth_offset parent_offset \
David Gibsonae1454b2007-09-17 14:28:34 +10004 node_offset_by_prop_value \
David Gibson333542f2007-10-16 13:58:25 +10005 node_check_compatible node_offset_by_compatible \
David Gibsond9d679f2007-06-26 12:45:51 +10006 notfound \
7 setprop_inplace nop_property nop_node \
8 sw_tree1 \
9 move_and_save \
David Gibsona756c122007-10-16 16:42:02 +100010 open_pack rw_tree1 setprop del_property del_node \
11 string_escapes
David Gibsond9d679f2007-06-26 12:45:51 +100012LIB_TESTS = $(LIB_TESTS_L:%=$(TESTS_PREFIX)%)
13
14LIBTREE_TESTS_L = truncated_property
15LIBTREE_TESTS = $(LIBTREE_TESTS_L:%=$(TESTS_PREFIX)%)
16
17TESTS = $(LIB_TESTS) $(LIBTREE_TESTS)
18
19TESTS_TREES_L = test_tree1.dtb
20TESTS_TREES = $(TESTS_TREES_L:%=$(TESTS_PREFIX)%)
21
22TESTS_TARGETS = $(TESTS) $(TESTS_TREES)
23
24TESTS_DEPFILES = $(TESTS:%=%.d) $(TESTS_PREFIX)testutils.d
25
26TESTS_CLEANFILES_L = *.output vgcore.* *.dtb
27TESTS_CLEANFILES = $(TESTS_CLEANFILES_L:%=$(TESTS_PREFIX)%)
28
29BIN += $(TESTS) $(TESTS_PREFIX)dumptrees
30
31.PHONY: tests
32tests: $(TESTS) $(TESTS_TREES)
33
34$(LIB_TESTS): %: $(TESTS_PREFIX)testutils.o $(LIBFDT_LIB)
35
36$(LIBTREE_TESTS): %: $(TESTS_PREFIX)testutils.o $(TESTS_PREFIX)trees.o $(LIBFDT_LIB)
37
38$(TESTS_PREFIX)dumptrees: $(TESTS_PREFIX)trees.o
39
40$(TESTS_TREES): $(TESTS_PREFIX)dumptrees
41 @$(VECHO) DUMPTREES
42 cd $(TESTS_PREFIX); ./dumptrees >/dev/null
43
44tests_clean:
45 @$(VECHO) CLEAN "(tests)"
46 rm -f $(STD_CLEANFILES:%=$(TESTS_PREFIX)%)
47 rm -f $(TESTS_CLEANFILES)
48
David Gibson8d59bd32007-09-18 10:33:40 +100049check: tests dtc
David Gibsond9d679f2007-06-26 12:45:51 +100050 cd $(TESTS_PREFIX); ./run_tests.sh
51
David Gibson8d59bd32007-09-18 10:33:40 +100052checkv: tests dtc
David Gibsond9d679f2007-06-26 12:45:51 +100053 cd $(TESTS_PREFIX); ./run_tests.sh -v
54
David Gibsond9d679f2007-06-26 12:45:51 +100055ifneq ($(DEPTARGETS),)
56-include $(TESTS_DEPFILES)
57endif
58