Bump to mono:2019-06 (#6196)
* Use the commonly used casing for `MSBuildSDKsPath` property Handle "incorrectly" cased msbuild property names msbuild property names are case insensitive. While generating the custom app.config, in `SetToolsetProperty(..)` we try to update the property if it already exists. But the name lookup was case sensitive, thus causing the lookup to fail, resulting in two entries for the same property name differing only in case. Eg. `MSBuildSDKsPath` vs `MSBuildSdksPath`. * [mtouch] Whitelist new Brotli native symbols in Xamarin.Tests.Misc.PublicSymbols test * [mtouch] Better assert in NoLLVMFailuresInWatchOS() test We'd list the "LLVM failed" messages before even though the AOT might've crashed and the list is meaningless. Assert the exit code before that. * [mtouch] Use new LLVM even for 32bit targets See https://github.com/mono/mono/issues/14841 and https://github.com/mono/mono/issues/9621 * [mtouch] Work around slow LLVM in "don't link" test See https://github.com/mono/mono/issues/14843 * Remove useless conditional * Remove LLVM36 from Makefile * [watch4] set right min version for arm64_32 based watch devices (#6307) Fixes the confusion around `libmono-native*` (see for examplece5ba1e41d (commitcomment-33834491)
) when building with `MONO_BUILD_FROM_SOURCE=1`. * reflect watchos64_32_version_min change from mono sdk * Move mono hash info to mk/mono.mk so that existing scripts work. * Add Makefile dependency on mono.mk where necessary With3e7bc29ade
the Mono hash was moved from Make.config to mono.mk. We need to add a Makefile dependency on this file wherever Make.config was used to track a Mono dependency. * [tests] Copy mk/mono.mk to the XM test package. * [tests] Update minOS version test after consolidating min watchOS versions everywhere. Fixes this mtouch and mmptest failure: 1) Failed : Xamarin.Tests.ProductTests.MinOSVersion(watchOS,MinwatchOS,WatchOSSimulator,False) Failures Expected: <empty> But was: < "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (mono-runtime-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (bindings-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (bindings-generated-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (shared-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (runtime-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (trampolines-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (trampolines-invoke-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (xamarin-support-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (nsstring-localization-debug.arm64_32.o).", "Unexpected minOS version (expected 2.0.0, alternatively 2.0.0, found 5.1.0) in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/Xamarin.WatchSimulator.sdk/usr/lib/libxamarin-debug.a (trampolines-varargs-debug.arm64_32.o)."... > * [mmp] Fix make clean target It needs an -r to remove directories: ``` rm: bin: is a directory rm: obj: is a directory ``` * Add new xamarin_timezone_get_local_name() to a few more places
This commit is contained in:
Родитель
bd0de42768
Коммит
a29ae8e6df
27
Make.config
27
Make.config
|
@ -48,23 +48,23 @@ XCODE94_VERSION=9.4
|
|||
XCODE94_URL=http://xamarin-storage/bot-provisioning/xcodes/Xcode_9.4.xip
|
||||
XCODE94_DEVELOPER_ROOT=/Applications/Xcode94.app/Contents/Developer
|
||||
|
||||
# Mono version embedded in XI/XM
|
||||
MONO_HASH:=e6f5369c2d24aa2de511a52c8a58956c3283c4e4
|
||||
MONO_BRANCH:=2019-02
|
||||
# Mono version embedded in XI/XM (NEEDED_MONO_VERSION/BRANCH) are specified in mk/mono.mk
|
||||
include $(TOP)/mk/mono.mk
|
||||
MONO_HASH := $(NEEDED_MONO_VERSION)
|
||||
|
||||
# Minimum Mono version for building XI/XM
|
||||
MIN_MONO_VERSION=6.0.0.286
|
||||
MAX_MONO_VERSION=6.0.99
|
||||
MIN_MONO_URL=https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-02/261/c22486e39d129cb8117177a6f9c768e69fc4ebaa/MonoFramework-MDK-6.0.0.286.macos10.xamarin.universal.pkg
|
||||
MIN_MONO_VERSION=6.4.0.94
|
||||
MAX_MONO_VERSION=6.4.99
|
||||
MIN_MONO_URL=https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-06/77/c608cf3eafaea310e11af13cc9380d770112bb83/MonoFramework-MDK-6.4.0.94.macos10.xamarin.universal.pkg
|
||||
|
||||
# Minimum Mono version for Xamarin.Mac apps using the system mono
|
||||
MIN_XM_MONO_VERSION=6.0.0.286
|
||||
MIN_XM_MONO_URL=https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-02/261/c22486e39d129cb8117177a6f9c768e69fc4ebaa/MonoFramework-MDK-6.0.0.286.macos10.xamarin.universal.pkg
|
||||
MIN_XM_MONO_VERSION=6.4.0.94
|
||||
MIN_XM_MONO_URL=https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-06/77/c608cf3eafaea310e11af13cc9380d770112bb83/MonoFramework-MDK-6.4.0.94.macos10.xamarin.universal.pkg
|
||||
|
||||
# Minimum Visual Studio version
|
||||
MIN_VISUAL_STUDIO_URL=https://bosstoragemirror.blob.core.windows.net/vsmac/2758327/release-8.1/ed27233de1b33083ea2234bc66a3b7824b99bbc7/VisualStudioForMac-8.1.0.2742.dmg
|
||||
MIN_VISUAL_STUDIO_URL=https://dl.internalx.com/vsmac/2758327/release-8.1/ed27233de1b33083ea2234bc66a3b7824b99bbc7/VisualStudioForMac-8.1.0.2742.dmg
|
||||
MIN_VISUAL_STUDIO_VERSION=8.1.0.2742
|
||||
MAX_VISUAL_STUDIO_VERSION=8.1.0.2742
|
||||
MAX_VISUAL_STUDIO_VERSION=8.1.99
|
||||
|
||||
# Minimum CMake version
|
||||
MIN_CMAKE_URL=https://cmake.org/files/v3.6/cmake-3.6.2-Darwin-x86_64.dmg
|
||||
|
@ -91,6 +91,7 @@ TVOS_SDK_VERSION=12.2
|
|||
MIN_IOS_SDK_VERSION=6.0
|
||||
MIN_OSX_SDK_VERSION=10.9
|
||||
MIN_WATCHOS_SDK_VERSION=2.0
|
||||
MIN_WATCHOS64_32_SDK_VERSION=5.1
|
||||
MIN_WATCH_OS_VERSION=1.0
|
||||
MIN_TVOS_SDK_VERSION=9.0
|
||||
|
||||
|
@ -226,7 +227,7 @@ SIMULATORWATCH_OBJC_CFLAGS = $(SIMULATORWATCH_CFLAGS) $(COMMON_SIMULATOR_OBJC_CF
|
|||
|
||||
DEVICEWATCH_SDK = $(XCODE_DEVELOPER_ROOT)/Platforms/WatchOS.platform/Developer/SDKs/WatchOS$(WATCH_SDK_VERSION).sdk
|
||||
DEVICEWATCH_CFLAGS = -arch armv7k -mwatchos-version-min=$(MIN_WATCHOS_SDK_VERSION) -isysroot $(DEVICEWATCH_SDK) $(CFLAGS) -fembed-bitcode $(IOS_COMMON_DEFINES)
|
||||
DEVICEWATCH64_32_CFLAGS = -arch arm64_32 -mwatchos-version-min=$(MIN_WATCHOS_SDK_VERSION) -isysroot $(DEVICEWATCH_SDK) $(CFLAGS) -fembed-bitcode $(IOS_COMMON_DEFINES)
|
||||
DEVICEWATCH64_32_CFLAGS = -arch arm64_32 -mwatchos-version-min=$(MIN_WATCHOS64_32_SDK_VERSION) -isysroot $(DEVICEWATCH_SDK) $(CFLAGS) -fembed-bitcode $(IOS_COMMON_DEFINES)
|
||||
DEVICEWATCH_OBJC_CFLAGS = $(DEVICEWATCH_CFLAGS) $(DEVICE_OBJC_CFLAGS)
|
||||
DEVICEWATCH64_32_OBJC_CFLAGS = $(DEVICEWATCH64_32_CFLAGS) $(DEVICE_OBJC_CFLAGS)
|
||||
|
||||
|
@ -333,9 +334,9 @@ JENKINS_RESULTS_DIRECTORY ?= $(abspath $(TOP)/jenkins-results)
|
|||
# Clone files instead of copying them on APFS file systems. Much faster.
|
||||
CP:=$(shell df -t apfs / >/dev/null 2>&1 && echo "cp -c" || echo "cp")
|
||||
|
||||
MONO_IOS_FILENAME:=ios-release-Darwin-$(MONO_HASH).zip
|
||||
MONO_IOS_FILENAME:=ios-release-Darwin-$(MONO_HASH).7z
|
||||
MONO_IOS_URL:=https://xamjenkinsartifact.azureedge.net/mono-sdks/$(MONO_IOS_FILENAME)
|
||||
MONO_MAC_FILENAME:=mac-release-Darwin-$(MONO_HASH).zip
|
||||
MONO_MAC_FILENAME:=mac-release-Darwin-$(MONO_HASH).7z
|
||||
MONO_MAC_URL:=https://xamjenkinsartifact.azureedge.net/mono-sdks/$(MONO_MAC_FILENAME)
|
||||
|
||||
# Setup various variables depending on whether mono is downloaded or built from source
|
||||
|
|
|
@ -42,14 +42,14 @@ downloads/$(MONO_IOS_FILENAME) downloads/$(MONO_MAC_FILENAME):
|
|||
$(Q) mv $@.tmp $@
|
||||
$(Q) echo "Downloaded $(MONO_URL)"
|
||||
|
||||
downloads/%: downloads/%.zip
|
||||
downloads/%: downloads/%.7z
|
||||
$(Q) echo "Unzipping $*..."
|
||||
$(Q) rm -Rf $@.tmp
|
||||
$(Q) 7z x $< -o$@.tmp
|
||||
$(Q) mv $@.tmp $@
|
||||
$(Q) echo "Unzipped $*."
|
||||
|
||||
.stamp-download-mono: download-mono $(TOP)/Make.config
|
||||
.stamp-download-mono: download-mono $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q) touch $@
|
||||
|
||||
clean-local::
|
||||
|
@ -62,7 +62,7 @@ else
|
|||
# this is a list of all the files from mono we care about, so that we
|
||||
# can use that list as dependencies for our makefile targets
|
||||
-include .deps.mono.mk
|
||||
.deps.mono.mk: $(TOP)/Make.config
|
||||
.deps.mono.mk: $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q) printf 'MONO_DEPENDENCIES += Makefile \\\n' > $@.tmp
|
||||
$(Q) cd $(MONO_PATH) && git ls-files --recurse-submodules 'mcs/class/*.cs' 'mcs/build/*.cs' 'external/*.cs' '*.h' '*.c' '*.cpp' | sed 's/ /\\ /g' | sed 's@^\(.*\)$$@ $(MONO_PATH)/\1 \\@' >> $(abspath $@).tmp
|
||||
$(Q) mv $@.tmp $@
|
||||
|
@ -75,7 +75,7 @@ SDK_ARGS= \
|
|||
IOS_VERSION=$(IOS_SDK_VERSION) IOS_VERSION_MIN=$(MIN_IOS_SDK_VERSION) \
|
||||
TVOS_VERSION=$(TVOS_SDK_VERSION) TVOS_VERSION_MIN=$(MIN_TVOS_SDK_VERSION) \
|
||||
WATCHOS_VERSION=$(WATCH_SDK_VERSION) WATCHOS_VERSION_MIN=$(MIN_WATCHOS_SDK_VERSION) \
|
||||
WATCHOS5_VERSION=$(WATCH_SDK_VERSION) WATCHOS5_VERSION_MIN=$(MIN_WATCHOS_SDK_VERSION) \
|
||||
WATCHOS64_32_VERSION=$(WATCH_SDK_VERSION) WATCHOS64_32_VERSION_MIN=$(MIN_WATCHOS64_32_SDK_VERSION) \
|
||||
MACOS_VERSION=$(OSX_SDK_VERSION) MACOS_VERSION_MIN=$(MIN_OSX_SDK_VERSION)
|
||||
|
||||
SDK_CONFIG = $(MONO_PATH)/sdks/Make.config
|
||||
|
@ -96,7 +96,7 @@ endif
|
|||
$(MAKE) -C $(SDK_BUILDDIR) configure-ios configure-mac $(SDK_ARGS)
|
||||
$(Q) touch $@
|
||||
|
||||
.stamp-compile-mono: .stamp-configure-mono $(MONO_DEPENDENCIES) $(BUILDS_MAKEFILE_DEP) $(TOP)/Make.config
|
||||
.stamp-compile-mono: .stamp-configure-mono $(MONO_DEPENDENCIES) $(BUILDS_MAKEFILE_DEP) $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(MAKE) -C $(SDK_BUILDDIR) package-ios package-ios-bcl package-mac package-mac-bcl $(SDK_ARGS)
|
||||
$(Q) touch $@
|
||||
|
||||
|
@ -613,7 +613,7 @@ $(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/updateinfo: $(TOP)/Make.config.inc
|
|||
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Version: $(TOP)/Make.config.inc
|
||||
$(Q) echo $(MAC_PACKAGE_VERSION) > $@
|
||||
|
||||
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Versions.plist: $(TOP)/Versions-mac.plist.in Makefile $(TOP)/Make.config $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE)
|
||||
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Versions.plist: $(TOP)/Versions-mac.plist.in Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE)
|
||||
$(Q) $(TOP)/versions-check.csharp $< "$(MIN_IOS_SDK_VERSION)" "$(IOS_SDK_VERSION)" "$(MIN_TVOS_SDK_VERSION)" "$(TVOS_SDK_VERSION)" "$(MIN_WATCH_OS_VERSION)" "$(WATCH_SDK_VERSION)" "$(MIN_OSX_SDK_VERSION)" "$(OSX_SDK_VERSION)"
|
||||
$(Q_GEN) sed -e 's/@XCODE_VERSION@/$(XCODE_VERSION)/g' -e "s/@MONO_VERSION@/$(shell cat $(MONO_MAC_SDK_DESTDIR)/mac-mono-version.txt)/g" -e "s/@MIN_XM_MONO_VERSION@/$(MIN_XM_MONO_VERSION)/g" $< > $@
|
||||
|
||||
|
@ -732,7 +732,7 @@ $(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Version: $(TOP)/Make.config.inc | $(IOS_DESTD
|
|||
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/updateinfo: $(TOP)/Make.config.inc
|
||||
$(Q) echo "4569c276-1397-4adb-9485-82a7696df22e $(IOS_PACKAGE_UPDATE_ID)" > $@
|
||||
|
||||
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Versions.plist: $(TOP)/Versions-ios.plist.in Makefile $(TOP)/Make.config $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE)
|
||||
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Versions.plist: $(TOP)/Versions-ios.plist.in Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE)
|
||||
$(Q) $(TOP)/versions-check.csharp $< "$(MIN_IOS_SDK_VERSION)" "$(IOS_SDK_VERSION)" "$(MIN_TVOS_SDK_VERSION)" "$(TVOS_SDK_VERSION)" "$(MIN_WATCH_OS_VERSION)" "$(WATCH_SDK_VERSION)" "$(MIN_OSX_SDK_VERSION)" "$(OSX_SDK_VERSION)"
|
||||
$(Q_GEN) sed -e 's/@XCODE_VERSION@/$(XCODE_VERSION)/g' -e "s/@MONO_VERSION@/$(shell cat $(MONO_IOS_SDK_DESTDIR)/ios-mono-version.txt)/g" $< > $@
|
||||
|
||||
|
@ -993,23 +993,14 @@ LLVM64_TARGETS = \
|
|||
$(PREFIX)/LLVM/bin/opt \
|
||||
$(PREFIX)/LLVM/bin/llc \
|
||||
|
||||
LLVM32_TARGETS = \
|
||||
$(PREFIX)/LLVM36/bin/opt \
|
||||
$(PREFIX)/LLVM36/bin/llc \
|
||||
|
||||
$(MONO_IOS_SDK_DESTDIR)/llvm-llvm64/bin/%: .stamp-$(MONO_BUILD_MODE)
|
||||
$(MONO_IOS_SDK_DESTDIR)/llvm36-llvm32/bin/%: .stamp-$(MONO_BUILD_MODE)
|
||||
|
||||
$(PREFIX)/LLVM/bin/%: $(MONO_IOS_SDK_DESTDIR)/llvm-llvm64/bin/% | $(PREFIX)/LLVM/bin
|
||||
$(call Q_2,INSTALL ,[LLVM64]) install -c -m 0755 $(INSTALL_STRIP_FLAG) $^ $@
|
||||
|
||||
$(PREFIX)/LLVM36/bin/%: $(MONO_IOS_SDK_DESTDIR)/llvm36-llvm32/bin/% | $(PREFIX)/LLVM36/bin
|
||||
$(call Q_2,INSTALL ,[LLVM32]) install -c -m 0755 $(INSTALL_STRIP_FLAG) $^ $@
|
||||
|
||||
$(PREFIX)/LLVM/bin $(PREFIX)/LLVM36/bin:
|
||||
$(PREFIX)/LLVM/bin:
|
||||
$(Q) mkdir -p $@
|
||||
|
||||
.PHONY: install-llvm64 install-llvm32 install-llvm
|
||||
install-llvm: install-llvm32 install-llvm64
|
||||
install-llvm32: $(LLVM32_TARGETS)
|
||||
.PHONY: install-llvm64 install-llvm
|
||||
install-llvm: install-llvm64
|
||||
install-llvm64: $(LLVM64_TARGETS)
|
||||
|
|
85
mk/mono.mk
85
mk/mono.mk
|
@ -1,86 +1,5 @@
|
|||
ifneq ($(MONO_BUILD_FROM_SOURCE),)
|
||||
NEEDED_MONO_VERSION := $(MONO_HASH)
|
||||
NEEDED_MONO_BRANCH := $(MONO_BRANCH)
|
||||
NEEDED_MONO_VERSION := fe2a0a8810213c5a2f75388fb2dd298c9a535393
|
||||
NEEDED_MONO_BRANCH := 2019-06
|
||||
|
||||
MONO_DIRECTORY := mono
|
||||
MONO_MODULE := https://github.com/mono/mono
|
||||
MONO_VERSION := $(shell cd $(MONO_PATH) 2> /dev/null && git rev-parse HEAD 2> /dev/null)
|
||||
MONO_BRANCH := $(shell cd $(MONO_PATH) 2> /dev/null && git symbolic-ref --short HEAD 2> /dev/null)
|
||||
|
||||
define CheckVersionTemplate
|
||||
check-$(1)::
|
||||
@rm -f $(THISDIR)/.stamp-reset-$(1)
|
||||
@if test x$$(IGNORE_$(2)_VERSION) = "x"; then \
|
||||
if test ! -d $($(2)_PATH); then \
|
||||
if test x$$(RESET_VERSIONS) != "x"; then \
|
||||
make reset-$(1) || exit 1; \
|
||||
else \
|
||||
echo "Your $(1) checkout is $(COLOR_RED)missing$(COLOR_CLEAR), please run 'make reset-$(1)'"; \
|
||||
touch .check-versions-failure; \
|
||||
fi; \
|
||||
else \
|
||||
if test "x$($(2)_VERSION)" != "x$(NEEDED_$(2)_VERSION)" ; then \
|
||||
if test x$$(RESET_VERSIONS) != "x"; then \
|
||||
make reset-$(1) || exit 1; \
|
||||
else \
|
||||
echo "Your $(1) version is $(COLOR_RED)out of date$(COLOR_CLEAR), please run 'make reset-$(1)' (found $($(2)_VERSION), expected $(NEEDED_$(2)_VERSION)). Alternatively export IGNORE_$(2)_VERSION=1 to skip this check."; \
|
||||
test -z "$(BUILD_REVISION)" || $(MAKE) test-$(1); \
|
||||
touch .check-versions-failure; \
|
||||
fi; \
|
||||
elif test "x$($(2)_BRANCH)" != "x$(NEEDED_$(2)_BRANCH)" ; then \
|
||||
if test x$$(RESET_VERSIONS) != "x"; then \
|
||||
test -z "$(BUILD_REVISION)" || $(MAKE) test-$(1); \
|
||||
make reset-$(1) || exit 1; \
|
||||
else \
|
||||
echo "Your $(1) branch is $(COLOR_RED)out of date$(COLOR_CLEAR), please run 'make reset-$(1)' (found $($(2)_BRANCH), expected $(NEEDED_$(2)_BRANCH)). Alternatively export IGNORE_$(2)_VERSION=1 to skip this check."; \
|
||||
touch .check-versions-failure; \
|
||||
fi; \
|
||||
else \
|
||||
echo "$(1) is $(COLOR_GREEN)up-to-date$(COLOR_CLEAR)."; \
|
||||
fi; \
|
||||
fi; \
|
||||
else \
|
||||
echo "$(1) is $(COLOR_GRAY)ignored$(COLOR_CLEAR)."; \
|
||||
fi
|
||||
|
||||
test-$(1)::
|
||||
@echo $(1)
|
||||
@echo " $(2)_DIRECTORY=$($(2)_DIRECTORY)"
|
||||
@echo " $(2)_MODULE=$($(2)_MODULE)"
|
||||
@echo " NEEDED_$(2)_VERSION=$(NEEDED_$(2)_VERSION)"
|
||||
@echo " $(2)_VERSION=$($(2)_VERSION)"
|
||||
@echo " NEEDED_$(2)_BRANCH=$(NEEDED_$(2)_BRANCH)"
|
||||
@echo " $(2)_BRANCH=$($(2)_BRANCH)"
|
||||
@echo " $(2)_PATH=$($(2)_PATH) => $(abspath $($(2)_PATH))"
|
||||
|
||||
reset-$(1)::
|
||||
$(Q) \
|
||||
DEPENDENCY_PATH=$($(2)_PATH) \
|
||||
DEPENDENCY_MODULE=$($(2)_MODULE) \
|
||||
DEPENDENCY_HASH=$(NEEDED_$(2)_VERSION) \
|
||||
DEPENDENCY_BRANCH=$(NEEDED_$(2)_BRANCH) \
|
||||
DEPENDENCY_DIRECTORY=$($(2)_DIRECTORY) \
|
||||
DEPENDENCY_IGNORE_VERSION=$(IGNORE_$(2)_VERSION) \
|
||||
$(TOP)/mk/xamarin-reset.sh $(1)
|
||||
@touch $(THISDIR)/.stamp-reset-$(1)
|
||||
|
||||
print-$(1)::
|
||||
@printf "*** %-16s %-45s %s (%s)\n" "$($(2)_DIRECTORY)" "$($(2)_MODULE)" "$(NEEDED_$(2)_VERSION)" "$(NEEDED_$(2)_BRANCH)"
|
||||
|
||||
.PHONY: check-$(1) reset-$(1) print-$(1)
|
||||
|
||||
reset-versions-impl:: reset-$(1)
|
||||
check-versions:: check-$(1)
|
||||
print-versions:: print-$(1)
|
||||
|
||||
DEPENDENCY_DIRECTORIES += $($(2)_PATH)
|
||||
|
||||
endef
|
||||
|
||||
$(MONO_PATH):
|
||||
$(Q) git clone --recursive $(MONO_MODULE) $(MONO_PATH)
|
||||
$(Q) $(MAKE) reset-mono
|
||||
|
||||
$(eval $(call CheckVersionTemplate,mono,MONO))
|
||||
|
||||
endif
|
||||
|
|
|
@ -70,7 +70,6 @@ $(eval $(call CheckSubmoduleTemplate,Xamarin.MacDev,XAMARIN_MACDEV))
|
|||
$(eval $(call CheckSubmoduleTemplate,guiunit,GUI_UNIT))
|
||||
$(eval $(call CheckSubmoduleTemplate,macios-binaries,MACIOS_BINARIES))
|
||||
|
||||
include $(TOP)/mk/mono.mk
|
||||
include $(TOP)/mk/xamarin.mk
|
||||
|
||||
check-versions::
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
|
||||
ifneq ($(MONO_BUILD_FROM_SOURCE),)
|
||||
# The mono hash/branch + some other variables are specified in mono.mk, which is included from Make.config.
|
||||
# Here we only keep what makes sense to disable when not building from source.
|
||||
MONO_VERSION := $(shell cd $(MONO_PATH) 2> /dev/null && git rev-parse HEAD 2> /dev/null)
|
||||
MONO_BRANCH := $(shell cd $(MONO_PATH) 2> /dev/null && git symbolic-ref --short HEAD 2> /dev/null)
|
||||
endif
|
||||
|
||||
ifdef ENABLE_XAMARIN
|
||||
NEEDED_MACCORE_VERSION := 348833cb21c75ce1e82b477f405c8ef4bed9812c
|
||||
NEEDED_MACCORE_BRANCH := master
|
||||
|
@ -6,6 +14,7 @@ MACCORE_DIRECTORY := maccore
|
|||
MACCORE_MODULE := git@github.com:xamarin/maccore.git
|
||||
MACCORE_VERSION := $(shell cd $(MACCORE_PATH) 2> /dev/null && git rev-parse HEAD 2> /dev/null)
|
||||
MACCORE_BRANCH := $(shell cd $(MACCORE_PATH) 2> /dev/null && git symbolic-ref --short HEAD 2> /dev/null)
|
||||
endif
|
||||
|
||||
define CheckVersionTemplate
|
||||
check-$(1)::
|
||||
|
@ -77,6 +86,15 @@ DEPENDENCY_DIRECTORIES += $($(2)_PATH)
|
|||
|
||||
endef
|
||||
|
||||
ifneq ($(MONO_BUILD_FROM_SOURCE),)
|
||||
$(MONO_PATH):
|
||||
$(Q) git clone --recursive $(MONO_MODULE) $(MONO_PATH)
|
||||
$(Q) $(MAKE) reset-mono
|
||||
|
||||
$(eval $(call CheckVersionTemplate,mono,MONO))
|
||||
endif
|
||||
|
||||
ifdef ENABLE_XAMARIN
|
||||
$(MACCORE_PATH):
|
||||
$(Q) git clone --recursive $(MACCORE_MODULE) $(MACCORE_PATH)
|
||||
$(Q) $(MAKE) reset-maccore
|
||||
|
|
|
@ -28,7 +28,7 @@ SHARED_HEADERS += shared.h product.h delegates.h runtime-internal.h $(SHARED_INC
|
|||
|
||||
SHARED_FILES = $(SHARED_SOURCES) $(SHARED_HEADERS) $(SHARED_I386_SOURCES) $(SHARED_X86_64_SOURCES) $(SHARED_ARM64_SOURCES)
|
||||
|
||||
EXTRA_DEPENDENCIES = $(SHARED_HEADERS) $(TOP)/Make.config
|
||||
EXTRA_DEPENDENCIES = $(SHARED_HEADERS) $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
|
||||
xamarin/mono-runtime.h: mono-runtime.h.t4 exports.t4
|
||||
$(Q_GEN) $(TT) $< -o $@
|
||||
|
|
|
@ -9,6 +9,7 @@ const char * xamarin_get_locale_country_code ();
|
|||
void xamarin_log (const unsigned short *unicodeMessage);
|
||||
void * xamarin_timezone_get_data (const char *name, int *size);
|
||||
char ** xamarin_timezone_get_names (int *count);
|
||||
const char * xamarin_timezone_get_local_name ();
|
||||
void xamarin_start_wwan (const char *uri);
|
||||
|
||||
#ifdef MONOTOUCH
|
||||
|
|
|
@ -276,7 +276,7 @@ $(IOS_TARGETS_DIRS):
|
|||
$(PROJECT_DIR)/xamios.csproj: xamios.tmpl.csproj Makefile $(wildcard $(TOP)/src/*.sources)
|
||||
@sed -e 's*<!--%FILES%-->*$(foreach file,$(IOS_SOURCES),<Compile Include="$(file)"/>)*' -e 's*<!--%APIS%-->*$(foreach file,$(IOS_APIS),<None Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.csproj: MonoTouch.NUnitLite.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.csproj: MonoTouch.NUnitLite.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q) sed -e 's*<!--%FILES%-->*$(foreach file,$(IOS_TOUCHUNIT_SOURCES),<Compile Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
PROJECT_FILES += $(PROJECT_DIR)/xamios.csproj $(PROJECT_DIR)/MonoTouch.NUnitLite.csproj
|
||||
|
@ -668,7 +668,7 @@ $(WATCH_BUILD_DIR)/reference/MonoTouch.NUnitLite%dll $(WATCH_BUILD_DIR)/referenc
|
|||
$(PROJECT_DIR)/xamwatch.csproj: xamwatch.tmpl.csproj Makefile $(wildcard $(TOP)/*.sources)
|
||||
@sed -e 's*<!--%FILES%-->*$(foreach file,$(WATCHOS_SOURCES),<Compile Include="$(file)"/>)*' -e 's*<!--%APIS%-->*$(foreach file,$(WATCHOS_APIS),<None Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.watchos.csproj: MonoTouch.NUnitLite.watchos.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.watchos.csproj: MonoTouch.NUnitLite.watchos.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q) sed -e 's*<!--%FILES%-->*$(foreach file,$(WATCHOS_TOUCHUNIT_SOURCES),<Compile Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
PROJECT_FILES += $(PROJECT_DIR)/xamwatch.csproj $(PROJECT_DIR)/MonoTouch.NUnitLite.watchos.csproj
|
||||
|
@ -840,7 +840,7 @@ $(TVOS_BUILD_DIR)/reference/MonoTouch.Dialog-1.pdb: $(MACIOS_BINARIES_PATH)/Mono
|
|||
$(PROJECT_DIR)/xamtvos.csproj: xamtvos.tmpl.csproj Makefile $(wildcard $(TOP)/*.sources)
|
||||
@sed -e 's*<!--%FILES%-->*$(foreach file,$(TVOS_SOURCES),<Compile Include="$(file)"/>)*' -e 's*<!--%APIS%-->*$(foreach file,$(TVOS_APIS),<None Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.tvos.csproj: MonoTouch.NUnitLite.tvos.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config
|
||||
$(PROJECT_DIR)/MonoTouch.NUnitLite.tvos.csproj: MonoTouch.NUnitLite.tvos.templ.csproj Makefile touch-unit.sources $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q) sed -e 's*<!--%FILES%-->*$(foreach file,$(TVOS_TOUCHUNIT_SOURCES),<Compile Include="$(file)"/>)*' $< | xmllint --format - > $@
|
||||
|
||||
PROJECT_FILES += $(PROJECT_DIR)/xamtvos.csproj $(PROJECT_DIR)/MonoTouch.NUnitLite.tvos.csproj
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#
|
||||
|
||||
# generator.csproj.inc contains the generator_dependencies variable used to determine if the generator needs to be rebuilt or not.
|
||||
$(BUILD_DIR)/generator.csproj.inc: Makefile.generator $(TOP)/tools/common/create-makefile-fragment.sh $(TOP)/Make.config | $(BUILD_DIR)
|
||||
$(BUILD_DIR)/generator.csproj.inc: Makefile.generator $(TOP)/tools/common/create-makefile-fragment.sh $(TOP)/Make.config $(TOP)/mk/mono.mk | $(BUILD_DIR)
|
||||
$(Q_GEN) $(TOP)/tools/common/create-makefile-fragment.sh $(abspath $(CURDIR)/generator.csproj) $(abspath $@)
|
||||
|
||||
-include $(BUILD_DIR)/generator.csproj.inc
|
||||
|
|
|
@ -84,7 +84,7 @@ endif
|
|||
package-tests:
|
||||
$(MAKE) qa-test-dependencies.zip mac-test-package.zip
|
||||
|
||||
test.config: Makefile $(TOP)/Make.config
|
||||
test.config: Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
@rm -f $@
|
||||
@echo "MONOTOUCH_PREFIX=$(abspath $(MONOTOUCH_PREFIX))" >> $@
|
||||
@echo "IOS_DESTDIR=$(abspath $(IOS_DESTDIR))" >> $@
|
||||
|
@ -96,7 +96,7 @@ test.config: Makefile $(TOP)/Make.config
|
|||
@echo "MONO_MAC_SDK_DESTDIR=$(MONO_MAC_SDK_DESTDIR)" >> $@
|
||||
@echo "ENABLE_XAMARIN=$(ENABLE_XAMARIN)" >> $@
|
||||
|
||||
test-system.config: Makefile $(TOP)/Make.config
|
||||
test-system.config: Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
@rm -f $@
|
||||
@echo "MONOTOUCH_PREFIX=$(IOS_FRAMEWORK_DIR)/Versions/Current" >> $@
|
||||
@echo "IOS_DESTDIR=/" >> $@
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
## Uses RemoteExecutor
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_CredentialParsing_Basic
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_Exceptions_Match
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_EnvironmentProxy_Loaded
|
|
@ -1,5 +1,6 @@
|
|||
## DEVICE FAILURES
|
||||
|
||||
# tracked by https://github.com/mono/mono/issues/15536
|
||||
System.Numerics.Tests.GenericVectorTests.GreaterThanAllSingle
|
||||
System.Numerics.Tests.GenericVectorTests.ConditionalSelectSingle
|
||||
System.Numerics.Tests.GenericVectorTests.LessThanAllSingle
|
||||
|
|
|
@ -1,65 +1,6 @@
|
|||
# Exception messages: Exit code was 134 but it should have been 42
|
||||
# Expected: True
|
||||
# Actual: False
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Uses_culture_and_options
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Second_drops_first
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Promote_entries
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Shrink_cache
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Uses_dictionary_linked_list_switch_does_not_throw
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_Timeout_Throws
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_SpecialUnicodeCharacters_Invariant
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_SpecialUnicodeCharacters_enUS
|
||||
RemoteExecutorTests.RemoteInvokeWritesToFile
|
||||
System.Text.RegularExpressions.Tests.RegexConstructorTests.StaticCtor_InvalidTimeoutObject_ExceptionThrown
|
||||
System.Text.RegularExpressions.Tests.RegexConstructorTests.StaticCtor_InvalidTimeoutRange_ExceptionThrown
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsBasic
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsDanish
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsTurkish
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsEnUS
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsAzeriLatin
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsCzech
|
||||
|
||||
# Exception messages: System.PlatformNotSupportedException : Operation is not supported on this platform.
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_GetSetRoundtrips
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_CalledOnError
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.EndInit_DoesNotEnableEventRaisedEvents
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.BeginEndInit_Repeated
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.BeginInit_PausesEnableRaisingEvents
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.Site_NonNullSetEnablesRaisingEvents
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.Site_GetSetRoundtrips
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.EndRaisingEventsDuringPause
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_CalledOnEvent(expectedChangeType: Created)
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_CalledOnEvent(expectedChangeType: Changed)
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_CalledOnEvent(expectedChangeType: Deleted)
|
||||
System.IO.Tests.FileSystemWatcherTests_netstandard17.SynchronizingObject_CalledOnRenamed
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Deleted
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_OnError
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_ctor_path_pattern
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_OnRenamed
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_ctor
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Error
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_ctor_path
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_OnCreated
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Renamed
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Created
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Changed
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_EnableRaisingEvents
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Disposed
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_NewFileInfoAction_TriggersNothing
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_OnChanged
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_StopCalledOnBackgroundThreadDoesNotDeadlock
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_OnDeleted
|
||||
|
||||
# Exception messages: Assert.Equal() Failure
|
||||
# ↓ (pos 0)
|
||||
# Expected: abc.dll
|
||||
# Actual: ABC.DLL
|
||||
# ↑ (pos 0)
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Filter
|
||||
|
||||
# Exception messages: System.ArgumentException : The directory name ''
|
||||
# Parameter name: Path Exception stack traces:
|
||||
System.IO.Tests.FileSystemWatcherTests.FileSystemWatcher_Path
|
||||
|
||||
# Exception messages: System.IO.IOException : BCL tests group test app isn't present in the test runtime directory. Exception stack traces:
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_ExcessPrefix
|
||||
# blocks the testing app
|
||||
System.Net.WebSockets.Tests.WebSocketTests.CreateClientBuffer_InvalidSendValues(size: -1)
|
||||
System.Net.WebSockets.Tests.WebSocketTests.CreateClientBuffer_InvalidSendValues(size: 0)
|
||||
System.Net.WebSockets.Tests.WebSocketTests.WebSocketProtocol_CreateFromConnectedStream_CanSendReceiveData
|
||||
System.Net.WebSockets.Tests.WebSocketTests.ReceiveAsync_ServerSplitHeader_ValidDataReceived
|
|
@ -140,6 +140,7 @@ System.Reflection.Emit.Tests.FieldBuilderSetOffset.SetOffset_NegativeOffset_Thro
|
|||
System.Reflection.Emit.Tests.FieldBuilderSetOffset.SetOffset_TypeCreated_ThrowsInvalidOperationException
|
||||
System.Reflection.Emit.Tests.TypeBuilderSetCustomAttribute.SetCustomAttribute
|
||||
System.Reflection.Emit.Tests.TypeBuilderSetCustomAttribute.SetCustomAttribute_CustomAttributeBuilder_NullBuilder_ThrowsArgumentNullException
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_NoAccessors_ReturnsFalse
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_PublicStaticGetAccessor_ReturnsTrue
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_OnlyGetAccessor_ReturnsFalse
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_OnlyGetAccessor_ReturnsTrue
|
||||
|
@ -286,82 +287,19 @@ System.Reflection.Emit.Tests.MethodBuilderSetImplementationFlags.SetImplementati
|
|||
System.Reflection.Emit.Tests.MethodBuilderSetImplementationFlags.SetImplementationFlags(implementationFlags: InternalCall)
|
||||
System.Reflection.Emit.Tests.MethodBuilderSetImplementationFlags.SetImplementationFlags_TypeCreated_ThrowsInvalidOperationException
|
||||
|
||||
# fails only in the simulator with FileNotFoundException
|
||||
System.IO.Tests.File_Move.MoveToSameNameDifferentCasing
|
||||
System.IO.Tests.FileInfo_MoveTo.MoveToSameNameDifferentCasing
|
||||
|
||||
# Assembly: [monotouch_corlib_xunit-test, Version=0.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756]
|
||||
# Exception messages: Assert.Contains() Failure
|
||||
# Not found: ConcurrentExclusiveTaskScheduler { Id = 2, MaximumConcurrencyLevel = 8 }
|
||||
# In value: TaskScheduler[] [ThreadPoolTaskScheduler { Id = 1, MaximumConcurrencyLevel = 2147483647 }]
|
||||
System.Threading.Tasks.Tests.TaskSchedulerTests.GetTaskSchedulersForDebugger_DebuggerAttached_ReturnsAllSchedulers
|
||||
|
||||
# Exception messages: Exit code was 134 but it should have been 42
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Default_Compare_TurkishI
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "HELLO", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 10, b: 5, expected: False)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "goodbye", expected: False)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "hello", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 5, b: 5, expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "HELLO", b: "HELLO", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 5, b: 10, expected: False)
|
||||
System.Tests.SingleTests.Test_ToString
|
||||
System.Tests.DecimalTests.Test_ToString
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IDictionary_Int_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IDictionary_IEqualityComparer
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare
|
||||
System.Tests.DoubleTests.Test_ToString
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_NoAccessors_ReturnsFalse
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 0)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 1000)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 10)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 100)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 10, loadFactor: 0.2)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 1000, loadFactor: 1)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 0, loadFactor: 0.1)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 100, loadFactor: 0.3)
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Decimal
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Decimal
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Double
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Float
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Double
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Float
|
||||
System.Collections.Tests.ComparerTests.DefaultInvariant_Compare
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: 10, expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "hello", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "HELLO", b: "HELLO", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "HELLO", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 10, b: 5, expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "null", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: "hello", expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "goodbye", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: 5, expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: "null", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "file", b: "FILE", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: "null", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: 5, expected: 0)
|
||||
|
||||
# System.InvalidOperationException : No data found for System.Tests.GuidTests.Parse_Invalid_NetcoreApp
|
||||
System.Tests.GuidTests.Parse_Invalid_NetcoreApp
|
||||
|
||||
# Exception messages: System.IO.IOException : BCL tests group test app isn't present in the test runtime directory.
|
||||
System.Text.Tests.EncodingGetEncodingTest.GetEncoding_EncodingName
|
||||
|
||||
# System.IO.IOException : BCL tests group test app isn't present in the test runtime directory.
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileInfo_OpenSpecial.FileShareOpen_Inheritable
|
||||
System.IO.Tests.File_OpenSpecial.FileShareOpen_Inheritable
|
||||
System.Tests.TypeTestsExtended.GetTypeByNameCaseSensitiveTypeloadFailure
|
||||
System.Tests.TypeTestsExtended.GetTypeByName_NoSuchType_ThrowsTypeLoadException(typeName: "System.Collections.Generic.Dictionary`2[[Program, "...)
|
||||
System.Tests.TypeTestsExtended.GetTypeByName_NoSuchType_ThrowsTypeLoadException(typeName: "")
|
||||
System.IO.Tests.File_Open_str_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.File_Move.MoveToSameNameDifferentCasing
|
||||
System.IO.Tests.Directory_GetEntries_CurrentDirectory.CurrentDirectory
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer_async.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer_fo.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileInfo_Open_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.Directory_SetCurrentDirectory.SetToValidOtherDirectory
|
||||
System.IO.Tests.FileInfo_MoveTo.MoveToSameNameDifferentCasing
|
||||
|
||||
# Exception messages: Assert.Equal() Failure
|
||||
# Expected: 252
|
||||
#Actual: 248
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# System.PlatformNotSupportedException : Process.Start is not supported on the current platform.
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaDeserializationIgnoresLocale
|
||||
|
||||
# System.PlatformNotSupportedException : Process.Start is not supported on the current platform.
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaSerializationIgnoresLocale
|
|
@ -1,3 +0,0 @@
|
|||
# Timed out after 60000ms waiting for remote process 12958
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaDeserializationIgnoresLocale
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaSerializationIgnoresLocale
|
|
@ -1,4 +0,0 @@
|
|||
# Timed out after 60000ms waiting for remote process 1536\nExpected: True\nActual: False
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_EnvironmentProxy_Loaded
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_CredentialParsing_Basic
|
||||
System.Net.Http.Tests.HttpEnvironmentProxyTest.HttpProxy_Exceptions_Match
|
|
@ -1,19 +0,0 @@
|
|||
# Exception messages: System.IO.IOException mono issue: https://github.com/mono/mono/issues/15328
|
||||
System.Text.RegularExpressions.Tests.RegexConstructorTests.StaticCtor_InvalidTimeoutObject_ExceptionThrown
|
||||
System.Text.RegularExpressions.Tests.RegexConstructorTests.StaticCtor_InvalidTimeoutRange_ExceptionThrown
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_Timeout_Throws
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_SpecialUnicodeCharacters_Invariant
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_ExcessPrefix
|
||||
System.Text.RegularExpressions.Tests.RegexMatchTests.Match_SpecialUnicodeCharacters_enUS
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Uses_culture_and_options
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Promote_entries
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Uses_dictionary_linked_list_switch_does_not_throw
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Second_drops_first
|
||||
System.Text.RegularExpressions.Tests.RegexCacheTests.Ctor_Cache_Shrink_cache
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsEnUS
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsDanish
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsAzeriLatin
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsTurkish
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsBasic
|
||||
System.Text.RegularExpressions.Tests.RegexGroupTests.GroupsCzech
|
||||
RemoteExecutorTests.RemoteInvokeWritesToFile
|
|
@ -36,79 +36,9 @@ System.Threading.Tasks.Tests.YieldAwaitableTests.AsyncMethod_Yields_ReturnsToCor
|
|||
# In value: TaskScheduler[] [ThreadPoolTaskScheduler { Id = 1, MaximumConcurrencyLevel = 2147483647 }]
|
||||
System.Threading.Tasks.Tests.TaskSchedulerTests.GetTaskSchedulersForDebugger_DebuggerAttached_ReturnsAllSchedulers
|
||||
|
||||
# Exception messages: Exit code was 134 but it should have been 42
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Default_Compare_TurkishI
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "HELLO", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 10, b: 5, expected: False)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "goodbye", expected: False)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "hello", b: "hello", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 5, b: 5, expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: "HELLO", b: "HELLO", expected: True)
|
||||
System.Collections.Tests.CaseInsensitiveHashCodeProviderTests.Ctor_Empty_ChangeCurrentCulture_GetHashCodeCompare(a: 5, b: 10, expected: False)
|
||||
System.Tests.SingleTests.Test_ToString
|
||||
System.Tests.DecimalTests.Test_ToString
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IDictionary_Int_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IEqualityComparer
|
||||
System.Collections.Tests.HashtableTests.Ctor_IDictionary_IEqualityComparer
|
||||
System.Tests.DoubleTests.Test_ToString
|
||||
System.Reflection.Emit.Tests.PropertyBuilderTest.CanRead_NoAccessors_ReturnsFalse
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 0)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 1000)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 10)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_IEqualityComparer(capacity: 100)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 10, loadFactor: 0.2)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 1000, loadFactor: 1)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 0, loadFactor: 0.1)
|
||||
System.Collections.Tests.HashtableTests.Ctor_Int_Int_IEqualityComparer(capacity: 100, loadFactor: 0.3)
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Decimal
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Decimal
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Double
|
||||
System.Text.Tests.StringBuilderTests.Test_Insert_Float
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Double
|
||||
System.Text.Tests.StringBuilderTests.Test_Append_Float
|
||||
|
||||
# Timed out after 60000ms waiting for remote process
|
||||
System.Collections.Tests.ComparerTests.DefaultInvariant_Compare
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: 5, expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: 10, expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "hello", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "HELLO", b: "HELLO", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "HELLO", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 10, b: 5, expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "null", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: "hello", expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "hello", b: "goodbye", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: 5, expected: -1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "null", b: "null", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: "file", b: "FILE", expected: 0)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: "null", expected: 1)
|
||||
System.Collections.Tests.CaseInsensitiveComparerTests.DefaultInvariant_Compare(a: 5, b: 5, expected: 0
|
||||
|
||||
# System.InvalidOperationException : No data found for System.Tests.GuidTests.Parse_Invalid_NetcoreApp
|
||||
System.Tests.GuidTests.Parse_Invalid_NetcoreApp
|
||||
|
||||
# Exception messages: System.IO.IOException : BCL tests group test app isn't present in the test runtime directory.
|
||||
System.Text.Tests.EncodingGetEncodingTest.GetEncoding_EncodingName
|
||||
|
||||
# System.IO.IOException : BCL tests group test app isn't present in the test runtime directory.
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileInfo_OpenSpecial.FileShareOpen_Inheritable
|
||||
System.IO.Tests.File_OpenSpecial.FileShareOpen_Inheritable
|
||||
System.Tests.TypeTestsExtended.GetTypeByNameCaseSensitiveTypeloadFailure
|
||||
System.Tests.TypeTestsExtended.GetTypeByName_NoSuchType_ThrowsTypeLoadException(typeName: "System.Collections.Generic.Dictionary`2[[Program, "...)
|
||||
System.Tests.TypeTestsExtended.GetTypeByName_NoSuchType_ThrowsTypeLoadException(typeName: "")
|
||||
System.IO.Tests.File_Open_str_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.File_Move.MoveToSameNameDifferentCasing
|
||||
System.IO.Tests.Directory_GetEntries_CurrentDirectory.CurrentDirectory
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer_async.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs_buffer_fo.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileInfo_Open_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.FileStream_ctor_str_fm_fa_fs.FileShareOpen_Inheritable
|
||||
System.IO.Tests.Directory_SetCurrentDirectory.SetToValidOtherDirectory
|
||||
System.IO.Tests.FileInfo_MoveTo.MoveToSameNameDifferentCasing
|
||||
|
||||
# Exception messages: Assert.Equal() Failure
|
||||
# Expected: 252
|
||||
#Actual: 248
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
# System.PlatformNotSupportedException : Operation is not supported on this platform. Mono issue: https://github.com/mono/mono/issues/15329
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadFromPipeWithClosedPartner_ReadNoBytes
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ValidWriteAsync_ValidReadAsync_APM
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadWithZeroLengthBuffer_Nop
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ValidWriteAsync_ValidReadAsync
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadWithZeroLengthBuffer_Nop
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ValidWriteAsync_ValidReadAsync_APM
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ValidWriteAsync_ValidReadAsync
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadFromPipeWithClosedPartner_ReadNoBytes
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.ValidFlush_DoesntThrow
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteZeroLengthBuffer_Nop
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteZeroLengthBuffer_Nop
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.ValidFlush_DoesntThrow
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_CreateClient.CreateClientStreamFromStringHandle_Valid
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_CreateServer.ValidConstructors
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_CreateServer.InOutPipeDirection_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_CreateServer.InvalidPipeHandle_Throws
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadOnDisposedReadablePipe_Throws_ObjectDisposedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadWithNegativeCount_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.WriteToReadOnlyPipe_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.CopyToAsync_InvalidArgs_Throws
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadWithNullBuffer_Throws_ArgumentNullException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ValidWrite_ValidRead: System.PlatformNotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadWithOutOfBoundsArray_Throws_ArgumentException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ValidWriteByte_ValidReadByte
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadWithNegativeOffset_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ReadPipeUnsupportedMembers_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadOnDisposedReadablePipe_Throws_ObjectDisposedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ValidWriteByte_ValidReadByte
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadWithNegativeCount_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.CopyToAsync_InvalidArgs_Throws: System.PlatformNotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadWithOutOfBoundsArray_Throws_ArgumentException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ValidWrite_ValidRead
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.WriteToReadOnlyPipe_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadWithNullBuffer_Throws_ArgumentNullException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadPipeUnsupportedMembers_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.ReadWithNegativeOffset_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.InvalidReadMode_Throws_ArgumentOutOfRangeException: System.PlatformNotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.ReadModeToByte_Accepted(serverDirection: In, clientDirection: Out)
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.ReadModeToByte_Accepted(serverDirection: Out, clientDirection: In)
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.ClonedServer_ActsAsOriginalServer
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.MessageReadMode_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.DisposeLocalCopyOfClientHandle_BeforeServerRead
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.DisposeLocalCopyOfClientHandle_BeforeServerRead
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.PipeTransmissionMode_Returns_Byte
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.ClonedClient_ActsAsOriginalClient
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteWithNegativeCount_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteWithNegativeOffset_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WritePipeUnsupportedMembers_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.ReadOnWriteOnlyPipe_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteWithNullBuffer_Throws_ArgumentNullException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteWithOutOfBoundsArray_Throws_ArgumentException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteToPipeWithClosedPartner_Throws_IOException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerIn_ClientOut.WriteToDisposedWriteablePipe_Throws_ObjectDisposedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteWithNegativeCount_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteWithNullBuffer_Throws_ArgumentNullException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteToDisposedWriteablePipe_Throws_ObjectDisposedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteWithOutOfBoundsArray_Throws_ArgumentException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.ReadOnWriteOnlyPipe_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WritePipeUnsupportedMembers_Throws_NotSupportedException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteToPipeWithClosedPartner_Throws_IOException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Write_ServerOut_ClientIn.WriteWithNegativeOffset_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerIn_ClientOut.ValidWrite_ValidRead
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Read_ServerOut_ClientIn.CopyToAsync_InvalidArgs_Throws
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.InvalidReadMode_Throws_ArgumentOutOfRangeException
|
||||
System.IO.Pipes.Tests.AnonymousPipeTest_Specific.OSX_BufferSizeNotSupported
|
|
@ -1,3 +0,0 @@
|
|||
# System.PlatformNotSupportedException
|
||||
KLASS:System.IO.Tests.FileSystemWatcherTests_netstandard17
|
||||
KLASS:System.IO.Tests.FileSystemWatcherTests
|
|
@ -1,5 +0,0 @@
|
|||
# System.PlatformNotSupportedException : Process.Start is not supported on the current platform.
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaDeserializationIgnoresLocale
|
||||
|
||||
# System.PlatformNotSupportedException : Process.Start is not supported on the current platform.
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaSerializationIgnoresLocale
|
|
@ -76,7 +76,3 @@ System.Data.SqlClient.Tests.SqlBulkCopyColumnMappingCollectionTest.Insert_Behave
|
|||
System.Data.SqlClient.Tests.SqlBulkCopyColumnMappingCollectionTest.Methods_NullParameterPassed_ThrowsArgumentNullException
|
||||
System.Data.SqlClient.Tests.SqlBulkCopyColumnMappingCollectionTest.Indexer_BehavesAsExpected
|
||||
System.Data.SqlClient.Tests.SqlConnectionTest.RetrieveStatistics_Values_CopyTo_ObjectArray_Success
|
||||
|
||||
# System.IO.IOException : SystemDataXunit- test app isn't present in the test runtime directory.
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaDeserializationIgnoresLocale
|
||||
System.Data.Tests.DataTableReadXmlSchemaTest.XsdSchemaSerializationIgnoresLocale
|
||||
|
|
|
@ -130,8 +130,7 @@ namespace Xamarin.Tests
|
|||
break;
|
||||
case MachO.LoadCommands.MinwatchOS:
|
||||
version = SdkVersions.MinWatchOSVersion;
|
||||
if (device)
|
||||
alternate_version = new Version (5, 1, 0); // arm64_32 has min OS 5.1
|
||||
alternate_version = new Version (5, 1, 0); // arm64_32 has min OS 5.1
|
||||
mono_native_compat_version = version;
|
||||
mono_native_unified_version = new Version (5, 0, 0);
|
||||
if (device)
|
||||
|
|
|
@ -29,7 +29,7 @@ run-tests: bin/Debug/mtouch.dll test.config
|
|||
@[[ ! -e .failed-stamp ]]
|
||||
|
||||
# mtouch.csproj.inc contains the mtouch_dependencies variable used to determine if mtouch.dll needs to be rebuilt or not.
|
||||
mtouch.csproj.inc: $(TOP)/tools/common/create-makefile-fragment.sh Makefile $(TOP)/Make.config
|
||||
mtouch.csproj.inc: $(TOP)/tools/common/create-makefile-fragment.sh Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q_GEN) $< $(CURDIR)/mtouch.csproj
|
||||
-include mtouch.csproj.inc
|
||||
|
||||
|
|
|
@ -119,6 +119,8 @@ namespace Xamarin.Tests
|
|||
"_sdb_options",
|
||||
"_SystemNative_",
|
||||
"_NetSecurityNative_",
|
||||
"_Brotli",
|
||||
"_kStaticDictionaryHash",
|
||||
"_MapHardwareType",
|
||||
"_gateway_from_rtm",
|
||||
"_sgen_",
|
||||
|
|
|
@ -321,7 +321,7 @@ namespace Xamarin.Linker {
|
|||
// Run LLVM on every assembly we ship in watchOS, using the arguments we usually use when done from mtouch.
|
||||
var aot_compiler = Path.Combine (Configuration.BinDirXI, "armv7k-unknown-darwin-mono-sgen");
|
||||
var tmpdir = Cache.CreateTemporaryDirectory ();
|
||||
var llvm_path = Path.Combine (Configuration.SdkRootXI, "LLVM36", "bin");
|
||||
var llvm_path = Path.Combine (Configuration.SdkRootXI, "LLVM", "bin");
|
||||
var env = new Dictionary<string, string> {
|
||||
{ "MONO_PATH", watchOSPath }
|
||||
};
|
||||
|
@ -347,6 +347,8 @@ namespace Xamarin.Linker {
|
|||
|
||||
int expected_exit_code = 0;
|
||||
if (known_llvm_failures.TryGetValue (asm, out var known_failures)) {
|
||||
expected_exit_code = known_failures.Item1;
|
||||
Assert.AreEqual (expected_exit_code, rv, "AOT compilation");
|
||||
if (known_failures.Item2 != null) {
|
||||
// Check if there are known failures for failures we've fixed
|
||||
var known_inexistent_failures = known_failures.Item2.Where ((v) => !llvm_failed.Contains (v));
|
||||
|
@ -354,11 +356,10 @@ namespace Xamarin.Linker {
|
|||
// Filter the known failures from the failed llvm lines.
|
||||
llvm_failed = llvm_failed.Where ((v) => !known_failures.Item2.Contains (v));
|
||||
}
|
||||
expected_exit_code = known_failures.Item1;
|
||||
}
|
||||
|
||||
Assert.IsEmpty (string.Join ("\n", llvm_failed), "LLVM failed");
|
||||
Assert.AreEqual (expected_exit_code, rv, "AOT compilation");
|
||||
Assert.IsEmpty (string.Join ("\n", llvm_failed), "LLVM failed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -45,6 +45,7 @@ $CP -p ../Make.config $DIR
|
|||
$CP -p ../mk/subdirs.mk $DIR/mk
|
||||
$CP -p ../mk/rules.mk $DIR/mk
|
||||
$CP -p ../mk/quiet.mk $DIR/mk
|
||||
$CP -p ../mk/mono.mk "$DIR/mk"
|
||||
|
||||
# 7za compresses better, because there are many duplicated files
|
||||
cd mac-test-package && zip -r ../mac-test-package.zip *
|
||||
|
|
|
@ -12,7 +12,7 @@ MMP_DIR=bin/$(MMP_CONF)
|
|||
LOCAL_MMP=$(MMP_DIR)/mmp.exe
|
||||
|
||||
# mmp.csproj.inc contains the mmp_dependencies variable used to determine if mmp needs to be rebuilt or not.
|
||||
mmp.csproj.inc: Makefile ../common/create-makefile-fragment.sh $(TOP)/Make.config
|
||||
mmp.csproj.inc: Makefile ../common/create-makefile-fragment.sh $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q_GEN) ../common/create-makefile-fragment.sh $(CURDIR)/mmp.csproj
|
||||
|
||||
-include mmp.csproj.inc
|
||||
|
@ -88,7 +88,7 @@ mmp: \
|
|||
|
||||
clean-local::
|
||||
rm -f mmp.stub.c mmp.helper.o
|
||||
rm -f bin obj
|
||||
rm -rf bin obj
|
||||
rm -f Xamarin.Mac.registrar.*
|
||||
$(SYSTEM_MSBUILD) "/t:Clean" /p:Configuration=$(MMP_CONF) *.csproj
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ UNREFERENCED_SYMBOLS = \
|
|||
_xamarin_start_wwan \
|
||||
_xamarin_timezone_get_data \
|
||||
_xamarin_timezone_get_names \
|
||||
_xamarin_timezone_get_local_name \
|
||||
_xamarin_IntPtr_objc_msgSend_IntPtr \
|
||||
_xamarin_IntPtr_objc_msgSendSuper_IntPtr \
|
||||
_xamarin_release_managed_ref \
|
||||
|
@ -185,7 +186,7 @@ MTOUCH_DIR=bin/$(MTOUCH_CONF)
|
|||
LOCAL_MTOUCH=$(MTOUCH_DIR)/mtouch.exe
|
||||
|
||||
# mtouch.csproj.inc contains the mtouch_dependencies variable used to determine if mtouch needs to be rebuilt or not.
|
||||
mtouch.csproj.inc: Makefile ../common/create-makefile-fragment.sh $(TOP)/Make.config
|
||||
mtouch.csproj.inc: Makefile ../common/create-makefile-fragment.sh $(TOP)/Make.config $(TOP)/mk/mono.mk
|
||||
$(Q_GEN) ../common/create-makefile-fragment.sh $(CURDIR)/mtouch.csproj
|
||||
|
||||
-include mtouch.csproj.inc
|
||||
|
|
|
@ -443,7 +443,7 @@ namespace Xamarin.Bundler
|
|||
}
|
||||
|
||||
if (enable_llvm)
|
||||
args.Append ("llvm-path=").Append (MonoTouchDirectory).Append (is32bit ? "/LLVM36/bin/," : "/LLVM/bin/,");
|
||||
args.Append ("llvm-path=").Append (MonoTouchDirectory).Append ("/LLVM/bin/,");
|
||||
|
||||
args.Append ("outfile=").Append (StringUtils.Quote (outputFile));
|
||||
if (enable_llvm)
|
||||
|
|
Загрузка…
Ссылка в новой задаче