Skip to content

Commit 6e55426

Browse files
committed
tweak to get windows test-running correct
1 parent 89a4f8c commit 6e55426

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

mk/platform.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ else
101101
CFG_GCCISH_CFLAGS += -O2
102102
endif
103103

104-
CFG_TESTLIB=$(CFG_BUILD_DIR)/$(CFG_HOST_TRIPLE)/$(strip \
104+
CFG_TESTLIB=$(CFG_BUILD_DIR)/$(2)/$(strip \
105105
$(if $(findstring stage0,$(1)), \
106106
stage0/lib, \
107107
$(if $(findstring stage1,$(1)), \
@@ -158,8 +158,8 @@ ifdef CFG_WINDOWSY
158158
CFG_DEF_SUFFIX := .def
159159
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
160160
CFG_RUN=PATH="$(CFG_LDPATH):$(1)" $(2)
161-
CFG_RUN_TARG=$(call CFG_RUN,$(HOST_LIB$(1)),$(2))
162-
CFG_RUN_TEST=$(call CFG_RUN,$(call CFG_TESTLIB,$(1)),$(1))
161+
CFG_RUN_TARG=$(call CFG_RUN,$(HLIB$(1)_H_$(CFG_HOST_TRIPLE)),$(2))
162+
CFG_RUN_TEST=$(call CFG_RUN,$(call CFG_TESTLIB,$(1),$(3)),$(1))
163163
CFG_LIBUV_LINK_FLAGS=-lWs2_32
164164

165165
ifndef CFG_ENABLE_MINGW_CROSS

mk/tests.mk

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ STDTEST_INPUTS := $(wildcard $(S)src/test/stdtest/*rs)
6262

6363
# Run the compiletest runner itself under valgrind
6464
ifdef CTEST_VALGRIND
65-
CFG_RUN_CTEST=$(call CFG_RUN_TEST,$(2))
65+
CFG_RUN_CTEST=$(call CFG_RUN_TEST,$(2),$(3))
6666
else
6767
CFG_RUN_CTEST=$(call CFG_RUN,$(TLIB$(1)_T_$(3)_H_$(3)),$(2))
6868
endif
@@ -174,7 +174,7 @@ $(3)/test/stdtest.stage$(1)-$(2)$$(X): \
174174
check-stage$(1)-T-$(2)-H-$(3)-std-dummy: \
175175
$(3)/test/stdtest.stage$(1)-$(2)$$(X)
176176
@$$(call E, run: $$<)
177-
$$(Q)$$(call CFG_RUN_TEST,$$<) $$(TESTARGS)
177+
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS)
178178

179179
# Rules for the rustc test runner
180180

@@ -189,7 +189,7 @@ $(3)/test/rustctest.stage$(1)-$(2)$$(X): \
189189
check-stage$(1)-T-$(2)-H-$(3)-rustc-dummy: \
190190
$(3)/test/rustctest.stage$(1)-$(2)$$(X)
191191
@$$(call E, run: $$<)
192-
$$(Q)$$(call CFG_RUN_TEST,$$<) $$(TESTARGS)
192+
$$(Q)$$(call CFG_RUN_TEST,$$<,$(2),$(3)) $$(TESTARGS)
193193

194194
# Rules for the cfail/rfail/rpass/bench/perf test runner
195195

@@ -395,4 +395,4 @@ test/$(FT_DRIVER)$(X): test/$(FT_DRIVER).rs $(TARGET_HOST_LIB2)/$(FT_LIB) \
395395
$(STAGE2_$(CFG_HOST_TRIPLE)) -L $(HOST_LIB2) -o $@ $<
396396

397397
test/$(FT_DRIVER).out: test/$(FT_DRIVER)$(X) $(SREQ2$(CFG_HOST_TRIPLE))
398-
$(Q)$(call CFG_RUN_TEST, $<)
398+
$(Q)$(call CFG_RUN_TEST,$<,$(CFG_HOST_TRIPLE),$(CFG_HOST_TRIPLE))

src/etc/snapshot.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ def full_snapshot_name(date, rev, platform, hsh):
5656

5757
def get_kernel(triple):
5858
os_name = triple.split('-')[-1]
59-
if os_name == "nt" or scrub(os.getenv("CFG_ENABLE_MINGW_CROSS")):
59+
#scrub(os.getenv("CFG_ENABLE_MINGW_CROSS")):
60+
if os_name == "nt" or os_name == "mingw32":
6061
return "winnt"
6162
if os_name == "darwin":
6263
return "macos"

0 commit comments

Comments
 (0)