mirror of
https://github.com/servo/servo.git
synced 2025-06-24 00:54:32 +01:00
40 lines
891 B
Makefile
40 lines
891 B
Makefile
define DEF_SUBMODULE_TEST_RULES
|
|
# check target
|
|
check-$(1) : $$(DONE_$(1))
|
|
@$$(call E, make check: $(1))
|
|
|
|
$$(Q) \
|
|
$$(ENV_CFLAGS_$(1)) \
|
|
$$(ENV_RFLAGS_$(1)) \
|
|
$$(MAKE) -C $$(B)src/$(1) check
|
|
|
|
DEPS_CHECK += check-$(1)
|
|
endef
|
|
|
|
$(foreach submodule,$(CFG_SUBMODULES),\
|
|
$(eval $(call DEF_SUBMODULE_TEST_RULES,$(submodule))))
|
|
|
|
|
|
# Testing targets
|
|
|
|
servo-test: $(DEPS_servo)
|
|
$(RUSTC) $(RFLAGS_servo) --test -o $@ $<
|
|
|
|
reftest: $(S)src/reftest/reftest.rs servo
|
|
$(RUSTC) $(RFLAGS_servo) -o $@ $< -L .
|
|
|
|
contenttest: $(S)src/contenttest/contenttest.rs servo
|
|
$(RUSTC) $(RFLAGS_servo) -o $@ $< -L .
|
|
|
|
.PHONY: check $(DEPS_CHECK)
|
|
|
|
check: $(DEPS_CHECK) check-servo
|
|
|
|
check-servo: servo-test
|
|
./servo-test $(TESTNAME)
|
|
|
|
check-ref: reftest
|
|
./reftest --source-dir=$(S)/src/test/ref --work-dir=src/test/ref $(TESTNAME)
|
|
|
|
check-content: contenttest
|
|
./contenttest --source-dir=$(S)/src/test/content $(TESTNAME)
|