mirror of
https://github.com/rust-lang/rust
synced 2024-10-02 23:04:50 +00:00
mk: Run debuginfo tests by default, but only if gdb is available
This commit is contained in:
parent
85d7b3c154
commit
79e9b6d6a1
1
configure
vendored
1
configure
vendored
|
@ -394,6 +394,7 @@ probe CFG_PDFLATEX pdflatex
|
||||||
probe CFG_XETEX xetex
|
probe CFG_XETEX xetex
|
||||||
probe CFG_LUATEX luatex
|
probe CFG_LUATEX luatex
|
||||||
probe CFG_NODE nodejs node
|
probe CFG_NODE nodejs node
|
||||||
|
probe CFG_GDB gdb
|
||||||
if [ "$CFG_OSTYPE" = "unknown-linux-gnu" ]
|
if [ "$CFG_OSTYPE" = "unknown-linux-gnu" ]
|
||||||
then
|
then
|
||||||
probe CFG_PAXCTL paxctl /sbin/paxctl
|
probe CFG_PAXCTL paxctl /sbin/paxctl
|
||||||
|
|
20
mk/tests.mk
20
mk/tests.mk
|
@ -171,6 +171,7 @@ check-stage$(1)-T-$(2)-H-$(3)-exec: \
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-rpass-full-exec \
|
check-stage$(1)-T-$(2)-H-$(3)-rpass-full-exec \
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-crates-exec \
|
check-stage$(1)-T-$(2)-H-$(3)-crates-exec \
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-bench-exec \
|
check-stage$(1)-T-$(2)-H-$(3)-bench-exec \
|
||||||
|
check-stage$(1)-T-$(2)-H-$(3)-debuginfo-exec \
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-doc-exec \
|
check-stage$(1)-T-$(2)-H-$(3)-doc-exec \
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-pretty-exec
|
check-stage$(1)-T-$(2)-H-$(3)-pretty-exec
|
||||||
|
|
||||||
|
@ -335,6 +336,10 @@ CTEST_BUILD_BASE_debuginfo = debug-info
|
||||||
CTEST_MODE_debuginfo = debug-info
|
CTEST_MODE_debuginfo = debug-info
|
||||||
CTEST_RUNTOOL_debuginfo = $(CTEST_RUNTOOL)
|
CTEST_RUNTOOL_debuginfo = $(CTEST_RUNTOOL)
|
||||||
|
|
||||||
|
ifeq ($(CFG_GDB),)
|
||||||
|
CTEST_DISABLE_debuginfo = "no gdb found"
|
||||||
|
endif
|
||||||
|
|
||||||
define DEF_CTEST_VARS
|
define DEF_CTEST_VARS
|
||||||
|
|
||||||
# All the per-stage build rules you might want to call from the
|
# All the per-stage build rules you might want to call from the
|
||||||
|
@ -357,7 +362,7 @@ CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
|
||||||
--rustc-path $$(HBIN$(1)_H_$(3))/rustc$$(X) \
|
--rustc-path $$(HBIN$(1)_H_$(3))/rustc$$(X) \
|
||||||
--aux-base $$(S)src/test/auxiliary/ \
|
--aux-base $$(S)src/test/auxiliary/ \
|
||||||
--stage-id stage$(1)-$(2) \
|
--stage-id stage$(1)-$(2) \
|
||||||
--rustcflags "$$(CFG_RUSTC_FLAGS) --target=$(2)" \
|
--rustcflags "$$(CFG_RUSTC_FLAGS) --target=$(2)" \
|
||||||
$$(CTEST_TESTARGS)
|
$$(CTEST_TESTARGS)
|
||||||
|
|
||||||
CTEST_DEPS_rpass_$(1)-T-$(2)-H-$(3) = $$(RPASS_TESTS)
|
CTEST_DEPS_rpass_$(1)-T-$(2)-H-$(3) = $$(RPASS_TESTS)
|
||||||
|
@ -386,6 +391,8 @@ CTEST_ARGS$(1)-T-$(2)-H-$(3)-$(4) := \
|
||||||
|
|
||||||
check-stage$(1)-T-$(2)-H-$(3)-$(4)-exec: $$(call TEST_OK_FILE,$(1),$(2),$(3),$(4))
|
check-stage$(1)-T-$(2)-H-$(3)-$(4)-exec: $$(call TEST_OK_FILE,$(1),$(2),$(3),$(4))
|
||||||
|
|
||||||
|
ifeq ($$(CTEST_DISABLE_$(4)),)
|
||||||
|
|
||||||
$$(call TEST_OK_FILE,$(1),$(2),$(3),$(4)): \
|
$$(call TEST_OK_FILE,$(1),$(2),$(3),$(4)): \
|
||||||
$$(TEST_SREQ$(1)_T_$(2)_H_$(3)) \
|
$$(TEST_SREQ$(1)_T_$(2)_H_$(3)) \
|
||||||
$$(CTEST_DEPS_$(4)_$(1)-T-$(2)-H-$(3))
|
$$(CTEST_DEPS_$(4)_$(1)-T-$(2)-H-$(3))
|
||||||
|
@ -395,6 +402,17 @@ $$(call TEST_OK_FILE,$(1),$(2),$(3),$(4)): \
|
||||||
--logfile $$(call TEST_LOG_FILE,$(1),$(2),$(3),$(4)) \
|
--logfile $$(call TEST_LOG_FILE,$(1),$(2),$(3),$(4)) \
|
||||||
&& touch $$@
|
&& touch $$@
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
$$(call TEST_OK_FILE,$(1),$(2),$(3),$(4)): \
|
||||||
|
$$(TEST_SREQ$(1)_T_$(2)_H_$(3)) \
|
||||||
|
$$(CTEST_DEPS_$(4)_$(1)-T-$(2)-H-$(3))
|
||||||
|
@$$(call E, run $(4): $$<)
|
||||||
|
@$$(call E, warning: tests disabled: $$(CTEST_DISABLE_$(4)))
|
||||||
|
touch $$@
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
CTEST_NAMES = rpass rpass-full rfail cfail bench perf debuginfo
|
CTEST_NAMES = rpass rpass-full rfail cfail bench perf debuginfo
|
||||||
|
|
Loading…
Reference in a new issue