Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80d443e8 authored by bamvor.zhangjian@huawei.com's avatar bamvor.zhangjian@huawei.com Committed by Shuah Khan
Browse files

selftests: add EXTRA_CLEAN for clean target



Some testcases need the clean extra data after running. This patch
introduce the "EXTRA_CLEAN" variable to address this requirement.

After KBUILD_OUTPUT is enabled in later patch, it will be easy to
decide to if we need do the cleanup in the KBUILD_OUTPUT path(if the
testcase ran immediately after compiled).

Signed-off-by: default avatarBamvor Jian Zhang <bamvor.zhangjian@linaro.org>
Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
parent 5a2d4a57
Loading
Loading
Loading
Loading
+9 −10
Original line number Diff line number Diff line
CFLAGS = -Wall

TEST_GEN_PROGS := execveat
TEST_GEN_FILES := execveat.symlink execveat.denatured script subdir
# Makefile is a run-time dependency, since it's accessed by the execveat test
TEST_FILES := Makefile

EXTRA_CLEAN := subdir.moved execveat.moved xxxxx*

include ../lib.mk

subdir:
	mkdir -p $@
script:
@@ -11,13 +20,3 @@ execveat.symlink: execveat
execveat.denatured: execveat
	cp $< $@
	chmod -x $@

TEST_GEN_PROGS := execveat
TEST_GEN_FILES := execveat.symlink execveat.denatured script subdir
# Makefile is a run-time dependency, since it's accessed by the execveat test
TEST_FILES := Makefile

include ../lib.mk

clean:
	rm -rf $(TEST_GEN_PROGS) $(TEST_GEN_FILES) subdir.moved execveat.moved xxxxx*
+1 −3
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@ all:

TEST_PROGS := ftracetest
TEST_FILES := test.d
EXTRA_CLEAN := logs/*

include ../lib.mk

clean:
	rm -rf logs/*
+2 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ CFLAGS += -I../../../../usr/include/

TEST_GEN_PROGS := kcmp_test

EXTRA_CLEAN := kcmp-test-file

include ../lib.mk
clean:
	$(RM) $(TEST_GEN_PROGS) kcmp-test-file
+1 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ emit_tests:
all: $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)

clean:
	$(RM) -r $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES)
	$(RM) -r $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES) $(EXTRA_CLEAN)

%: %.c
	$(CC) $(CFLAGS) $(LDFLAGS) $(LDLIBS) -o $@ $^
+2 −3
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@ TEST_GEN_PROGS := switch_endian_test

ASFLAGS += -O2 -Wall -g -nostdlib -m64

EXTRA_CLEAN = *.o check-reversed.S

include ../../lib.mk

switch_endian_test: check-reversed.S
@@ -11,6 +13,3 @@ check-reversed.o: check.o

check-reversed.S: check-reversed.o
	hexdump -v -e '/1 ".byte 0x%02X\n"' $< > $@

clean:
	$(RM) $(TEST_GEN_PROGS) *.o check-reversed.S
Loading