xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-extended/bash/bash/build-tests.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1From 318b762837c2ad25319caeaf0320eff613b64daf Mon Sep 17 00:00:00 2001
2From: Anders Roxell <anders.roxell@enea.com>
3Date: Wed, 19 Dec 2012 17:18:31 +0100
4Subject: [PATCH] Add 'ptest' target to Makefile, to run tests without checking
5 dependencies.
6
7Upstream-Status: Pending
8Signed-off-by: Anders Roxell <anders.roxell@enea.com>
9
10Rebase to 5.0
11Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
12
13---
14 Makefile.in | 24 +++++++++++++++++++-----
15 1 file changed, 19 insertions(+), 5 deletions(-)
16
17diff --git a/Makefile.in b/Makefile.in
18index bc97049..937ce39 100644
19--- a/Makefile.in
20+++ b/Makefile.in
21@@ -943,20 +943,34 @@ maybe-clean:
22 	fi
23
24 recho$(EXEEXT):		$(SUPPORT_SRC)recho.c
25-	@$(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) ${LDFLAGS_FOR_BUILD} -o $@ $(SUPPORT_SRC)recho.c ${LIBS_FOR_BUILD}
26+	@$(CC) $(CCFLAGS) ${LDFLAGS} -o $@ $<
27
28 zecho$(EXEEXT):		$(SUPPORT_SRC)zecho.c
29-	@$(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) ${LDFLAGS_FOR_BUILD} -o $@ $(SUPPORT_SRC)zecho.c ${LIBS_FOR_BUILD}
30+	@$(CC) $(CCFLAGS) ${LDFLAGS} -o $@ $<
31
32 printenv$(EXEEXT):	$(SUPPORT_SRC)printenv.c
33-	@$(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) ${LDFLAGS_FOR_BUILD} -o $@ $(SUPPORT_SRC)printenv.c ${LIBS_FOR_BUILD}
34+	@$(CC) $(CCFLAGS) ${LDFLAGS} -o $@ $<
35
36 xcase$(EXEEXT):	$(SUPPORT_SRC)xcase.c
37-	@$(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) ${LDFLAGS_FOR_BUILD} -o $@ $(SUPPORT_SRC)xcase.c ${LIBS_FOR_BUILD}
38+	@$(CC) $(CCFLAGS) ${LDFLAGS} -o $@ $<
39
40-test tests check:	force $(Program) $(TESTS_SUPPORT)
41+test tests check:
42+	@$(MAKE) install-test
43+	@$(MAKE) runtest
44+
45+install-test: buildtest
46+ifeq ($(origin INSTALL_TEST_DIR), undefined)
47 	@-test -d tests || mkdir tests
48 	@cp $(TESTS_SUPPORT) tests
49+else
50+	@-test -d $(INSTALL_TEST_DIR) || mkdir -p $(INSTALL_TEST_DIR)
51+	@cp -r $(srcdir)/tests/* $(INSTALL_TEST_DIR)/
52+	@cp $(TESTS_SUPPORT) $(INSTALL_TEST_DIR)
53+endif
54+
55+buildtest: force $(Program) $(TESTS_SUPPORT)
56+
57+runtest:
58 	@( cd $(srcdir)/tests && \
59 		BUILD_DIR=$(BUILD_DIR) PATH=$(BUILD_DIR)/tests:$$PATH THIS_SH=$(THIS_SH) $(SHELL) ${TESTSCRIPT} )
60
61