* 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 example ce5ba1e41d (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

With 3e7bc29ade 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:
Jo Shields 2019-07-16 11:24:00 -04:00 коммит произвёл Manuel de la Pena
Родитель bd0de42768
Коммит a29ae8e6df
31 изменённых файлов: 77 добавлений и 447 удалений

Просмотреть файл

@ -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)

Просмотреть файл

@ -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)