Fixes #204.
@@ -7,6 +7,7 @@ pipeline {
steps {
sh '''
make -j 8 WERROR=1
+ make -j 8 WERROR=1 test
cd Pal/ipc/linux
make
'''
# We can't build this on 18.04 in our current pipeline
#cd Pal/ipc/linux
#make
make -j 8 DEBUG=1 WERROR=1
+ make -j 8 DEBUG=1 WERROR=1 test
}
@@ -24,9 +24,10 @@ pipeline {
make -j 8 SGX=1 WERROR=1
+ make -j 8 SGX=1 WERROR=1 test
- make SGX_RUN=1
+ make SGX_RUN=1 test
@@ -116,3 +116,7 @@ $(GLIBC_TARGET):
clean:
rm -rf $(BUILD_DIR)
endif
+
+.PHONY: test
+test:
+ $(MAKE) -C $(SHIM_DIR) test
@@ -3,12 +3,18 @@ MAKEFLAGS += --check-symlink-times
SYS ?= $(shell gcc -dumpmachine)
export SYS
-targets = all clean
+.PHONY: all
+all:
+ make -C src
-.PHONY: $(targets)
-$(targets):
- make $@ -C src
- make $@ -C test
+ make -C test
+.PHONY: clean
+clean:
+ make -C src clean
+ make -C test clean
.PHONY: format
format:
@@ -1,7 +1,7 @@
-targets = all clean format
+targets = all clean format test
.PHONY: $(targets)
$(targets):
@@ -2,16 +2,21 @@ include src/Makefile.Host
DIRS = src test regression
-.PHONY: all clean
-all clean:
- for d in $(DIRS); \
- do \
- $(MAKE) -C $$d $@ || exit $?; \
- done
+ $(MAKE) -C src
+ $(MAKE) -C src clean
+ $(MAKE) -C test clean
+ $(MAKE) -C regression clean
.PHONY: test
test:
- $(MAKE) -C test test
+ $(MAKE) -C src test
+ $(MAKE) -C test
+ $(MAKE) -C regression
@@ -144,3 +144,7 @@ $(OBJ_DIR)/%.s: %.c $(headers)
rm -rf $(LIB_DIR) $(OBJ_DIR) $(files_to_build)
@[ ! -d $(HOST_DIR) ] || $(MAKE) -C $(HOST_DIR) clean
+ $(MAKE) -C $(HOST_DIR) test
@@ -93,3 +93,6 @@ CLEAN_FILES += debugger/sgx_gdb.o
.PHONY: clean
rm -f *.o *.e *.i *.s $(host_files) $(CLEAN_FILES)
@@ -55,3 +55,6 @@ CLEAN_FILES += $(notdir $(pal_static) $(pal_lib) $(pal_loader))
rm -f $(addsuffix .o,$(objs)) $(host_files) $(CLEAN_FILES)
@@ -7,3 +7,6 @@ clean: