selftests: change install command to rsync
The command of install could not handle the special files in exec testcases, change the default rule to rsync to fix this. The installation is unchanged after this commit. Suggested-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
This commit is contained in:
Родитель
b11054b959
Коммит
900d65ee11
|
@ -1,7 +1,7 @@
|
||||||
all:
|
all:
|
||||||
|
|
||||||
TEST_PROGS := ftracetest
|
TEST_PROGS := ftracetest
|
||||||
TEST_DIRS := test.d/
|
TEST_DIRS := test.d
|
||||||
|
|
||||||
include ../lib.mk
|
include ../lib.mk
|
||||||
|
|
||||||
|
|
|
@ -12,13 +12,10 @@ run_tests: all
|
||||||
$(RUN_TESTS)
|
$(RUN_TESTS)
|
||||||
|
|
||||||
define INSTALL_RULE
|
define INSTALL_RULE
|
||||||
@if [ "X$(TEST_PROGS)$(TEST_PROGS_EXTENDED)$(TEST_FILES)" != "X" ]; then \
|
@if [ "X$(TEST_PROGS)$(TEST_PROGS_EXTENDED)$(TEST_FILES)" != "X" ]; then \
|
||||||
mkdir -p $(INSTALL_PATH); \
|
mkdir -p ${INSTALL_PATH}; \
|
||||||
for TEST_DIR in $(TEST_DIRS); do \
|
echo "rsync -a $(TEST_DIRS) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) $(INSTALL_PATH)/"; \
|
||||||
cp -r $$TEST_DIR $(INSTALL_PATH); \
|
rsync -a $(TEST_DIRS) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) $(INSTALL_PATH)/; \
|
||||||
done; \
|
|
||||||
echo "install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES)"; \
|
|
||||||
install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES); \
|
|
||||||
fi
|
fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче