From: Alexander Köplinger Date: Tue, 20 Dec 2016 17:32:19 +0000 (+0100) Subject: [bcl] Rename aot_only profile to testing_aot_full X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=409834378981afd7a5f63e783b89d093f0a0ce3c;p=mono.git [bcl] Rename aot_only profile to testing_aot_full --- diff --git a/configure.ac b/configure.ac index 9d15bceb49b..059bcff7bf1 100644 --- a/configure.ac +++ b/configure.ac @@ -801,7 +801,7 @@ AC_ARG_WITH(monotouch_tv, [ --with-monotouch_tv=yes,no If you want to b AC_ARG_WITH(bitcode, [ --with-bitcode=yes,no If bitcode is enabled (defaults to no)], [], [with_bitcode=default]) AC_ARG_WITH(xammac, [ --with-xammac=yes,no If you want to build the Xamarin.Mac assemblies (defaults to no)], [], [with_xammac=default]) AC_ARG_WITH(aot_hybrid, [ --with-aot_hybrid=yes,no If you want to build the aot_hybrid assemblies (defaults to no)], [], [with_aot_hybrid=default]) -AC_ARG_WITH(aot_only, [ --with-aot_only=yes,no If you want to build the aot_only assemblies (defaults to no)], [], [with_aot_only=default]) +AC_ARG_WITH(testing_aot_full,[ --with-testing_aot_full=yes,no If you want to build the testing_aot_full assemblies (defaults to no)],[], [with_testing_aot_full=default]) AC_ARG_WITH(xbox, [ --with-xbox=yes,no If you want to build the Xbox assemblies (defaults to no)], [], [with_xbox=default]) AC_ARG_WITH(runtime_preset, [ --with-runtime_preset=net_4_x,all,aot,hybridaot,fullaot,bitcode Which default profile to build (defaults to net_4_x)], [], [with_runtime_preset=net_4_x]) @@ -819,7 +819,7 @@ with_monotouch_watch_default=no with_monotouch_tv_default=no with_xammac_default=no with_aot_hybrid_default=no -with_aot_only_default=no +with_testing_aot_full_default=no with_xbox_default=no with_bitcode_default=no @@ -840,8 +840,8 @@ elif test x$with_runtime_preset = xall; then with_xammac_default=yes elif test x$with_runtime_preset = xfullaot; then DISABLE_MCS_DOCS_default=yes - with_aot_only_default=yes - TEST_PROFILE=aot_only + with_testing_aot_full_default=yes + TEST_PROFILE=testing_aot_full mono_feature_disable_com='yes' mono_feature_disable_remoting='yes' @@ -853,10 +853,10 @@ elif test x$with_runtime_preset = xfullaot; then AOT_RUN_FLAGS="--full-aot" elif test x$with_runtime_preset = xbitcode; then DISABLE_MCS_DOCS_default=yes - with_aot_only_default=yes + with_testing_aot_full_default=yes with_bitcode_default=yes with_cooperative_gc_default=yes - TEST_PROFILE=aot_only + TEST_PROFILE=testing_aot_full enable_llvm_default=yes mono_feature_disable_com='yes' @@ -922,8 +922,8 @@ fi if test "x$with_aot_hybrid" = "xdefault"; then with_aot_hybrid=$with_aot_hybrid_default fi -if test "x$with_aot_only" = "xdefault"; then - with_aot_only=$with_aot_only_default +if test "x$with_testing_aot_full" = "xdefault"; then + with_testing_aot_full=$with_testing_aot_full_default fi if test "x$with_xbox" = "xdefault"; then with_xbox=$with_xbox_default @@ -938,10 +938,10 @@ AM_CONDITIONAL(INSTALL_MONOTOUCH_TV, [test "x$with_monotouch_tv" != "xno"]) AM_CONDITIONAL(BITCODE, test "x$with_bitcode" = "xyes") AM_CONDITIONAL(INSTALL_XAMMAC, [test "x$with_xammac" != "xno"]) AM_CONDITIONAL(INSTALL_AOT_HYBRID, [test "x$with_aot_hybrid" != "xno"]) -AM_CONDITIONAL(INSTALL_AOT_ONLY, [test "x$with_aot_only" != "xno"]) +AM_CONDITIONAL(INSTALL_TESTING_AOT_FULL, [test "x$with_testing_aot_full" != "xno"]) AC_SUBST(INSTALL_AOT_HYBRID) -AC_SUBST(INSTALL_AOT_ONLY) +AC_SUBST(INSTALL_TESTING_AOT_FULL) default_profile=net_4_x if test -z "$INSTALL_MONODROID_TRUE"; then : @@ -956,8 +956,8 @@ fi if test -z "$INSTALL_AOT_HYBRID_TRUE"; then : default_profile=aot_hybrid fi -if test -z "$INSTALL_AOT_ONLY_TRUE"; then : - default_profile=aot_only +if test -z "$INSTALL_TESTING_AOT_FULL_TRUE"; then : + default_profile=testing_aot_full fi if test -z "$INSTALL_4_x_TRUE"; then : default_profile=net_4_x @@ -4499,8 +4499,8 @@ echo " Xamarin.WatchOS: $with_monotouch_watch Xamarin.TVOS: $with_monotouch_tv Xamarin.Mac: $with_xammac - AOT preferred: $with_aot_hybrid - AOT only: $with_aot_only + AOT Hybrid: $with_aot_hybrid + AOT Full: $with_testing_aot_full JNI support: $jdk_headers_found libgdiplus: $libgdiplus_msg zlib: $zlib_msg diff --git a/mcs/Makefile b/mcs/Makefile index af01ee0a600..14b5121e0a1 100644 --- a/mcs/Makefile +++ b/mcs/Makefile @@ -15,7 +15,7 @@ monotouch_watch_runtime_SUBDIRS := build class monotouch_tv_runtime_SUBDIRS := build class xammac_SUBDIRS := build class aot_hybrid_SUBDIRS := build class -aot_only_SUBDIRS := build class +testing_aot_full_SUBDIRS := build class binary_reference_assemblies_SUBDIRS := build class net_4_x_SUBDIRS := build class nunit24 ilasm tools tests errors docs mcs class/aot-compiler packages xammac_net_4_5_SUBDIRS := build class @@ -73,7 +73,7 @@ $(_boot_:%=profile-do--monotouch_tv_runtime--%): profile-do--monotouch_tv_ru $(_boot_:%=profile-do--xammac--%): profile-do--xammac--%: profile-do--build--% $(_boot_:%=profile-do--xammac_net_4_5--%): profile-do--xammac_net_4_5--%: profile-do--build--% $(_boot_:%=profile-do--aot_hybrid--%): profile-do--aot_hybrid--%: profile-do--build--% -$(_boot_:%=profile-do--aot_only--%): profile-do--aot_only--%: profile-do--build--% +$(_boot_:%=profile-do--testing_aot_full--%): profile-do--testing_aot_full--%: profile-do--build--% $(_boot_:%=profile-do--xbox--%): profile-do--xbox--%: profile-do--build--% $(_boot_:%=profile-do--build--%): profile-do--build--%: profile-do--basic--% diff --git a/mcs/build/profiles/aot_only.make b/mcs/build/profiles/aot_only.make deleted file mode 100644 index ba50e26cb51..00000000000 --- a/mcs/build/profiles/aot_only.make +++ /dev/null @@ -1,47 +0,0 @@ -#! -*- makefile -*- - -BOOTSTRAP_PROFILE = build - -BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC) -MCS = $(BOOTSTRAP_MCS) - -# Use system resgen as we don't want local System.Windows.Forms dependency -RESGEN = resgen2 - -profile-check: - @: - -DEFAULT_REFERENCES = -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll - -PROFILE_MCS_FLAGS = \ - -d:NET_1_1 \ - -d:NET_2_0 \ - -d:NET_2_1 \ - -d:NET_3_5 \ - -d:NET_4_0 \ - -d:NET_4_5 \ - -d:MONO \ - -d:NETSTANDARD \ - -d:MOBILE,MOBILE_LEGACY \ - -d:AOT_ONLY_DESKTOP \ - -d:FULL_AOT_RUNTIME \ - -d:DISABLE_REMOTING \ - -d:DISABLE_COM \ - -nowarn:1699 \ - -nostdlib \ - $(DEFAULT_REFERENCES) \ - $(PLATFORM_DEBUG_FLAGS) - -FRAMEWORK_VERSION = 2.1 - -# the tuner takes care of the install -NO_INSTALL = yes -AOT_FRIENDLY_PROFILE = yes -MOBILE_PROFILE = yes -NO_VTS_TEST = yes - -# Note need for trailing comma. If you add, keep it -PROFILE_TEST_HARNESS_EXCLUDES = MobileNotWorking,PKITS, - -ALWAYS_AOT = yes - diff --git a/mcs/build/profiles/testing_aot_full.make b/mcs/build/profiles/testing_aot_full.make new file mode 100644 index 00000000000..41c8ac0e144 --- /dev/null +++ b/mcs/build/profiles/testing_aot_full.make @@ -0,0 +1,47 @@ +#! -*- makefile -*- + +BOOTSTRAP_PROFILE = build + +BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC) +MCS = $(BOOTSTRAP_MCS) + +# Use system resgen as we don't want local System.Windows.Forms dependency +RESGEN = resgen2 + +profile-check: + @: + +DEFAULT_REFERENCES = -r:$(topdir)/class/lib/$(PROFILE)/mscorlib.dll + +PROFILE_MCS_FLAGS = \ + -d:NET_1_1 \ + -d:NET_2_0 \ + -d:NET_2_1 \ + -d:NET_3_5 \ + -d:NET_4_0 \ + -d:NET_4_5 \ + -d:MONO \ + -d:NETSTANDARD \ + -d:MOBILE,MOBILE_LEGACY \ + -d:FULL_AOT_DESKTOP \ + -d:FULL_AOT_RUNTIME \ + -d:DISABLE_REMOTING \ + -d:DISABLE_COM \ + -nowarn:1699 \ + -nostdlib \ + $(DEFAULT_REFERENCES) \ + $(PLATFORM_DEBUG_FLAGS) + +FRAMEWORK_VERSION = 2.1 + +# the tuner takes care of the install +NO_INSTALL = yes +AOT_FRIENDLY_PROFILE = yes +MOBILE_PROFILE = yes +NO_VTS_TEST = yes + +# Note need for trailing comma. If you add, keep it +PROFILE_TEST_HARNESS_EXCLUDES = MobileNotWorking,PKITS, + +ALWAYS_AOT = yes + diff --git a/mcs/build/profiles/xbox.make b/mcs/build/profiles/xbox.make index ecfe02c86b3..edd9f4e2104 100644 --- a/mcs/build/profiles/xbox.make +++ b/mcs/build/profiles/xbox.make @@ -23,7 +23,7 @@ PROFILE_MCS_FLAGS = \ -d:MONO \ -d:NETSTANDARD \ -d:MOBILE,MOBILE_LEGACY \ - -d:AOT_ONLY_DESKTOP \ + -d:FULL_AOT_DESKTOP \ -d:FULL_AOT_RUNTIME \ -d:DISABLE_REMOTING \ -d:DISABLE_COM \ diff --git a/mcs/build/rules.make b/mcs/build/rules.make index 3f58bcc3c2c..7dd7b60b5e4 100644 --- a/mcs/build/rules.make +++ b/mcs/build/rules.make @@ -140,7 +140,7 @@ endif # For this to be done safely, we really need two passes. This # ensures that all of the .dlls are compiled before trying to # aot them. Because we want this to be the -# default target for some profiles(aot_only) we have a +# default target for some profiles(testing_aot_full) we have a # two-level build system. The do-all-aot target is what # gets invoked at the top-level when someone tries to build with aot. # It will invoke the do-all target, and will set TOP_LEVEL_DO for this diff --git a/mcs/class/Facades/subdirs.make b/mcs/class/Facades/subdirs.make index 5e59fcb2206..e0727b72168 100644 --- a/mcs/class/Facades/subdirs.make +++ b/mcs/class/Facades/subdirs.make @@ -38,8 +38,8 @@ drawing_DEPS_SUBDIRS = System.Drawing.Primitives monotouch_SUBDIRS = $(common_DEPS_SUBDIRS) $(mobile_only_DEPS_SUBDIRS) monotouch_PARALLEL_SUBDIRS = $(common_SUBDIRS) $(mobile_only_SUBDIRS) -aot_only_SUBDIRS = $(monotouch_SUBDIRS) -aot_only_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS) +testing_aot_full_SUBDIRS = $(monotouch_SUBDIRS) +testing_aot_full_PARALLEL_SUBDIRS = $(monotouch_PARALLEL_SUBDIRS) net_4_x_SUBDIRS = $(common_DEPS_SUBDIRS) $(drawing_DEPS_SUBDIRS) net_4_x_PARALLEL_SUBDIRS = $(common_SUBDIRS) diff --git a/mcs/class/Makefile b/mcs/class/Makefile index 6d38b0ca55a..4bcc3f696b6 100644 --- a/mcs/class/Makefile +++ b/mcs/class/Makefile @@ -83,7 +83,7 @@ mobile_common_dirs := \ System.Reflection.Context \ System.Net.Http.WinHttpHandler -aot_only_dirs := \ +testing_aot_full_dirs := \ $(mobile_common_dirs) \ Mono.CompilerServices.SymbolWriter \ Mono.Simd \ @@ -107,7 +107,7 @@ monodroid_dirs := \ $(pcl_facade_dirs) monotouch_dirs := \ - $(aot_only_dirs) + $(testing_aot_full_dirs) monotouch_watch_dirs := $(filter-out Mono.Security Mono.Data.Tds,$(monotouch_dirs)) monotouch_tv_dirs := $(monotouch_dirs) @@ -334,7 +334,7 @@ monotouch_tv_SUBDIRS := $(monotouch_tv_dirs) monotouch_runtime_SUBDIRS := $(monotouch_runtime_dirs) monotouch_watch_runtime_SUBDIRS := $(monotouch_watch_runtime_dirs) monotouch_tv_runtime_SUBDIRS := $(monotouch_tv_runtime_dirs) -aot_only_SUBDIRS := $(aot_only_dirs) +testing_aot_full_SUBDIRS := $(testing_aot_full_dirs) aot_hybrid_SUBDIRS := $(aot_hybrid_dirs) xammac_SUBDIRS := $(xammac_dirs) xammac_net_4_5_SUBDIRS := $(xammac_4_5_dirs) @@ -347,7 +347,7 @@ xbox_SUBDIRS := $(xbox_dirs) include ../build/rules.make -SUBDIRS = $(aot_only_dirs) $(aot_hybrid_dirs) $(monotouch_dirs) $(monodroid_dirs) $(xammac_dirs) $(net_4_x_dirs) $(net_4_x_parallel_dirs) $(xammac_net_4_5_SUBDIRS) +SUBDIRS = $(testing_aot_full_dirs) $(aot_hybrid_dirs) $(monotouch_dirs) $(monodroid_dirs) $(xammac_dirs) $(net_4_x_dirs) $(net_4_x_parallel_dirs) $(xammac_net_4_5_SUBDIRS) DIST_ONLY_SUBDIRS = dlr aot-compiler reference-assemblies $(xbuild_4_0_dirs) Microsoft.NuGet.Build.Tasks diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources deleted file mode 100644 index 4c30fc6e148..00000000000 --- a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp.dll.sources +++ /dev/null @@ -1,4 +0,0 @@ -#include Mono.CSharp.dll.sources -../corlib/System.Reflection.Emit/PEFileKinds.cs -../corlib/System.Reflection.Emit/MethodToken.cs -monotouch.cs diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources deleted file mode 100644 index c433add3996..00000000000 --- a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.exclude.sources +++ /dev/null @@ -1,6 +0,0 @@ -Evaluator/BuildinCommands.cs -Evaluator/CompletionTest.cs -Evaluator/EvaluatorFixture.cs -Evaluator/EvaluatorTest.cs -Evaluator/ExpressionsTest.cs -Evaluator/TypesTest.cs diff --git a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources b/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources deleted file mode 100644 index 64b774be65d..00000000000 --- a/mcs/class/Mono.CSharp/aot_only_Mono.CSharp_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include Mono.CSharp_test.dll.sources diff --git a/mcs/class/Mono.CSharp/monotouch_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/monotouch_Mono.CSharp.dll.sources index d2f37605a4d..083e61afd3f 100644 --- a/mcs/class/Mono.CSharp/monotouch_Mono.CSharp.dll.sources +++ b/mcs/class/Mono.CSharp/monotouch_Mono.CSharp.dll.sources @@ -1 +1 @@ -#include aot_only_Mono.CSharp.dll.sources +#include testing_aot_full_Mono.CSharp.dll.sources diff --git a/mcs/class/Mono.CSharp/monotouch_tv_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/monotouch_tv_Mono.CSharp.dll.sources index d2f37605a4d..083e61afd3f 100644 --- a/mcs/class/Mono.CSharp/monotouch_tv_Mono.CSharp.dll.sources +++ b/mcs/class/Mono.CSharp/monotouch_tv_Mono.CSharp.dll.sources @@ -1 +1 @@ -#include aot_only_Mono.CSharp.dll.sources +#include testing_aot_full_Mono.CSharp.dll.sources diff --git a/mcs/class/Mono.CSharp/monotouch_watch_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/monotouch_watch_Mono.CSharp.dll.sources index d2f37605a4d..083e61afd3f 100644 --- a/mcs/class/Mono.CSharp/monotouch_watch_Mono.CSharp.dll.sources +++ b/mcs/class/Mono.CSharp/monotouch_watch_Mono.CSharp.dll.sources @@ -1 +1 @@ -#include aot_only_Mono.CSharp.dll.sources +#include testing_aot_full_Mono.CSharp.dll.sources diff --git a/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp.dll.sources b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp.dll.sources new file mode 100644 index 00000000000..4c30fc6e148 --- /dev/null +++ b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp.dll.sources @@ -0,0 +1,4 @@ +#include Mono.CSharp.dll.sources +../corlib/System.Reflection.Emit/PEFileKinds.cs +../corlib/System.Reflection.Emit/MethodToken.cs +monotouch.cs diff --git a/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.exclude.sources b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.exclude.sources new file mode 100644 index 00000000000..c433add3996 --- /dev/null +++ b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.exclude.sources @@ -0,0 +1,6 @@ +Evaluator/BuildinCommands.cs +Evaluator/CompletionTest.cs +Evaluator/EvaluatorFixture.cs +Evaluator/EvaluatorTest.cs +Evaluator/ExpressionsTest.cs +Evaluator/TypesTest.cs diff --git a/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.sources b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.sources new file mode 100644 index 00000000000..64b774be65d --- /dev/null +++ b/mcs/class/Mono.CSharp/testing_aot_full_Mono.CSharp_test.dll.sources @@ -0,0 +1 @@ +#include Mono.CSharp_test.dll.sources diff --git a/mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources b/mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources deleted file mode 100644 index 87eaa009cd8..00000000000 --- a/mcs/class/Mono.Security/aot_only_Mono.Security.dll.sources +++ /dev/null @@ -1,5 +0,0 @@ -#include mobile_Mono.Security.dll.sources -./Mono.Security.Cryptography/ARC4Managed.cs -./Mono.Security.Cryptography/MD2Managed.cs -./Mono.Security.Cryptography/MD4Managed.cs -./Mono.Security.Cryptography/SHA224Managed.cs diff --git a/mcs/class/Mono.Security/testing_aot_full_Mono.Security.dll.sources b/mcs/class/Mono.Security/testing_aot_full_Mono.Security.dll.sources new file mode 100644 index 00000000000..87eaa009cd8 --- /dev/null +++ b/mcs/class/Mono.Security/testing_aot_full_Mono.Security.dll.sources @@ -0,0 +1,5 @@ +#include mobile_Mono.Security.dll.sources +./Mono.Security.Cryptography/ARC4Managed.cs +./Mono.Security.Cryptography/MD2Managed.cs +./Mono.Security.Cryptography/MD4Managed.cs +./Mono.Security.Cryptography/SHA224Managed.cs diff --git a/mcs/class/System.Core/aot_only_System.Core.dll.sources b/mcs/class/System.Core/aot_only_System.Core.dll.sources deleted file mode 100644 index 8b8fef0e40e..00000000000 --- a/mcs/class/System.Core/aot_only_System.Core.dll.sources +++ /dev/null @@ -1,17 +0,0 @@ -#include common_System.Core.dll.sources -#include interpreter_System.Core.dll.sources - -System.Security.Cryptography/AesCryptoServiceProvider.cs -System.Security.Cryptography/AesTransform.cs -System.Security.Cryptography/MD5Cng.cs -System.Security.Cryptography/SHA1Cng.cs -System.Security.Cryptography/SHA256Cng.cs -System.Security.Cryptography/SHA256CryptoServiceProvider.cs -System.Security.Cryptography/SHA384Cng.cs -System.Security.Cryptography/SHA384CryptoServiceProvider.cs -System.Security.Cryptography/SHA512Cng.cs -System.Security.Cryptography/SHA512CryptoServiceProvider.cs - -../referencesource/System.Core/System/Security/Cryptography/AesManaged.cs -../referencesource/System.Core/System/Security/Cryptography/ECDiffieHellman.cs -../referencesource/System.Core/System/Security/Cryptography/ECKeyXmlFormat.cs diff --git a/mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources b/mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources deleted file mode 100644 index f98bf051bef..00000000000 --- a/mcs/class/System.Core/aot_only_System.Core_test.dll.exclude.sources +++ /dev/null @@ -1 +0,0 @@ -System.IO.Pipes/PipeSecurityTest.cs diff --git a/mcs/class/System.Core/aot_only_System.Core_test.dll.sources b/mcs/class/System.Core/aot_only_System.Core_test.dll.sources deleted file mode 100644 index 33e2a105847..00000000000 --- a/mcs/class/System.Core/aot_only_System.Core_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include System.Core_test.dll.sources diff --git a/mcs/class/System.Core/monodroid_System.Core_test.dll.exclude.sources b/mcs/class/System.Core/monodroid_System.Core_test.dll.exclude.sources index 65a50af7238..05e6552db87 100644 --- a/mcs/class/System.Core/monodroid_System.Core_test.dll.exclude.sources +++ b/mcs/class/System.Core/monodroid_System.Core_test.dll.exclude.sources @@ -1,2 +1,2 @@ -#include aot_only_System.Core_test.dll.exclude.sources +#include testing_aot_full_System.Core_test.dll.exclude.sources #include monodroid_System.Core_test.dll.new-exclude.sources diff --git a/mcs/class/System.Core/testing_aot_full_System.Core.dll.sources b/mcs/class/System.Core/testing_aot_full_System.Core.dll.sources new file mode 100644 index 00000000000..8b8fef0e40e --- /dev/null +++ b/mcs/class/System.Core/testing_aot_full_System.Core.dll.sources @@ -0,0 +1,17 @@ +#include common_System.Core.dll.sources +#include interpreter_System.Core.dll.sources + +System.Security.Cryptography/AesCryptoServiceProvider.cs +System.Security.Cryptography/AesTransform.cs +System.Security.Cryptography/MD5Cng.cs +System.Security.Cryptography/SHA1Cng.cs +System.Security.Cryptography/SHA256Cng.cs +System.Security.Cryptography/SHA256CryptoServiceProvider.cs +System.Security.Cryptography/SHA384Cng.cs +System.Security.Cryptography/SHA384CryptoServiceProvider.cs +System.Security.Cryptography/SHA512Cng.cs +System.Security.Cryptography/SHA512CryptoServiceProvider.cs + +../referencesource/System.Core/System/Security/Cryptography/AesManaged.cs +../referencesource/System.Core/System/Security/Cryptography/ECDiffieHellman.cs +../referencesource/System.Core/System/Security/Cryptography/ECKeyXmlFormat.cs diff --git a/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.exclude.sources b/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.exclude.sources new file mode 100644 index 00000000000..f98bf051bef --- /dev/null +++ b/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.exclude.sources @@ -0,0 +1 @@ +System.IO.Pipes/PipeSecurityTest.cs diff --git a/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.sources b/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.sources new file mode 100644 index 00000000000..33e2a105847 --- /dev/null +++ b/mcs/class/System.Core/testing_aot_full_System.Core_test.dll.sources @@ -0,0 +1 @@ +#include System.Core_test.dll.sources diff --git a/mcs/class/System.Core/xbox_System.Core.dll.sources b/mcs/class/System.Core/xbox_System.Core.dll.sources index c936fccb6d1..a7b1796f147 100644 --- a/mcs/class/System.Core/xbox_System.Core.dll.sources +++ b/mcs/class/System.Core/xbox_System.Core.dll.sources @@ -1 +1 @@ -#include aot_only_System.Core.dll.sources \ No newline at end of file +#include testing_aot_full_System.Core.dll.sources diff --git a/mcs/class/System.Data/aot_only_System.Data.dll.sources b/mcs/class/System.Data/aot_only_System.Data.dll.sources deleted file mode 100644 index bbc860b8cd7..00000000000 --- a/mcs/class/System.Data/aot_only_System.Data.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.Data.dll.sources diff --git a/mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources b/mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources deleted file mode 100644 index 0022a9e9f1b..00000000000 --- a/mcs/class/System.Data/aot_only_System.Data_test.dll.exclude.sources +++ /dev/null @@ -1,18 +0,0 @@ -System.Data.Odbc/OdbcCommandBuilderTest.cs -System.Data.Odbc/OdbcCommandTest.cs -System.Data.Odbc/OdbcConnectionStringBuilderTest.cs -System.Data.Odbc/OdbcConnectionTest.cs -System.Data.Odbc/OdbcDataAdapterTest.cs -System.Data.Odbc/OdbcDataReaderTest.cs -System.Data.Odbc/OdbcMetaDataCollectionNamesTest.cs -System.Data.Odbc/OdbcParameterCollectionTest.cs -System.Data.Odbc/OdbcParameterTest.cs -System.Data.Odbc/OdbcPermissionAttributeTest.cs -System.Data.Odbc/OdbcPermissionTest.cs -System.Data.OleDb/OleDbCommandTest.cs -System.Data.OleDb/OleDbConnectionTest.cs -System.Data.OleDb/OleDbDataAdapterTest.cs -System.Data.OleDb/OleDbMetaDataCollectionNamesTest.cs -System.Data.OleDb/OleDbParameterCollectionTest.cs -System.Data.OleDb/OleDbPermissionAttributeTest.cs -System.Data.OleDb/OleDbPermissionTest.cs diff --git a/mcs/class/System.Data/aot_only_System.Data_test.dll.sources b/mcs/class/System.Data/aot_only_System.Data_test.dll.sources deleted file mode 100644 index 310b8c2fb3d..00000000000 --- a/mcs/class/System.Data/aot_only_System.Data_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include System.Data_test.dll.sources diff --git a/mcs/class/System.Data/testing_aot_full_System.Data.dll.sources b/mcs/class/System.Data/testing_aot_full_System.Data.dll.sources new file mode 100644 index 00000000000..bbc860b8cd7 --- /dev/null +++ b/mcs/class/System.Data/testing_aot_full_System.Data.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Data.dll.sources diff --git a/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.exclude.sources b/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.exclude.sources new file mode 100644 index 00000000000..0022a9e9f1b --- /dev/null +++ b/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.exclude.sources @@ -0,0 +1,18 @@ +System.Data.Odbc/OdbcCommandBuilderTest.cs +System.Data.Odbc/OdbcCommandTest.cs +System.Data.Odbc/OdbcConnectionStringBuilderTest.cs +System.Data.Odbc/OdbcConnectionTest.cs +System.Data.Odbc/OdbcDataAdapterTest.cs +System.Data.Odbc/OdbcDataReaderTest.cs +System.Data.Odbc/OdbcMetaDataCollectionNamesTest.cs +System.Data.Odbc/OdbcParameterCollectionTest.cs +System.Data.Odbc/OdbcParameterTest.cs +System.Data.Odbc/OdbcPermissionAttributeTest.cs +System.Data.Odbc/OdbcPermissionTest.cs +System.Data.OleDb/OleDbCommandTest.cs +System.Data.OleDb/OleDbConnectionTest.cs +System.Data.OleDb/OleDbDataAdapterTest.cs +System.Data.OleDb/OleDbMetaDataCollectionNamesTest.cs +System.Data.OleDb/OleDbParameterCollectionTest.cs +System.Data.OleDb/OleDbPermissionAttributeTest.cs +System.Data.OleDb/OleDbPermissionTest.cs diff --git a/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.sources b/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.sources new file mode 100644 index 00000000000..310b8c2fb3d --- /dev/null +++ b/mcs/class/System.Data/testing_aot_full_System.Data_test.dll.sources @@ -0,0 +1 @@ +#include System.Data_test.dll.sources diff --git a/mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources b/mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources deleted file mode 100644 index 429636751c2..00000000000 --- a/mcs/class/System.IdentityModel/aot_only_System.IdentityModel.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.IdentityModel.dll.sources diff --git a/mcs/class/System.IdentityModel/testing_aot_full_System.IdentityModel.dll.sources b/mcs/class/System.IdentityModel/testing_aot_full_System.IdentityModel.dll.sources new file mode 100644 index 00000000000..429636751c2 --- /dev/null +++ b/mcs/class/System.IdentityModel/testing_aot_full_System.IdentityModel.dll.sources @@ -0,0 +1 @@ +#include mobile_System.IdentityModel.dll.sources diff --git a/mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources b/mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources deleted file mode 100644 index 6caafd41198..00000000000 --- a/mcs/class/System.Runtime.Serialization/aot_only_System.Runtime.Serialization.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.Runtime.Serialization.dll.sources diff --git a/mcs/class/System.Runtime.Serialization/testing_aot_full_System.Runtime.Serialization.dll.sources b/mcs/class/System.Runtime.Serialization/testing_aot_full_System.Runtime.Serialization.dll.sources new file mode 100644 index 00000000000..6caafd41198 --- /dev/null +++ b/mcs/class/System.Runtime.Serialization/testing_aot_full_System.Runtime.Serialization.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Runtime.Serialization.dll.sources diff --git a/mcs/class/System.Security/aot_only_System.Security.dll.sources b/mcs/class/System.Security/aot_only_System.Security.dll.sources deleted file mode 100644 index 599b7fa67f7..00000000000 --- a/mcs/class/System.Security/aot_only_System.Security.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include common_System.Security.dll.sources diff --git a/mcs/class/System.Security/testing_aot_full_System.Security.dll.sources b/mcs/class/System.Security/testing_aot_full_System.Security.dll.sources new file mode 100644 index 00000000000..599b7fa67f7 --- /dev/null +++ b/mcs/class/System.Security/testing_aot_full_System.Security.dll.sources @@ -0,0 +1 @@ +#include common_System.Security.dll.sources diff --git a/mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources b/mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources deleted file mode 100644 index cbea0fae7b4..00000000000 --- a/mcs/class/System.ServiceModel.Web/aot_only_System.ServiceModel.Web.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.ServiceModel.Web.dll.sources diff --git a/mcs/class/System.ServiceModel.Web/testing_aot_full_System.ServiceModel.Web.dll.sources b/mcs/class/System.ServiceModel.Web/testing_aot_full_System.ServiceModel.Web.dll.sources new file mode 100644 index 00000000000..cbea0fae7b4 --- /dev/null +++ b/mcs/class/System.ServiceModel.Web/testing_aot_full_System.ServiceModel.Web.dll.sources @@ -0,0 +1 @@ +#include mobile_System.ServiceModel.Web.dll.sources diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources deleted file mode 100644 index 22ece5ce8ce..00000000000 --- a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.ServiceModel.dll.sources diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources deleted file mode 100644 index 350444a823a..00000000000 --- a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.exclude.sources +++ /dev/null @@ -1,151 +0,0 @@ -FeatureBased/Features.Contracts/AsyncCallTester.cs -FeatureBased/Features.Contracts/FaultsTester.cs -FeatureBased/Features.Serialization/AsyncCallTest.cs -FeatureBased/Features.Serialization/AsyncPatternTester.cs -FeatureBased/Features.Serialization/DataContractSerializerTest.cs -FeatureBased/Features.Serialization/DualContractTester.cs -FeatureBased/Features.Serialization/ExitProcessHelper.cs -FeatureBased/Features.Serialization/FaultsTest.cs -FeatureBased/Features.Serialization/KnownTypeTest.cs -FeatureBased/Features.Serialization/MessageContractTest.cs -FeatureBased/Features.Serialization/OperationContractTester.cs -FeatureBased/Features.Serialization/PrimitiveTesterTest.cs -FeatureBased/Features.Serialization/UntypedMessageTest.cs -FeatureBased/TestFixtureBase.cs -MetadataTests/BindingTestAssertions.cs -MetadataTests/ExportTests.cs -MetadataTests/ImportTests.cs -MetadataTests/ImportTests_CreateMetadata.cs -MetadataTests/ImportTests_LoadMetadata.cs -MetadataTests/ImportTests_RoundTrip.cs -MetadataTests/MetadataSamples.cs -MetadataTests/MiscImportTests.cs -MetadataTests/TestContext.cs -System.ServiceModel.Channels/AsymmetricSecurityBindingElementTest.cs -System.ServiceModel.Channels/BinaryMessageEncodingBindingElementTest.cs -System.ServiceModel.Channels/BindingElementTest.cs -System.ServiceModel.Channels/CalcSampleProxy.cs -System.ServiceModel.Channels/CommunicationObjectTest.cs -System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs -System.ServiceModel.Channels/CustomBindingTest.cs -System.ServiceModel.Channels/CustomPolicyConversionContext.cs -System.ServiceModel.Channels/HandlerTransportBindingElement.cs -System.ServiceModel.Channels/HttpTransportBindingElementTest.cs -System.ServiceModel.Channels/HttpsTransportBindingElementTest.cs -System.ServiceModel.Channels/InterceptorBindingElement.cs -System.ServiceModel.Channels/LocalClientSecuritySettingsTest.cs -System.ServiceModel.Channels/MessageBufferTest.cs -System.ServiceModel.Channels/MessageEncoderTest.cs -System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs -System.ServiceModel.Channels/MsmqTransportBindingElementTest.cs -System.ServiceModel.Channels/NamedPipeTransportBindingElementTest.cs -System.ServiceModel.Channels/OneWayBindingElementTest.cs -System.ServiceModel.Channels/PeerTransportBindingElementTest.cs -System.ServiceModel.Channels/ReplyChannelBase.cs -System.ServiceModel.Channels/SecurityAssert.cs -System.ServiceModel.Channels/SecurityBindingElementTest.cs -System.ServiceModel.Channels/SslStreamSecurityBindingElementTest.cs -System.ServiceModel.Channels/SymmetricSecurityBindingElementTest.cs -System.ServiceModel.Channels/TcpTransportBindingElementTest.cs -System.ServiceModel.Channels/TextMessageEncodingBindingElementTest.cs -System.ServiceModel.Channels/TransactionFlowBindingElementTest.cs -System.ServiceModel.Configuration/AddressHeaderCollectionElementTest.cs -System.ServiceModel.Configuration/BasicHttpBindingElementTest.cs -System.ServiceModel.Configuration/BehaviorsSectionTest.cs -System.ServiceModel.Configuration/BindingsSectionTest.cs -System.ServiceModel.Configuration/ChannelEndpointElementTest.cs -System.ServiceModel.Configuration/CustomBindingElementTest.cs -System.ServiceModel.Configuration/EndpointBehaviorElementTest.cs -System.ServiceModel.Configuration/ExtensionsSectionTest.cs -System.ServiceModel.Configuration/MetadataElementTest.cs -System.ServiceModel.Configuration/MexBindingElementTest.cs -System.ServiceModel.Configuration/NetNamedPipeBindingElementTest.cs -System.ServiceModel.Configuration/NetPeerTcpBindingElementTest.cs -System.ServiceModel.Configuration/NetTcpBindingElementTest.cs -System.ServiceModel.Configuration/ServiceBehaviorElementTest.cs -System.ServiceModel.Configuration/ServiceElementTest.cs -System.ServiceModel.Configuration/ServiceModelConfigurationElementCollectionTest.cs -System.ServiceModel.Configuration/ServiceModelSectionGroupTest.cs -System.ServiceModel.Configuration/StandardBindingCollectionElementTest.cs -System.ServiceModel.Configuration/StandardBindingElementCollectionTest.cs -System.ServiceModel.Configuration/StandardBindingElementTest.cs -System.ServiceModel.Configuration/StandardEndpointsSectionTest.cs -System.ServiceModel.Configuration/UserBinding.cs -System.ServiceModel.Description/ClientCredentialsTest.cs -System.ServiceModel.Description/ContractDescriptionTest.cs -System.ServiceModel.Description/MetadataExchangeBindingsTest.cs -System.ServiceModel.Description/MetadataResolverTest.cs -System.ServiceModel.Description/MetadataSetTest.cs -System.ServiceModel.Description/ServiceAuthorizationBehaviorTest.cs -System.ServiceModel.Description/ServiceContractGeneratorTest.cs -System.ServiceModel.Description/ServiceCredentialsTest.cs -System.ServiceModel.Description/ServiceDebugBehaviorTest.cs -System.ServiceModel.Description/ServiceMetadataBehaviorTest.cs -System.ServiceModel.Description/ServiceMetadataEndpointTest.cs -System.ServiceModel.Description/ServiceThrottlingBehaviorTest.cs -System.ServiceModel.Description/TypedMessageConverterTest.cs -System.ServiceModel.Description/WsdlExporterTest.cs -System.ServiceModel.Description/WsdlImporterTest.cs -System.ServiceModel.Dispatcher/ActionFilterTest.cs -System.ServiceModel.Dispatcher/Bug32886Test.cs -System.ServiceModel.Dispatcher/Bug652331Test.cs -System.ServiceModel.Dispatcher/Bug652331_2Test.cs -System.ServiceModel.Dispatcher/ChannelDispatcherTest.cs -System.ServiceModel.Dispatcher/DispatchOperationTest.cs -System.ServiceModel.Dispatcher/DispatchRuntimeTest.cs -System.ServiceModel.Dispatcher/EndpointAddressMessageFilterTest.cs -System.ServiceModel.Dispatcher/EndpointDispatcherTest.cs -System.ServiceModel.Dispatcher/ExceptionHandlerTest.cs -System.ServiceModel.Dispatcher/FilterTableTest.cs -System.ServiceModel.Dispatcher/InvalidBodyAccessExceptionTest.cs -System.ServiceModel.Dispatcher/PrefixEndpointAddressMessageFilterTest.cs -System.ServiceModel.Dispatcher/XPathMessageContextTest.cs -System.ServiceModel.PeerResolvers/CustomPeerResolverServiceTest.cs -System.ServiceModel.PeerResolvers/PeerResolverSerializationTest.cs -System.ServiceModel.Security.Tokens/IssuedSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/IssuedSecurityTokenProviderTest.cs -System.ServiceModel.Security.Tokens/RsaSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/SecureConversationSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/SecurityContextSecurityTokenTest.cs -System.ServiceModel.Security.Tokens/SecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/ServiceModelSecurityTokenTypesTest.cs -System.ServiceModel.Security.Tokens/SslSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/SspiSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/UserNameSecurityTokenParametersTest.cs -System.ServiceModel.Security.Tokens/WrappedKeySecurityTokenTest.cs -System.ServiceModel.Security.Tokens/X509ListedCertificateValidator.cs -System.ServiceModel.Security.Tokens/X509SecurityTokenParametersTest.cs -System.ServiceModel.Security/ChannelProtectionRequirementsTest.cs -System.ServiceModel.Security/MessagePartSpecificationTest.cs -System.ServiceModel.Security/ScopedMessagePartSpecificationTest.cs -System.ServiceModel.Security/SecurityAlgorithmSuiteTest.cs -System.ServiceModel.Security/SecurityMessagePropertyTest.cs -System.ServiceModel.Security/SecurityTokenSpeficicationTest.cs -System.ServiceModel.Security/ServiceCredentialsSecurityTokenManagerTest.cs -System.ServiceModel.Security/ServiceSecurityContextTest.cs -System.ServiceModel.Security/SupportingTokenParametersTest.cs -System.ServiceModel.Security/TransportSecurityBindingElementTest.cs -System.ServiceModel.Security/WSSecurityTokenSerializerTest.cs -System.ServiceModel/BasicHttpBindingTest.cs -System.ServiceModel/CallbackBehaviorAttributeTest.cs -System.ServiceModel/ChannelFactoryTest.cs -System.ServiceModel/ChannelFactory_1Test.cs -System.ServiceModel/ClientBaseTest.cs -System.ServiceModel/ClientCredentialsSecurityTokenManagerTest.cs -System.ServiceModel/EndpointAddress10Test.cs -System.ServiceModel/EndpointAddressBuilderTest.cs -System.ServiceModel/EndpointAddressTest.cs -System.ServiceModel/EndpointIdentityTest.cs -System.ServiceModel/IntegratedConnectionTest.cs -System.ServiceModel/MessageSecurityVersionTest.cs -System.ServiceModel/MsmqTransportSecurityTest.cs -System.ServiceModel/NetMsmqBindingTest.cs -System.ServiceModel/NetPeerTcpBindingTest.cs -System.ServiceModel/NetTcpBindingTest.cs -System.ServiceModel/OperationContextTest.cs -System.ServiceModel/PeerNodeAddressTest.cs -System.ServiceModel/ServiceHostBaseTest.cs -System.ServiceModel/ServiceHostTest.cs -System.ServiceModel/TransactionProtocolTest.cs -System.ServiceModel/WSFederationHttpBindingTest.cs -System.ServiceModel/WSHttpBindingTest.cs diff --git a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources b/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources deleted file mode 100644 index 275d9f33056..00000000000 --- a/mcs/class/System.ServiceModel/aot_only_System.ServiceModel_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include System.ServiceModel_test.dll.sources diff --git a/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel.dll.sources b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel.dll.sources new file mode 100644 index 00000000000..22ece5ce8ce --- /dev/null +++ b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel.dll.sources @@ -0,0 +1 @@ +#include mobile_System.ServiceModel.dll.sources diff --git a/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.exclude.sources b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.exclude.sources new file mode 100644 index 00000000000..350444a823a --- /dev/null +++ b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.exclude.sources @@ -0,0 +1,151 @@ +FeatureBased/Features.Contracts/AsyncCallTester.cs +FeatureBased/Features.Contracts/FaultsTester.cs +FeatureBased/Features.Serialization/AsyncCallTest.cs +FeatureBased/Features.Serialization/AsyncPatternTester.cs +FeatureBased/Features.Serialization/DataContractSerializerTest.cs +FeatureBased/Features.Serialization/DualContractTester.cs +FeatureBased/Features.Serialization/ExitProcessHelper.cs +FeatureBased/Features.Serialization/FaultsTest.cs +FeatureBased/Features.Serialization/KnownTypeTest.cs +FeatureBased/Features.Serialization/MessageContractTest.cs +FeatureBased/Features.Serialization/OperationContractTester.cs +FeatureBased/Features.Serialization/PrimitiveTesterTest.cs +FeatureBased/Features.Serialization/UntypedMessageTest.cs +FeatureBased/TestFixtureBase.cs +MetadataTests/BindingTestAssertions.cs +MetadataTests/ExportTests.cs +MetadataTests/ImportTests.cs +MetadataTests/ImportTests_CreateMetadata.cs +MetadataTests/ImportTests_LoadMetadata.cs +MetadataTests/ImportTests_RoundTrip.cs +MetadataTests/MetadataSamples.cs +MetadataTests/MiscImportTests.cs +MetadataTests/TestContext.cs +System.ServiceModel.Channels/AsymmetricSecurityBindingElementTest.cs +System.ServiceModel.Channels/BinaryMessageEncodingBindingElementTest.cs +System.ServiceModel.Channels/BindingElementTest.cs +System.ServiceModel.Channels/CalcSampleProxy.cs +System.ServiceModel.Channels/CommunicationObjectTest.cs +System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs +System.ServiceModel.Channels/CustomBindingTest.cs +System.ServiceModel.Channels/CustomPolicyConversionContext.cs +System.ServiceModel.Channels/HandlerTransportBindingElement.cs +System.ServiceModel.Channels/HttpTransportBindingElementTest.cs +System.ServiceModel.Channels/HttpsTransportBindingElementTest.cs +System.ServiceModel.Channels/InterceptorBindingElement.cs +System.ServiceModel.Channels/LocalClientSecuritySettingsTest.cs +System.ServiceModel.Channels/MessageBufferTest.cs +System.ServiceModel.Channels/MessageEncoderTest.cs +System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs +System.ServiceModel.Channels/MsmqTransportBindingElementTest.cs +System.ServiceModel.Channels/NamedPipeTransportBindingElementTest.cs +System.ServiceModel.Channels/OneWayBindingElementTest.cs +System.ServiceModel.Channels/PeerTransportBindingElementTest.cs +System.ServiceModel.Channels/ReplyChannelBase.cs +System.ServiceModel.Channels/SecurityAssert.cs +System.ServiceModel.Channels/SecurityBindingElementTest.cs +System.ServiceModel.Channels/SslStreamSecurityBindingElementTest.cs +System.ServiceModel.Channels/SymmetricSecurityBindingElementTest.cs +System.ServiceModel.Channels/TcpTransportBindingElementTest.cs +System.ServiceModel.Channels/TextMessageEncodingBindingElementTest.cs +System.ServiceModel.Channels/TransactionFlowBindingElementTest.cs +System.ServiceModel.Configuration/AddressHeaderCollectionElementTest.cs +System.ServiceModel.Configuration/BasicHttpBindingElementTest.cs +System.ServiceModel.Configuration/BehaviorsSectionTest.cs +System.ServiceModel.Configuration/BindingsSectionTest.cs +System.ServiceModel.Configuration/ChannelEndpointElementTest.cs +System.ServiceModel.Configuration/CustomBindingElementTest.cs +System.ServiceModel.Configuration/EndpointBehaviorElementTest.cs +System.ServiceModel.Configuration/ExtensionsSectionTest.cs +System.ServiceModel.Configuration/MetadataElementTest.cs +System.ServiceModel.Configuration/MexBindingElementTest.cs +System.ServiceModel.Configuration/NetNamedPipeBindingElementTest.cs +System.ServiceModel.Configuration/NetPeerTcpBindingElementTest.cs +System.ServiceModel.Configuration/NetTcpBindingElementTest.cs +System.ServiceModel.Configuration/ServiceBehaviorElementTest.cs +System.ServiceModel.Configuration/ServiceElementTest.cs +System.ServiceModel.Configuration/ServiceModelConfigurationElementCollectionTest.cs +System.ServiceModel.Configuration/ServiceModelSectionGroupTest.cs +System.ServiceModel.Configuration/StandardBindingCollectionElementTest.cs +System.ServiceModel.Configuration/StandardBindingElementCollectionTest.cs +System.ServiceModel.Configuration/StandardBindingElementTest.cs +System.ServiceModel.Configuration/StandardEndpointsSectionTest.cs +System.ServiceModel.Configuration/UserBinding.cs +System.ServiceModel.Description/ClientCredentialsTest.cs +System.ServiceModel.Description/ContractDescriptionTest.cs +System.ServiceModel.Description/MetadataExchangeBindingsTest.cs +System.ServiceModel.Description/MetadataResolverTest.cs +System.ServiceModel.Description/MetadataSetTest.cs +System.ServiceModel.Description/ServiceAuthorizationBehaviorTest.cs +System.ServiceModel.Description/ServiceContractGeneratorTest.cs +System.ServiceModel.Description/ServiceCredentialsTest.cs +System.ServiceModel.Description/ServiceDebugBehaviorTest.cs +System.ServiceModel.Description/ServiceMetadataBehaviorTest.cs +System.ServiceModel.Description/ServiceMetadataEndpointTest.cs +System.ServiceModel.Description/ServiceThrottlingBehaviorTest.cs +System.ServiceModel.Description/TypedMessageConverterTest.cs +System.ServiceModel.Description/WsdlExporterTest.cs +System.ServiceModel.Description/WsdlImporterTest.cs +System.ServiceModel.Dispatcher/ActionFilterTest.cs +System.ServiceModel.Dispatcher/Bug32886Test.cs +System.ServiceModel.Dispatcher/Bug652331Test.cs +System.ServiceModel.Dispatcher/Bug652331_2Test.cs +System.ServiceModel.Dispatcher/ChannelDispatcherTest.cs +System.ServiceModel.Dispatcher/DispatchOperationTest.cs +System.ServiceModel.Dispatcher/DispatchRuntimeTest.cs +System.ServiceModel.Dispatcher/EndpointAddressMessageFilterTest.cs +System.ServiceModel.Dispatcher/EndpointDispatcherTest.cs +System.ServiceModel.Dispatcher/ExceptionHandlerTest.cs +System.ServiceModel.Dispatcher/FilterTableTest.cs +System.ServiceModel.Dispatcher/InvalidBodyAccessExceptionTest.cs +System.ServiceModel.Dispatcher/PrefixEndpointAddressMessageFilterTest.cs +System.ServiceModel.Dispatcher/XPathMessageContextTest.cs +System.ServiceModel.PeerResolvers/CustomPeerResolverServiceTest.cs +System.ServiceModel.PeerResolvers/PeerResolverSerializationTest.cs +System.ServiceModel.Security.Tokens/IssuedSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/IssuedSecurityTokenProviderTest.cs +System.ServiceModel.Security.Tokens/RsaSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/SecureConversationSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/SecurityContextSecurityTokenTest.cs +System.ServiceModel.Security.Tokens/SecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/ServiceModelSecurityTokenTypesTest.cs +System.ServiceModel.Security.Tokens/SslSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/SspiSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/UserNameSecurityTokenParametersTest.cs +System.ServiceModel.Security.Tokens/WrappedKeySecurityTokenTest.cs +System.ServiceModel.Security.Tokens/X509ListedCertificateValidator.cs +System.ServiceModel.Security.Tokens/X509SecurityTokenParametersTest.cs +System.ServiceModel.Security/ChannelProtectionRequirementsTest.cs +System.ServiceModel.Security/MessagePartSpecificationTest.cs +System.ServiceModel.Security/ScopedMessagePartSpecificationTest.cs +System.ServiceModel.Security/SecurityAlgorithmSuiteTest.cs +System.ServiceModel.Security/SecurityMessagePropertyTest.cs +System.ServiceModel.Security/SecurityTokenSpeficicationTest.cs +System.ServiceModel.Security/ServiceCredentialsSecurityTokenManagerTest.cs +System.ServiceModel.Security/ServiceSecurityContextTest.cs +System.ServiceModel.Security/SupportingTokenParametersTest.cs +System.ServiceModel.Security/TransportSecurityBindingElementTest.cs +System.ServiceModel.Security/WSSecurityTokenSerializerTest.cs +System.ServiceModel/BasicHttpBindingTest.cs +System.ServiceModel/CallbackBehaviorAttributeTest.cs +System.ServiceModel/ChannelFactoryTest.cs +System.ServiceModel/ChannelFactory_1Test.cs +System.ServiceModel/ClientBaseTest.cs +System.ServiceModel/ClientCredentialsSecurityTokenManagerTest.cs +System.ServiceModel/EndpointAddress10Test.cs +System.ServiceModel/EndpointAddressBuilderTest.cs +System.ServiceModel/EndpointAddressTest.cs +System.ServiceModel/EndpointIdentityTest.cs +System.ServiceModel/IntegratedConnectionTest.cs +System.ServiceModel/MessageSecurityVersionTest.cs +System.ServiceModel/MsmqTransportSecurityTest.cs +System.ServiceModel/NetMsmqBindingTest.cs +System.ServiceModel/NetPeerTcpBindingTest.cs +System.ServiceModel/NetTcpBindingTest.cs +System.ServiceModel/OperationContextTest.cs +System.ServiceModel/PeerNodeAddressTest.cs +System.ServiceModel/ServiceHostBaseTest.cs +System.ServiceModel/ServiceHostTest.cs +System.ServiceModel/TransactionProtocolTest.cs +System.ServiceModel/WSFederationHttpBindingTest.cs +System.ServiceModel/WSHttpBindingTest.cs diff --git a/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.sources b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.sources new file mode 100644 index 00000000000..275d9f33056 --- /dev/null +++ b/mcs/class/System.ServiceModel/testing_aot_full_System.ServiceModel_test.dll.sources @@ -0,0 +1 @@ +#include System.ServiceModel_test.dll.sources diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources deleted file mode 100644 index 9e39dcc73b1..00000000000 --- a/mcs/class/System.Web.Services/aot_only_System.Web.Services.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.Web.Services.dll.sources diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources deleted file mode 100644 index 0dee611d624..00000000000 --- a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.exclude.sources +++ /dev/null @@ -1,8 +0,0 @@ -System.Web.Services.Configuration/DiagnosticsElementTest.cs -System.Web.Services.Configuration/ProtocolElementTest.cs -System.Web.Services.Configuration/SoapEnvelopeProcessingElementTest.cs -System.Web.Services.Configuration/SoapExtensionTypeElementTest.cs -System.Web.Services.Configuration/TypeElementTest.cs -System.Web.Services.Configuration/WsdlHelpGeneratorElementTest.cs -System.Web.Services.Configuration/WsiProfilesElementTest.cs -System.Web.Services.Configuration/XmlFormatExtensionAttributeTest.cs diff --git a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources b/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources deleted file mode 100644 index 915ba6cbbec..00000000000 --- a/mcs/class/System.Web.Services/aot_only_System.Web.Services_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include System.Web.Services_test.dll.sources diff --git a/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services.dll.sources b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services.dll.sources new file mode 100644 index 00000000000..9e39dcc73b1 --- /dev/null +++ b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Web.Services.dll.sources diff --git a/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.exclude.sources b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.exclude.sources new file mode 100644 index 00000000000..0dee611d624 --- /dev/null +++ b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.exclude.sources @@ -0,0 +1,8 @@ +System.Web.Services.Configuration/DiagnosticsElementTest.cs +System.Web.Services.Configuration/ProtocolElementTest.cs +System.Web.Services.Configuration/SoapEnvelopeProcessingElementTest.cs +System.Web.Services.Configuration/SoapExtensionTypeElementTest.cs +System.Web.Services.Configuration/TypeElementTest.cs +System.Web.Services.Configuration/WsdlHelpGeneratorElementTest.cs +System.Web.Services.Configuration/WsiProfilesElementTest.cs +System.Web.Services.Configuration/XmlFormatExtensionAttributeTest.cs diff --git a/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.sources b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.sources new file mode 100644 index 00000000000..915ba6cbbec --- /dev/null +++ b/mcs/class/System.Web.Services/testing_aot_full_System.Web.Services_test.dll.sources @@ -0,0 +1 @@ +#include System.Web.Services_test.dll.sources diff --git a/mcs/class/System.XML/aot_only_System.Xml.dll.sources b/mcs/class/System.XML/aot_only_System.Xml.dll.sources deleted file mode 100644 index b6630930f75..00000000000 --- a/mcs/class/System.XML/aot_only_System.Xml.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include mobile_System.Xml.dll.sources diff --git a/mcs/class/System.XML/testing_aot_full_System.Xml.dll.sources b/mcs/class/System.XML/testing_aot_full_System.Xml.dll.sources new file mode 100644 index 00000000000..b6630930f75 --- /dev/null +++ b/mcs/class/System.XML/testing_aot_full_System.Xml.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Xml.dll.sources diff --git a/mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs b/mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs index 87f5e3aab3e..25da5dcbba0 100644 --- a/mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs +++ b/mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs @@ -45,7 +45,7 @@ namespace System.Net.Sockets { int error = 0; Socket.Blocking_internal (handle, false, out error); -#if AOT_ONLY_DESKTOP +#if FULL_AOT_DESKTOP /* It's only for platforms that do not have working syscall abort mechanism, like WatchOS and TvOS */ Socket.Shutdown_internal (handle, SocketShutdown.Both, out error); #endif diff --git a/mcs/class/System/aot_only_System.dll.sources b/mcs/class/System/aot_only_System.dll.sources deleted file mode 100644 index e9469d07a62..00000000000 --- a/mcs/class/System/aot_only_System.dll.sources +++ /dev/null @@ -1,2 +0,0 @@ -#include mobile_System.dll.sources -Mono.Util/MonoPInvokeCallbackAttribute.cs diff --git a/mcs/class/System/aot_only_System_test.dll.exclude.sources b/mcs/class/System/aot_only_System_test.dll.exclude.sources deleted file mode 100644 index 9a453e68f8c..00000000000 --- a/mcs/class/System/aot_only_System_test.dll.exclude.sources +++ /dev/null @@ -1,210 +0,0 @@ - -Microsoft.CSharp/CSharpCodeProviderCas.cs -Microsoft.CSharp/CSharpCodeProviderTest.cs -Microsoft.CSharp/CodeGeneratorFromCompileUnitTest.cs -Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs -Microsoft.CSharp/CodeGeneratorFromNamespaceTest.cs -Microsoft.CSharp/CodeGeneratorFromStatementTest.cs -Microsoft.CSharp/CodeGeneratorFromTypeTest.cs -Microsoft.CSharp/CodeGeneratorIdentifierTest.cs -Microsoft.CSharp/CodeGeneratorTestBase.cs -Microsoft.CSharp/CodeGeneratorTypeOutputTest.cs -Microsoft.VisualBasic/CodeGeneratorFromBinaryOperatorTest.cs -Microsoft.VisualBasic/CodeGeneratorFromCompileUnitTest.cs -Microsoft.VisualBasic/CodeGeneratorFromExpressionTest.cs -Microsoft.VisualBasic/CodeGeneratorFromNamespaceTest.cs -Microsoft.VisualBasic/CodeGeneratorFromStatementTest.cs -Microsoft.VisualBasic/CodeGeneratorFromTypeTest.cs -Microsoft.VisualBasic/CodeGeneratorTestBase.cs -Microsoft.VisualBasic/VBCodeProviderCas.cs -Microsoft.VisualBasic/VBCodeProviderTest.cs -Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs -Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs -Microsoft.Win32/PowerModeChangedEventArgsCas.cs -Microsoft.Win32/SessionEndedEventArgsCas.cs -Microsoft.Win32/SessionEndingEventArgsCas.cs -Microsoft.Win32/SessionSwitchEventArgsCas.cs -Microsoft.Win32/SessionSwitchEventArgsTest.cs -Microsoft.Win32/SystemEventsCas.cs -Microsoft.Win32/TimerElapsedEventArgsCas.cs -Microsoft.Win32/UserPreferenceChangedEventArgsCas.cs -Microsoft.Win32/UserPreferenceChangingEventArgsCas.cs -System.CodeDom.Compiler/CodeCompilerCas.cs -System.CodeDom.Compiler/CodeDomProviderCas.cs -System.CodeDom.Compiler/CodeGeneratorCas.cs -System.CodeDom.Compiler/CodeGeneratorFromTypeTestBase.cs -System.CodeDom.Compiler/CodeGeneratorGenerateFromCompileUnitTest.cs -System.CodeDom.Compiler/CodeGeneratorOptionsCas.cs -System.CodeDom.Compiler/CodeGeneratorOptionsTest.cs -System.CodeDom.Compiler/CodeGeneratorTest.cs -System.CodeDom.Compiler/CodeGeneratorTestBase.cs -System.CodeDom.Compiler/CodeParserCas.cs -System.CodeDom.Compiler/CompilerErrorCas.cs -System.CodeDom.Compiler/CompilerErrorCollectionCas.cs -System.CodeDom.Compiler/CompilerInfoCas.cs -System.CodeDom.Compiler/CompilerParametersCas.cs -System.CodeDom.Compiler/CompilerResultsCas.cs -System.CodeDom.Compiler/ExecutorCas.cs -System.CodeDom.Compiler/ExecutorTest.cs -System.CodeDom.Compiler/GeneratedCodeAttributeCas.cs -System.CodeDom.Compiler/GeneratedCodeAttributeTest.cs -System.CodeDom.Compiler/IndentedTextWriterCas.cs -System.CodeDom.Compiler/IndentedTextWriterTest.cs -System.CodeDom.Compiler/TempFileCollectionCas.cs -System.CodeDom.Compiler/TempFileCollectionTest.cs -System.CodeDom/CodeArgumentReferenceExpressionCas.cs -System.CodeDom/CodeArgumentReferenceExpressionTest.cs -System.CodeDom/CodeArrayCreateExpressionCas.cs -System.CodeDom/CodeArrayCreateExpressionTest.cs -System.CodeDom/CodeArrayIndexerExpressionCas.cs -System.CodeDom/CodeAssignStatementCas.cs -System.CodeDom/CodeAttachEventStatementCas.cs -System.CodeDom/CodeAttachEventStatementTest.cs -System.CodeDom/CodeAttributeArgumentCas.cs -System.CodeDom/CodeAttributeArgumentCollectionCas.cs -System.CodeDom/CodeAttributeArgumentCollectionTest.cs -System.CodeDom/CodeAttributeArgumentTest.cs -System.CodeDom/CodeAttributeDeclarationCas.cs -System.CodeDom/CodeAttributeDeclarationCollectionCas.cs -System.CodeDom/CodeAttributeDeclarationCollectionTest.cs -System.CodeDom/CodeAttributeDeclarationTest.cs -System.CodeDom/CodeBaseReferenceExpressionCas.cs -System.CodeDom/CodeBinaryOperatorExpressionCas.cs -System.CodeDom/CodeCastExpressionCas.cs -System.CodeDom/CodeCastExpressionTest.cs -System.CodeDom/CodeCatchClauseCas.cs -System.CodeDom/CodeCatchClauseCollectionCas.cs -System.CodeDom/CodeCatchClauseCollectionTest.cs -System.CodeDom/CodeCatchClauseTest.cs -System.CodeDom/CodeChecksumPragmaCas.cs -System.CodeDom/CodeChecksumPragmaTest.cs -System.CodeDom/CodeCommentStatementCas.cs -System.CodeDom/CodeCommentStatementCollectionCas.cs -System.CodeDom/CodeCommentStatementCollectionTest.cs -System.CodeDom/CodeCompileUnitCas.cs -System.CodeDom/CodeConditionStatementCas.cs -System.CodeDom/CodeConstructorCas.cs -System.CodeDom/CodeConstructorTest.cs -System.CodeDom/CodeDefaultValueExpressionCas.cs -System.CodeDom/CodeDefaultValueExpressionTest.cs -System.CodeDom/CodeDelegateCreateExpressionCas.cs -System.CodeDom/CodeDelegateCreateExpressionTest.cs -System.CodeDom/CodeDelegateInvokeExpressionCas.cs -System.CodeDom/CodeDirectionExpressionCas.cs -System.CodeDom/CodeDirectiveCas.cs -System.CodeDom/CodeDirectiveCollectionCas.cs -System.CodeDom/CodeDirectiveCollectionTest.cs -System.CodeDom/CodeEntryPointMethodCas.cs -System.CodeDom/CodeEventReferenceExpressionCas.cs -System.CodeDom/CodeEventReferenceExpressionTest.cs -System.CodeDom/CodeExpressionCas.cs -System.CodeDom/CodeExpressionCollectionCas.cs -System.CodeDom/CodeExpressionCollectionTest.cs -System.CodeDom/CodeExpressionStatementCas.cs -System.CodeDom/CodeFieldReferenceExpressionCas.cs -System.CodeDom/CodeGotoStatementCas.cs -System.CodeDom/CodeGotoStatementTest.cs -System.CodeDom/CodeIndexerExpressionCas.cs -System.CodeDom/CodeIterationStatementCas.cs -System.CodeDom/CodeLabeledStatementTest.cs -System.CodeDom/CodeLinePragmaCas.cs -System.CodeDom/CodeLinePragmaTest.cs -System.CodeDom/CodeMemberEventCas.cs -System.CodeDom/CodeMemberFieldCas.cs -System.CodeDom/CodeMemberFieldTest.cs -System.CodeDom/CodeMemberMethodCas.cs -System.CodeDom/CodeMemberMethodTest.cs -System.CodeDom/CodeMemberPropertyCas.cs -System.CodeDom/CodeMemberPropertyTest.cs -System.CodeDom/CodeMethodInvokeExpressionCas.cs -System.CodeDom/CodeMethodInvokeExpressionTest.cs -System.CodeDom/CodeMethodReferenceExpressionCas.cs -System.CodeDom/CodeMethodReferenceExpressionTest.cs -System.CodeDom/CodeMethodReturnStatementCas.cs -System.CodeDom/CodeNamespaceCas.cs -System.CodeDom/CodeNamespaceCollectionCas.cs -System.CodeDom/CodeNamespaceCollectionTest.cs -System.CodeDom/CodeNamespaceImportCas.cs -System.CodeDom/CodeNamespaceImportCollectionCas.cs -System.CodeDom/CodeNamespaceImportCollectionTest.cs -System.CodeDom/CodeNamespaceImportTest.cs -System.CodeDom/CodeNamespaceTest.cs -System.CodeDom/CodeObjectCas.cs -System.CodeDom/CodeObjectCreateExpressionCas.cs -System.CodeDom/CodeObjectCreateExpressionTest.cs -System.CodeDom/CodeParameterDeclarationExpressionCas.cs -System.CodeDom/CodeParameterDeclarationExpressionCollectionCas.cs -System.CodeDom/CodeParameterDeclarationExpressionCollectionTest.cs -System.CodeDom/CodeParameterDeclarationExpressionTest.cs -System.CodeDom/CodePrimitiveExpressionCas.cs -System.CodeDom/CodePropertyReferenceExpressionCas.cs -System.CodeDom/CodePropertyReferenceExpressionTest.cs -System.CodeDom/CodePropertySetValueReferenceExpressionCas.cs -System.CodeDom/CodeRegionDirectiveCas.cs -System.CodeDom/CodeRegionDirectiveTest.cs -System.CodeDom/CodeRemoveEventStatementCas.cs -System.CodeDom/CodeRemoveEventStatementTest.cs -System.CodeDom/CodeSnippetCompileUnitCas.cs -System.CodeDom/CodeSnippetCompileUnitTest.cs -System.CodeDom/CodeSnippetExpressionCas.cs -System.CodeDom/CodeSnippetExpressionTest.cs -System.CodeDom/CodeSnippetStatementCas.cs -System.CodeDom/CodeSnippetStatementTest.cs -System.CodeDom/CodeSnippetTypeMemberCas.cs -System.CodeDom/CodeSnippetTypeMemberTest.cs -System.CodeDom/CodeStatementCas.cs -System.CodeDom/CodeStatementCollectionCas.cs -System.CodeDom/CodeStatementCollectionTest.cs -System.CodeDom/CodeThisReferenceExpressionCas.cs -System.CodeDom/CodeThrowExceptionStatementCas.cs -System.CodeDom/CodeTryCatchFinallyStatementCas.cs -System.CodeDom/CodeTypeConstructorCas.cs -System.CodeDom/CodeTypeConstructorTest.cs -System.CodeDom/CodeTypeDeclarationCas.cs -System.CodeDom/CodeTypeDeclarationCollectionCas.cs -System.CodeDom/CodeTypeDeclarationCollectionTest.cs -System.CodeDom/CodeTypeDelegateCas.cs -System.CodeDom/CodeTypeDelegateTest.cs -System.CodeDom/CodeTypeMemberCas.cs -System.CodeDom/CodeTypeMemberCollectionCas.cs -System.CodeDom/CodeTypeMemberCollectionTest.cs -System.CodeDom/CodeTypeOfExpressionCas.cs -System.CodeDom/CodeTypeOfExpressionTest.cs -System.CodeDom/CodeTypeParameterCas.cs -System.CodeDom/CodeTypeParameterCollectionTest.cs -System.CodeDom/CodeTypeParameterTest.cs -System.CodeDom/CodeTypeReferenceCas.cs -System.CodeDom/CodeTypeReferenceCollectionCas.cs -System.CodeDom/CodeTypeReferenceCollectionTest.cs -System.CodeDom/CodeTypeReferenceExpressionCas.cs -System.CodeDom/CodeTypeReferenceExpressionTest.cs -System.CodeDom/CodeTypeReferenceTest.cs -System.CodeDom/CodeVariableDeclarationStatementCas.cs -System.CodeDom/CodeVariableDeclarationStatementTest.cs -System.CodeDom/CodeVariableReferenceExpressionCas.cs -System.CodeDom/CodeVariableReferenceExpressionTest.cs -System.Configuration.Provider -System.Configuration.Provider/ProviderBaseTest.cs -System.Configuration/ApplicationSettingsBaseTest.cs -System.Configuration/ConfigXmlDocumentTest.cs -System.Configuration/ConfigurationExceptionTest.cs -System.Configuration/LocalFileSettingsProviderTest.cs -System.Configuration/SettingElementTest.cs -System.Configuration/SettingsBaseTest.cs -System.Configuration/SettingsPropertyCollectionTest.cs -System.Configuration/SettingsPropertyTest.cs -System.Configuration/SettingsPropertyValueCollectionTest.cs -System.Configuration/SettingsPropertyValueTest.cs -System.IO.Ports/SerialPortTest.cs -System.Security.Permissions/ResourcePermissionBaseCas.cs -System.Security.Permissions/ResourcePermissionBaseEntryCas.cs -System.Security.Permissions/ResourcePermissionBaseEntryTest.cs -System.Security.Permissions/ResourcePermissionBaseTest.cs -System.Security.Permissions/StorePermissionAttributeCas.cs -System.Security.Permissions/StorePermissionAttributeTest.cs -System.Security.Permissions/StorePermissionCas.cs -System.Security.Permissions/StorePermissionTest.cs -System.Web/AspNetHostingPermissionAttributeCas.cs -System.Web/AspNetHostingPermissionAttributeTest.cs -System.Web/AspNetHostingPermissionCas.cs -System.Web/AspNetHostingPermissionTest.cs diff --git a/mcs/class/System/aot_only_System_test.dll.sources b/mcs/class/System/aot_only_System_test.dll.sources deleted file mode 100644 index 3944a95be6a..00000000000 --- a/mcs/class/System/aot_only_System_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include System_test.dll.sources diff --git a/mcs/class/System/monodroid_System_test.dll.exclude.sources b/mcs/class/System/monodroid_System_test.dll.exclude.sources index 799115c396c..8b8f4861a48 100644 --- a/mcs/class/System/monodroid_System_test.dll.exclude.sources +++ b/mcs/class/System/monodroid_System_test.dll.exclude.sources @@ -1,4 +1,4 @@ -#include aot_only_System_test.dll.exclude.sources +#include testing_aot_full_System_test.dll.exclude.sources #include monodroid_System_test.dll.new-exclude.sources Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs diff --git a/mcs/class/System/testing_aot_full_System.dll.sources b/mcs/class/System/testing_aot_full_System.dll.sources new file mode 100644 index 00000000000..e9469d07a62 --- /dev/null +++ b/mcs/class/System/testing_aot_full_System.dll.sources @@ -0,0 +1,2 @@ +#include mobile_System.dll.sources +Mono.Util/MonoPInvokeCallbackAttribute.cs diff --git a/mcs/class/System/testing_aot_full_System_test.dll.exclude.sources b/mcs/class/System/testing_aot_full_System_test.dll.exclude.sources new file mode 100644 index 00000000000..9a453e68f8c --- /dev/null +++ b/mcs/class/System/testing_aot_full_System_test.dll.exclude.sources @@ -0,0 +1,210 @@ + +Microsoft.CSharp/CSharpCodeProviderCas.cs +Microsoft.CSharp/CSharpCodeProviderTest.cs +Microsoft.CSharp/CodeGeneratorFromCompileUnitTest.cs +Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs +Microsoft.CSharp/CodeGeneratorFromNamespaceTest.cs +Microsoft.CSharp/CodeGeneratorFromStatementTest.cs +Microsoft.CSharp/CodeGeneratorFromTypeTest.cs +Microsoft.CSharp/CodeGeneratorIdentifierTest.cs +Microsoft.CSharp/CodeGeneratorTestBase.cs +Microsoft.CSharp/CodeGeneratorTypeOutputTest.cs +Microsoft.VisualBasic/CodeGeneratorFromBinaryOperatorTest.cs +Microsoft.VisualBasic/CodeGeneratorFromCompileUnitTest.cs +Microsoft.VisualBasic/CodeGeneratorFromExpressionTest.cs +Microsoft.VisualBasic/CodeGeneratorFromNamespaceTest.cs +Microsoft.VisualBasic/CodeGeneratorFromStatementTest.cs +Microsoft.VisualBasic/CodeGeneratorFromTypeTest.cs +Microsoft.VisualBasic/CodeGeneratorTestBase.cs +Microsoft.VisualBasic/VBCodeProviderCas.cs +Microsoft.VisualBasic/VBCodeProviderTest.cs +Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs +Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs +Microsoft.Win32/PowerModeChangedEventArgsCas.cs +Microsoft.Win32/SessionEndedEventArgsCas.cs +Microsoft.Win32/SessionEndingEventArgsCas.cs +Microsoft.Win32/SessionSwitchEventArgsCas.cs +Microsoft.Win32/SessionSwitchEventArgsTest.cs +Microsoft.Win32/SystemEventsCas.cs +Microsoft.Win32/TimerElapsedEventArgsCas.cs +Microsoft.Win32/UserPreferenceChangedEventArgsCas.cs +Microsoft.Win32/UserPreferenceChangingEventArgsCas.cs +System.CodeDom.Compiler/CodeCompilerCas.cs +System.CodeDom.Compiler/CodeDomProviderCas.cs +System.CodeDom.Compiler/CodeGeneratorCas.cs +System.CodeDom.Compiler/CodeGeneratorFromTypeTestBase.cs +System.CodeDom.Compiler/CodeGeneratorGenerateFromCompileUnitTest.cs +System.CodeDom.Compiler/CodeGeneratorOptionsCas.cs +System.CodeDom.Compiler/CodeGeneratorOptionsTest.cs +System.CodeDom.Compiler/CodeGeneratorTest.cs +System.CodeDom.Compiler/CodeGeneratorTestBase.cs +System.CodeDom.Compiler/CodeParserCas.cs +System.CodeDom.Compiler/CompilerErrorCas.cs +System.CodeDom.Compiler/CompilerErrorCollectionCas.cs +System.CodeDom.Compiler/CompilerInfoCas.cs +System.CodeDom.Compiler/CompilerParametersCas.cs +System.CodeDom.Compiler/CompilerResultsCas.cs +System.CodeDom.Compiler/ExecutorCas.cs +System.CodeDom.Compiler/ExecutorTest.cs +System.CodeDom.Compiler/GeneratedCodeAttributeCas.cs +System.CodeDom.Compiler/GeneratedCodeAttributeTest.cs +System.CodeDom.Compiler/IndentedTextWriterCas.cs +System.CodeDom.Compiler/IndentedTextWriterTest.cs +System.CodeDom.Compiler/TempFileCollectionCas.cs +System.CodeDom.Compiler/TempFileCollectionTest.cs +System.CodeDom/CodeArgumentReferenceExpressionCas.cs +System.CodeDom/CodeArgumentReferenceExpressionTest.cs +System.CodeDom/CodeArrayCreateExpressionCas.cs +System.CodeDom/CodeArrayCreateExpressionTest.cs +System.CodeDom/CodeArrayIndexerExpressionCas.cs +System.CodeDom/CodeAssignStatementCas.cs +System.CodeDom/CodeAttachEventStatementCas.cs +System.CodeDom/CodeAttachEventStatementTest.cs +System.CodeDom/CodeAttributeArgumentCas.cs +System.CodeDom/CodeAttributeArgumentCollectionCas.cs +System.CodeDom/CodeAttributeArgumentCollectionTest.cs +System.CodeDom/CodeAttributeArgumentTest.cs +System.CodeDom/CodeAttributeDeclarationCas.cs +System.CodeDom/CodeAttributeDeclarationCollectionCas.cs +System.CodeDom/CodeAttributeDeclarationCollectionTest.cs +System.CodeDom/CodeAttributeDeclarationTest.cs +System.CodeDom/CodeBaseReferenceExpressionCas.cs +System.CodeDom/CodeBinaryOperatorExpressionCas.cs +System.CodeDom/CodeCastExpressionCas.cs +System.CodeDom/CodeCastExpressionTest.cs +System.CodeDom/CodeCatchClauseCas.cs +System.CodeDom/CodeCatchClauseCollectionCas.cs +System.CodeDom/CodeCatchClauseCollectionTest.cs +System.CodeDom/CodeCatchClauseTest.cs +System.CodeDom/CodeChecksumPragmaCas.cs +System.CodeDom/CodeChecksumPragmaTest.cs +System.CodeDom/CodeCommentStatementCas.cs +System.CodeDom/CodeCommentStatementCollectionCas.cs +System.CodeDom/CodeCommentStatementCollectionTest.cs +System.CodeDom/CodeCompileUnitCas.cs +System.CodeDom/CodeConditionStatementCas.cs +System.CodeDom/CodeConstructorCas.cs +System.CodeDom/CodeConstructorTest.cs +System.CodeDom/CodeDefaultValueExpressionCas.cs +System.CodeDom/CodeDefaultValueExpressionTest.cs +System.CodeDom/CodeDelegateCreateExpressionCas.cs +System.CodeDom/CodeDelegateCreateExpressionTest.cs +System.CodeDom/CodeDelegateInvokeExpressionCas.cs +System.CodeDom/CodeDirectionExpressionCas.cs +System.CodeDom/CodeDirectiveCas.cs +System.CodeDom/CodeDirectiveCollectionCas.cs +System.CodeDom/CodeDirectiveCollectionTest.cs +System.CodeDom/CodeEntryPointMethodCas.cs +System.CodeDom/CodeEventReferenceExpressionCas.cs +System.CodeDom/CodeEventReferenceExpressionTest.cs +System.CodeDom/CodeExpressionCas.cs +System.CodeDom/CodeExpressionCollectionCas.cs +System.CodeDom/CodeExpressionCollectionTest.cs +System.CodeDom/CodeExpressionStatementCas.cs +System.CodeDom/CodeFieldReferenceExpressionCas.cs +System.CodeDom/CodeGotoStatementCas.cs +System.CodeDom/CodeGotoStatementTest.cs +System.CodeDom/CodeIndexerExpressionCas.cs +System.CodeDom/CodeIterationStatementCas.cs +System.CodeDom/CodeLabeledStatementTest.cs +System.CodeDom/CodeLinePragmaCas.cs +System.CodeDom/CodeLinePragmaTest.cs +System.CodeDom/CodeMemberEventCas.cs +System.CodeDom/CodeMemberFieldCas.cs +System.CodeDom/CodeMemberFieldTest.cs +System.CodeDom/CodeMemberMethodCas.cs +System.CodeDom/CodeMemberMethodTest.cs +System.CodeDom/CodeMemberPropertyCas.cs +System.CodeDom/CodeMemberPropertyTest.cs +System.CodeDom/CodeMethodInvokeExpressionCas.cs +System.CodeDom/CodeMethodInvokeExpressionTest.cs +System.CodeDom/CodeMethodReferenceExpressionCas.cs +System.CodeDom/CodeMethodReferenceExpressionTest.cs +System.CodeDom/CodeMethodReturnStatementCas.cs +System.CodeDom/CodeNamespaceCas.cs +System.CodeDom/CodeNamespaceCollectionCas.cs +System.CodeDom/CodeNamespaceCollectionTest.cs +System.CodeDom/CodeNamespaceImportCas.cs +System.CodeDom/CodeNamespaceImportCollectionCas.cs +System.CodeDom/CodeNamespaceImportCollectionTest.cs +System.CodeDom/CodeNamespaceImportTest.cs +System.CodeDom/CodeNamespaceTest.cs +System.CodeDom/CodeObjectCas.cs +System.CodeDom/CodeObjectCreateExpressionCas.cs +System.CodeDom/CodeObjectCreateExpressionTest.cs +System.CodeDom/CodeParameterDeclarationExpressionCas.cs +System.CodeDom/CodeParameterDeclarationExpressionCollectionCas.cs +System.CodeDom/CodeParameterDeclarationExpressionCollectionTest.cs +System.CodeDom/CodeParameterDeclarationExpressionTest.cs +System.CodeDom/CodePrimitiveExpressionCas.cs +System.CodeDom/CodePropertyReferenceExpressionCas.cs +System.CodeDom/CodePropertyReferenceExpressionTest.cs +System.CodeDom/CodePropertySetValueReferenceExpressionCas.cs +System.CodeDom/CodeRegionDirectiveCas.cs +System.CodeDom/CodeRegionDirectiveTest.cs +System.CodeDom/CodeRemoveEventStatementCas.cs +System.CodeDom/CodeRemoveEventStatementTest.cs +System.CodeDom/CodeSnippetCompileUnitCas.cs +System.CodeDom/CodeSnippetCompileUnitTest.cs +System.CodeDom/CodeSnippetExpressionCas.cs +System.CodeDom/CodeSnippetExpressionTest.cs +System.CodeDom/CodeSnippetStatementCas.cs +System.CodeDom/CodeSnippetStatementTest.cs +System.CodeDom/CodeSnippetTypeMemberCas.cs +System.CodeDom/CodeSnippetTypeMemberTest.cs +System.CodeDom/CodeStatementCas.cs +System.CodeDom/CodeStatementCollectionCas.cs +System.CodeDom/CodeStatementCollectionTest.cs +System.CodeDom/CodeThisReferenceExpressionCas.cs +System.CodeDom/CodeThrowExceptionStatementCas.cs +System.CodeDom/CodeTryCatchFinallyStatementCas.cs +System.CodeDom/CodeTypeConstructorCas.cs +System.CodeDom/CodeTypeConstructorTest.cs +System.CodeDom/CodeTypeDeclarationCas.cs +System.CodeDom/CodeTypeDeclarationCollectionCas.cs +System.CodeDom/CodeTypeDeclarationCollectionTest.cs +System.CodeDom/CodeTypeDelegateCas.cs +System.CodeDom/CodeTypeDelegateTest.cs +System.CodeDom/CodeTypeMemberCas.cs +System.CodeDom/CodeTypeMemberCollectionCas.cs +System.CodeDom/CodeTypeMemberCollectionTest.cs +System.CodeDom/CodeTypeOfExpressionCas.cs +System.CodeDom/CodeTypeOfExpressionTest.cs +System.CodeDom/CodeTypeParameterCas.cs +System.CodeDom/CodeTypeParameterCollectionTest.cs +System.CodeDom/CodeTypeParameterTest.cs +System.CodeDom/CodeTypeReferenceCas.cs +System.CodeDom/CodeTypeReferenceCollectionCas.cs +System.CodeDom/CodeTypeReferenceCollectionTest.cs +System.CodeDom/CodeTypeReferenceExpressionCas.cs +System.CodeDom/CodeTypeReferenceExpressionTest.cs +System.CodeDom/CodeTypeReferenceTest.cs +System.CodeDom/CodeVariableDeclarationStatementCas.cs +System.CodeDom/CodeVariableDeclarationStatementTest.cs +System.CodeDom/CodeVariableReferenceExpressionCas.cs +System.CodeDom/CodeVariableReferenceExpressionTest.cs +System.Configuration.Provider +System.Configuration.Provider/ProviderBaseTest.cs +System.Configuration/ApplicationSettingsBaseTest.cs +System.Configuration/ConfigXmlDocumentTest.cs +System.Configuration/ConfigurationExceptionTest.cs +System.Configuration/LocalFileSettingsProviderTest.cs +System.Configuration/SettingElementTest.cs +System.Configuration/SettingsBaseTest.cs +System.Configuration/SettingsPropertyCollectionTest.cs +System.Configuration/SettingsPropertyTest.cs +System.Configuration/SettingsPropertyValueCollectionTest.cs +System.Configuration/SettingsPropertyValueTest.cs +System.IO.Ports/SerialPortTest.cs +System.Security.Permissions/ResourcePermissionBaseCas.cs +System.Security.Permissions/ResourcePermissionBaseEntryCas.cs +System.Security.Permissions/ResourcePermissionBaseEntryTest.cs +System.Security.Permissions/ResourcePermissionBaseTest.cs +System.Security.Permissions/StorePermissionAttributeCas.cs +System.Security.Permissions/StorePermissionAttributeTest.cs +System.Security.Permissions/StorePermissionCas.cs +System.Security.Permissions/StorePermissionTest.cs +System.Web/AspNetHostingPermissionAttributeCas.cs +System.Web/AspNetHostingPermissionAttributeTest.cs +System.Web/AspNetHostingPermissionCas.cs +System.Web/AspNetHostingPermissionTest.cs diff --git a/mcs/class/System/testing_aot_full_System_test.dll.sources b/mcs/class/System/testing_aot_full_System_test.dll.sources new file mode 100644 index 00000000000..3944a95be6a --- /dev/null +++ b/mcs/class/System/testing_aot_full_System_test.dll.sources @@ -0,0 +1 @@ +#include System_test.dll.sources diff --git a/mcs/class/corlib/System.Security.Cryptography/CryptoConfig.fullaot.cs b/mcs/class/corlib/System.Security.Cryptography/CryptoConfig.fullaot.cs index a54c6b97d9c..5cef04313c4 100755 --- a/mcs/class/corlib/System.Security.Cryptography/CryptoConfig.fullaot.cs +++ b/mcs/class/corlib/System.Security.Cryptography/CryptoConfig.fullaot.cs @@ -196,7 +196,7 @@ namespace System.Security.Cryptography { name = "System.Security.Cryptography.X509Certificates.X509Chain, System"; break; case "aes": -#if AOT_ONLY_DESKTOP +#if FULL_AOT_DESKTOP // TODO: why is this special cased? we could use AesManaged like other full AOT profiles name = "System.Security.Cryptography.AesCryptoServiceProvider, System.Core"; #else name = "System.Security.Cryptography.AesManaged, System.Core"; diff --git a/mcs/class/corlib/System/TimeZoneInfo.cs b/mcs/class/corlib/System/TimeZoneInfo.cs index 89de2ee7462..6e29a65dadc 100644 --- a/mcs/class/corlib/System/TimeZoneInfo.cs +++ b/mcs/class/corlib/System/TimeZoneInfo.cs @@ -152,7 +152,7 @@ namespace System #if !MONODROID && !MONOTOUCH && !XAMMAC static TimeZoneInfo CreateLocal () { -#if !AOT_ONLY_DESKTOP +#if !FULL_AOT_DESKTOP if (IsWindows && LocalZoneKey != null) { string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName"); if (name == null) @@ -204,7 +204,7 @@ namespace System static void GetSystemTimeZonesCore (List systemTimeZones) { -#if !AOT_ONLY_DESKTOP +#if !FULL_AOT_DESKTOP if (TimeZoneKey != null) { foreach (string id in TimeZoneKey.GetSubKeyNames ()) { try { @@ -273,7 +273,7 @@ namespace System #endif private AdjustmentRule [] adjustmentRules; -#if !MOBILE || !AOT_ONLY_DESKTOP +#if !MOBILE || !FULL_AOT_DESKTOP /// /// Determine whether windows of not (taken Stephane Delcroix's code) /// @@ -301,7 +301,7 @@ namespace System return str.Substring (Istart, Iend-Istart+1); } -#if !AOT_ONLY_DESKTOP +#if !FULL_AOT_DESKTOP static RegistryKey timeZoneKey; static RegistryKey TimeZoneKey { get { @@ -330,7 +330,7 @@ namespace System } } #endif -#endif // !MOBILE || !AOT_ONLY_DESKTOP +#endif // !MOBILE || !FULL_AOT_DESKTOP private static bool TryAddTicks (DateTime date, long ticks, out DateTime result, DateTimeKind kind = DateTimeKind.Unspecified) { diff --git a/mcs/class/corlib/System/__ComObject.cs b/mcs/class/corlib/System/__ComObject.cs index af6c4d8cae7..38f14ade221 100644 --- a/mcs/class/corlib/System/__ComObject.cs +++ b/mcs/class/corlib/System/__ComObject.cs @@ -255,7 +255,7 @@ namespace System #else namespace System { - // this is a shim class so we can AOT during aot_only build without --enable-minimal=com + // this is a shim class so we can AOT during full AOT builds without --enable-minimal=com internal class __ComObject { __ComObject () diff --git a/mcs/class/corlib/Test/System.Reflection/AssemblyTest.cs b/mcs/class/corlib/Test/System.Reflection/AssemblyTest.cs index be26d45553b..2ec2af50394 100644 --- a/mcs/class/corlib/Test/System.Reflection/AssemblyTest.cs +++ b/mcs/class/corlib/Test/System.Reflection/AssemblyTest.cs @@ -265,7 +265,7 @@ namespace MonoTests.System.Reflection public void Corlib_test () { Assembly corlib_test = Assembly.GetExecutingAssembly (); -#if MONODROID || AOT_ONLY_DESKTOP || __WATCHOS__ +#if MONODROID || FULL_AOT_DESKTOP || __WATCHOS__ Assert.IsNull (corlib_test.EntryPoint, "EntryPoint"); Assert.IsNull (corlib_test.Evidence, "Evidence"); #elif MOBILE @@ -474,8 +474,8 @@ namespace MonoTests.System.Reflection // with the semantics of aot'ed assembly loading, as // aot may assert when loading. This assumes that it's // safe to greedly load everything. -#if AOT_ONLY_DESKTOP - string [] names = { "aot_only_corlib_test" }; +#if FULL_AOT_DESKTOP + string [] names = { "testing_aot_full_corlib_test" }; #else string [] names = { "corlib_test_net_1_1", "corlib_test_net_2_0", "corlib_test_net_4_0", "corlib_test_net_4_5", "net_4_x_corlib_test", "corlib_plattest", "mscorlibtests", "BclTests" }; #endif diff --git a/mcs/class/corlib/Test/System.Security.Cryptography/AesCfbTest.cs b/mcs/class/corlib/Test/System.Security.Cryptography/AesCfbTest.cs index 148cad2367a..282a5a3f905 100644 --- a/mcs/class/corlib/Test/System.Security.Cryptography/AesCfbTest.cs +++ b/mcs/class/corlib/Test/System.Security.Cryptography/AesCfbTest.cs @@ -44,7 +44,7 @@ namespace MonoTests.System.Security.Cryptography { [Test] [Category ("AndroidNotWorking")] // Exception is thrown: CryptographicException : Bad PKCS7 padding. Invalid length 236. - [Category ("MobileNotWorking")] // On aot_only, above exception is thrown as well + [Category ("MobileNotWorking")] // On testing_aot_full, above exception is thrown as well public void Roundtrip () { // that will return a AesCryptoServiceProvider diff --git a/mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources b/mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources deleted file mode 100644 index eb17a105b75..00000000000 --- a/mcs/class/corlib/aot_only_corlib_test.dll.exclude.sources +++ /dev/null @@ -1,131 +0,0 @@ -Microsoft.Win32/RegistryKeyTest.cs -System.Diagnostics.Contracts/ContractAssertTest.cs -System.Diagnostics.Contracts/ContractAssumeTest.cs -System.Diagnostics.Contracts/ContractCollectionMethodsTest.cs -System.Diagnostics.Contracts/ContractHelperTest.cs -System.Diagnostics.Contracts/ContractMarkerMethodsTest.cs -System.Diagnostics.Contracts/ContractMustUseRewriterTest.cs -System.Diagnostics.Contracts/Helpers/RunAgainstReferenceAttribute.cs -System.Diagnostics.Contracts/Helpers/TestContractBase.cs -System.Reflection.Emit/AssemblyBuilderAccessTest.cs -System.Reflection.Emit/AssemblyBuilderTest.cs -System.Reflection.Emit/ConstructorBuilderTest.cs -System.Reflection.Emit/ConstructorOnTypeBuilderInstTest.cs -System.Reflection.Emit/CustomAttributeBuilderTest.cs -System.Reflection.Emit/DerivedTypesTest.cs -System.Reflection.Emit/DynamicILInfoTest.cs -System.Reflection.Emit/DynamicMethodTest.cs -System.Reflection.Emit/EnumBuilderTest.cs -System.Reflection.Emit/EventBuilderTest.cs -System.Reflection.Emit/FieldBuilderTest.cs -System.Reflection.Emit/GenericTypeParameterBuilderTest.cs -System.Reflection.Emit/ILGeneratorTest.cs -System.Reflection.Emit/MethodBuilderTest.cs -System.Reflection.Emit/MethodBuilderTestIL.cs -System.Reflection.Emit/MethodOnTypeBuilderInstTest.cs -System.Reflection.Emit/MethodRentalCas.cs -System.Reflection.Emit/MethodRentalTest.cs -System.Reflection.Emit/ModuleBuilderTest.cs -System.Reflection.Emit/ParameterBuilderTest.cs -System.Reflection.Emit/PropertyBuilderTest.cs -System.Reflection.Emit/SignatureHelperTest.cs -System.Reflection.Emit/TypeBuilderTest.cs -System.Runtime.Remoting/ContextTest.cs -System.Runtime.Remoting/RemotingConfigurationTest.cs -System.Runtime.Remoting/RemotingServicesTest.cs -System.Runtime.Remoting/SoapServicesTest.cs -System.Runtime.Remoting/SynchronizationAttributeTest.cs -System.Runtime.Remoting.Channels/ChannelServicesTest.cs -System.Runtime.Remoting.Contexts/SynchronizationAttributeTest.cs -System.Runtime.Remoting.Messaging/CallContextTest.cs -System.Runtime.Remoting.Metadata.W3cXsd2001/SoapHexBinaryTest.cs -System.Security.AccessControl/AuthorizationRuleTest.cs -System.Security.AccessControl/CommonAceTest.cs -System.Security.AccessControl/CommonAclTest.cs -System.Security.AccessControl/CommonObjectSecurityTest.cs -System.Security.AccessControl/CommonSecurityDescriptorTest.cs -System.Security.AccessControl/CryptoKeyAccessRuleTest.cs -System.Security.AccessControl/DirectoryObjectSecurityTest.cs -System.Security.AccessControl/DirectorySecurityTest.cs -System.Security.AccessControl/DiscretionaryAclTest.cs -System.Security.AccessControl/EventWaitHandleSecurityTest.cs -System.Security.AccessControl/FileSecurityTest.cs -System.Security.AccessControl/MutexAccessRuleTest.cs -System.Security.AccessControl/MutexSecurityTest.cs -System.Security.AccessControl/ObjectAceTest.cs -System.Security.AccessControl/ObjectSecurity_TTest.cs -System.Security.AccessControl/ObjectSecurityTest.cs -System.Security.AccessControl/RawAclTest.cs -System.Security.AccessControl/RawSecurityDescriptorTest.cs -System.Security.AccessControl/RegistrySecurityTest.cs -System.Security.AccessControl/SystemAclTest.cs -System.Security.Permissions/CodeAccessSecurityAttributeTest.cs -System.Security.Permissions/EnvironmentPermissionAttributeTest.cs -System.Security.Permissions/EnvironmentPermissionTest.cs -System.Security.Permissions/FileDialogPermissionAttributeTest.cs -System.Security.Permissions/FileDialogPermissionTest.cs -System.Security.Permissions/FileIOPermissionAttributeTest.cs -System.Security.Permissions/FileIOPermissionTest.cs -System.Security.Permissions/GacIdentityPermissionAttributeTest.cs -System.Security.Permissions/GacIdentityPermissionTest.cs -System.Security.Permissions/HostProtectionAttributeTest.cs -System.Security.Permissions/IBuiltInPermissionTest.cs -System.Security.Permissions/IsolatedStorageFilePermissionAttributeTest.cs -System.Security.Permissions/IsolatedStorageFilePermissionTest.cs -System.Security.Permissions/IsolatedStoragePermissionAttributeTest.cs -System.Security.Permissions/KeyContainerPermissionAttributeTest.cs -System.Security.Permissions/PermissionSetAttributeTest.cs -System.Security.Permissions/PrincipalPermissionAttributeTest.cs -System.Security.Permissions/PrincipalPermissionTest.cs -System.Security.Permissions/PublisherIdentityPermissionAttributeTest.cs -System.Security.Permissions/PublisherIdentityPermissionTest.cs -System.Security.Permissions/ReflectionPermissionAttributeTest.cs -System.Security.Permissions/ReflectionPermissionTest.cs -System.Security.Permissions/RegistryPermissionAttributeTest.cs -System.Security.Permissions/RegistryPermissionTest.cs -System.Security.Permissions/SecurityAttributeTest.cs -System.Security.Permissions/SecurityPermissionAttributeTest.cs -System.Security.Permissions/SecurityPermissionTest.cs -System.Security.Permissions/SiteIdentityPermissionAttributeTest.cs -System.Security.Permissions/SiteIdentityPermissionTest.cs -System.Security.Permissions/StrongNameIdentityPermissionAttributeTest.cs -System.Security.Permissions/StrongNameIdentityPermissionTest.cs -System.Security.Permissions/StrongNamePublicKeyBlobTest.cs -System.Security.Permissions/UIPermissionAttributeTest.cs -System.Security.Permissions/UIPermissionTest.cs -System.Security.Permissions/UrlIdentityPermissionAttributeTest.cs -System.Security.Permissions/UrlIdentityPermissionTest.cs -System.Security.Permissions/ZoneIdentityPermissionAttributeTest.cs -System.Security.Permissions/ZoneIdentityPermissionTest.cs -System.Security.Policy/AllMembershipConditionTest.cs -System.Security.Policy/ApplicationDirectoryMembershipConditionTest.cs -System.Security.Policy/ApplicationDirectoryTest.cs -System.Security.Policy/ApplicationMembershipConditionTest.cs -System.Security.Policy/ApplicationSecurityManagerCas.cs -System.Security.Policy/ApplicationSecurityManagerTest.cs -System.Security.Policy/ApplicationTrustTest.cs -System.Security.Policy/CodeGroupTest.cs -System.Security.Policy/DomainApplicationMembershipConditionTest.cs -System.Security.Policy/EvidenceTest.cs -System.Security.Policy/FileCodeGroupTest.cs -System.Security.Policy/FirstMatchCodeGroupTest.cs -System.Security.Policy/GacMembershipConditionTest.cs -System.Security.Policy/GacTest.cs -System.Security.Policy/HashMembershipConditionTest.cs -System.Security.Policy/HashTest.cs -System.Security.Policy/IBuiltInEvidenceTest.cs -System.Security.Policy/NetCodeGroupTest.cs -System.Security.Policy/PermissionRequestEvidenceTest.cs -System.Security.Policy/PolicyLevelTest.cs -System.Security.Policy/PolicyStatementTest.cs -System.Security.Policy/PublisherMembershipConditionTest.cs -System.Security.Policy/PublisherTest.cs -System.Security.Policy/SiteMembershipConditionTest.cs -System.Security.Policy/SiteTest.cs -System.Security.Policy/StrongNameMembershipConditionTest.cs -System.Security.Policy/StrongNameTest.cs -System.Security.Policy/UnionCodeGroupTest.cs -System.Security.Policy/UrlMembershipConditionTest.cs -System.Security.Policy/UrlTest.cs -System.Security.Policy/ZoneMembershipConditionTest.cs -System.Security.Policy/ZoneTest.cs diff --git a/mcs/class/corlib/aot_only_corlib_test.dll.sources b/mcs/class/corlib/aot_only_corlib_test.dll.sources deleted file mode 100644 index 011effe162c..00000000000 --- a/mcs/class/corlib/aot_only_corlib_test.dll.sources +++ /dev/null @@ -1 +0,0 @@ -#include corlib_test.dll.sources diff --git a/mcs/class/corlib/testing_aot_full_corlib_test.dll.exclude.sources b/mcs/class/corlib/testing_aot_full_corlib_test.dll.exclude.sources new file mode 100644 index 00000000000..eb17a105b75 --- /dev/null +++ b/mcs/class/corlib/testing_aot_full_corlib_test.dll.exclude.sources @@ -0,0 +1,131 @@ +Microsoft.Win32/RegistryKeyTest.cs +System.Diagnostics.Contracts/ContractAssertTest.cs +System.Diagnostics.Contracts/ContractAssumeTest.cs +System.Diagnostics.Contracts/ContractCollectionMethodsTest.cs +System.Diagnostics.Contracts/ContractHelperTest.cs +System.Diagnostics.Contracts/ContractMarkerMethodsTest.cs +System.Diagnostics.Contracts/ContractMustUseRewriterTest.cs +System.Diagnostics.Contracts/Helpers/RunAgainstReferenceAttribute.cs +System.Diagnostics.Contracts/Helpers/TestContractBase.cs +System.Reflection.Emit/AssemblyBuilderAccessTest.cs +System.Reflection.Emit/AssemblyBuilderTest.cs +System.Reflection.Emit/ConstructorBuilderTest.cs +System.Reflection.Emit/ConstructorOnTypeBuilderInstTest.cs +System.Reflection.Emit/CustomAttributeBuilderTest.cs +System.Reflection.Emit/DerivedTypesTest.cs +System.Reflection.Emit/DynamicILInfoTest.cs +System.Reflection.Emit/DynamicMethodTest.cs +System.Reflection.Emit/EnumBuilderTest.cs +System.Reflection.Emit/EventBuilderTest.cs +System.Reflection.Emit/FieldBuilderTest.cs +System.Reflection.Emit/GenericTypeParameterBuilderTest.cs +System.Reflection.Emit/ILGeneratorTest.cs +System.Reflection.Emit/MethodBuilderTest.cs +System.Reflection.Emit/MethodBuilderTestIL.cs +System.Reflection.Emit/MethodOnTypeBuilderInstTest.cs +System.Reflection.Emit/MethodRentalCas.cs +System.Reflection.Emit/MethodRentalTest.cs +System.Reflection.Emit/ModuleBuilderTest.cs +System.Reflection.Emit/ParameterBuilderTest.cs +System.Reflection.Emit/PropertyBuilderTest.cs +System.Reflection.Emit/SignatureHelperTest.cs +System.Reflection.Emit/TypeBuilderTest.cs +System.Runtime.Remoting/ContextTest.cs +System.Runtime.Remoting/RemotingConfigurationTest.cs +System.Runtime.Remoting/RemotingServicesTest.cs +System.Runtime.Remoting/SoapServicesTest.cs +System.Runtime.Remoting/SynchronizationAttributeTest.cs +System.Runtime.Remoting.Channels/ChannelServicesTest.cs +System.Runtime.Remoting.Contexts/SynchronizationAttributeTest.cs +System.Runtime.Remoting.Messaging/CallContextTest.cs +System.Runtime.Remoting.Metadata.W3cXsd2001/SoapHexBinaryTest.cs +System.Security.AccessControl/AuthorizationRuleTest.cs +System.Security.AccessControl/CommonAceTest.cs +System.Security.AccessControl/CommonAclTest.cs +System.Security.AccessControl/CommonObjectSecurityTest.cs +System.Security.AccessControl/CommonSecurityDescriptorTest.cs +System.Security.AccessControl/CryptoKeyAccessRuleTest.cs +System.Security.AccessControl/DirectoryObjectSecurityTest.cs +System.Security.AccessControl/DirectorySecurityTest.cs +System.Security.AccessControl/DiscretionaryAclTest.cs +System.Security.AccessControl/EventWaitHandleSecurityTest.cs +System.Security.AccessControl/FileSecurityTest.cs +System.Security.AccessControl/MutexAccessRuleTest.cs +System.Security.AccessControl/MutexSecurityTest.cs +System.Security.AccessControl/ObjectAceTest.cs +System.Security.AccessControl/ObjectSecurity_TTest.cs +System.Security.AccessControl/ObjectSecurityTest.cs +System.Security.AccessControl/RawAclTest.cs +System.Security.AccessControl/RawSecurityDescriptorTest.cs +System.Security.AccessControl/RegistrySecurityTest.cs +System.Security.AccessControl/SystemAclTest.cs +System.Security.Permissions/CodeAccessSecurityAttributeTest.cs +System.Security.Permissions/EnvironmentPermissionAttributeTest.cs +System.Security.Permissions/EnvironmentPermissionTest.cs +System.Security.Permissions/FileDialogPermissionAttributeTest.cs +System.Security.Permissions/FileDialogPermissionTest.cs +System.Security.Permissions/FileIOPermissionAttributeTest.cs +System.Security.Permissions/FileIOPermissionTest.cs +System.Security.Permissions/GacIdentityPermissionAttributeTest.cs +System.Security.Permissions/GacIdentityPermissionTest.cs +System.Security.Permissions/HostProtectionAttributeTest.cs +System.Security.Permissions/IBuiltInPermissionTest.cs +System.Security.Permissions/IsolatedStorageFilePermissionAttributeTest.cs +System.Security.Permissions/IsolatedStorageFilePermissionTest.cs +System.Security.Permissions/IsolatedStoragePermissionAttributeTest.cs +System.Security.Permissions/KeyContainerPermissionAttributeTest.cs +System.Security.Permissions/PermissionSetAttributeTest.cs +System.Security.Permissions/PrincipalPermissionAttributeTest.cs +System.Security.Permissions/PrincipalPermissionTest.cs +System.Security.Permissions/PublisherIdentityPermissionAttributeTest.cs +System.Security.Permissions/PublisherIdentityPermissionTest.cs +System.Security.Permissions/ReflectionPermissionAttributeTest.cs +System.Security.Permissions/ReflectionPermissionTest.cs +System.Security.Permissions/RegistryPermissionAttributeTest.cs +System.Security.Permissions/RegistryPermissionTest.cs +System.Security.Permissions/SecurityAttributeTest.cs +System.Security.Permissions/SecurityPermissionAttributeTest.cs +System.Security.Permissions/SecurityPermissionTest.cs +System.Security.Permissions/SiteIdentityPermissionAttributeTest.cs +System.Security.Permissions/SiteIdentityPermissionTest.cs +System.Security.Permissions/StrongNameIdentityPermissionAttributeTest.cs +System.Security.Permissions/StrongNameIdentityPermissionTest.cs +System.Security.Permissions/StrongNamePublicKeyBlobTest.cs +System.Security.Permissions/UIPermissionAttributeTest.cs +System.Security.Permissions/UIPermissionTest.cs +System.Security.Permissions/UrlIdentityPermissionAttributeTest.cs +System.Security.Permissions/UrlIdentityPermissionTest.cs +System.Security.Permissions/ZoneIdentityPermissionAttributeTest.cs +System.Security.Permissions/ZoneIdentityPermissionTest.cs +System.Security.Policy/AllMembershipConditionTest.cs +System.Security.Policy/ApplicationDirectoryMembershipConditionTest.cs +System.Security.Policy/ApplicationDirectoryTest.cs +System.Security.Policy/ApplicationMembershipConditionTest.cs +System.Security.Policy/ApplicationSecurityManagerCas.cs +System.Security.Policy/ApplicationSecurityManagerTest.cs +System.Security.Policy/ApplicationTrustTest.cs +System.Security.Policy/CodeGroupTest.cs +System.Security.Policy/DomainApplicationMembershipConditionTest.cs +System.Security.Policy/EvidenceTest.cs +System.Security.Policy/FileCodeGroupTest.cs +System.Security.Policy/FirstMatchCodeGroupTest.cs +System.Security.Policy/GacMembershipConditionTest.cs +System.Security.Policy/GacTest.cs +System.Security.Policy/HashMembershipConditionTest.cs +System.Security.Policy/HashTest.cs +System.Security.Policy/IBuiltInEvidenceTest.cs +System.Security.Policy/NetCodeGroupTest.cs +System.Security.Policy/PermissionRequestEvidenceTest.cs +System.Security.Policy/PolicyLevelTest.cs +System.Security.Policy/PolicyStatementTest.cs +System.Security.Policy/PublisherMembershipConditionTest.cs +System.Security.Policy/PublisherTest.cs +System.Security.Policy/SiteMembershipConditionTest.cs +System.Security.Policy/SiteTest.cs +System.Security.Policy/StrongNameMembershipConditionTest.cs +System.Security.Policy/StrongNameTest.cs +System.Security.Policy/UnionCodeGroupTest.cs +System.Security.Policy/UrlMembershipConditionTest.cs +System.Security.Policy/UrlTest.cs +System.Security.Policy/ZoneMembershipConditionTest.cs +System.Security.Policy/ZoneTest.cs diff --git a/mcs/class/corlib/testing_aot_full_corlib_test.dll.sources b/mcs/class/corlib/testing_aot_full_corlib_test.dll.sources new file mode 100644 index 00000000000..011effe162c --- /dev/null +++ b/mcs/class/corlib/testing_aot_full_corlib_test.dll.sources @@ -0,0 +1 @@ +#include corlib_test.dll.sources diff --git a/mono/mini/Makefile.am.in b/mono/mini/Makefile.am.in index a5e9b266646..c6c6a629c66 100755 --- a/mono/mini/Makefile.am.in +++ b/mono/mini/Makefile.am.in @@ -489,7 +489,7 @@ test_sources = \ regtests_UNIVERSAL=basic.exe basic-float.exe basic-long.exe basic-calls.exe objects.exe arrays.exe basic-math.exe exceptions.exe iltests.exe devirtualization.exe generics.exe basic-simd.exe basic-vectors.exe -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL regtests= \ $(regtests_UNIVERSAL) @@ -501,7 +501,7 @@ endif else regtests= \ $(regtests_UNIVERSAL) \ - $(regtests_AOT_ONLY_BLACKLIST) + $(regtests_TESTING_AOT_FULL_BLACKLIST) endif if X86 @@ -744,9 +744,9 @@ gsharedvtcheck: fullaot_regtests = $(regtests) aot-tests.exe $(if $(GSHAREDVT),gshared.exe) # Skip aoting the tests that aren't compiled -# on the aot_only profile because they're skipped +# on the testing_aot_full profile because they're skipped # on mobile profiles -FULLAOT_LIBS_AOT_ONLY_BLACKLIST = \ +FULLAOT_LIBS_TESTING_AOT_FULL_BLACKLIST = \ Mono.Posix.dll \ System.Configuration.dll @@ -759,14 +759,14 @@ FULLAOT_LIBS_UNIVERSAL = \ Mono.Simd.dll \ Mono.Security.dll -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL FULLAOT_LIBS= \ Mono.Dynamic.Interpreter.dll \ $(FULLAOT_LIBS_UNIVERSAL) else FULLAOT_LIBS= \ $(FULLAOT_LIBS_UNIVERSAL) \ - $(FULLAOT_LIBS_AOT_ONLY_BLACKLIST) + $(FULLAOT_LIBS_TESTING_AOT_FULL_BLACKLIST) endif FULLAOT_TMP_DIR=$(top_builddir)/mono/mini/fullaot-tmp diff --git a/mono/tests/Makefile.am b/mono/tests/Makefile.am index eaae1b72b94..3be63e5db1b 100644 --- a/mono/tests/Makefile.am +++ b/mono/tests/Makefile.am @@ -1,6 +1,6 @@ SUBDIRS = assemblyresolve gc-descriptors -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL FEATUREFUL_RUNTIME_TEST = else FEATUREFUL_RUNTIME_TEST = test-appdomain-unload @@ -46,7 +46,7 @@ MKBUNDLE = \ PKG_CONFIG_PATH=$(top_builddir):$(PKG_CONFIG_PATH) \ $(RUNTIME) $(CLASS)/mkbundle.exe -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_LEGACY,FULL_AOT_DESKTOP endif @@ -64,7 +64,7 @@ MCS = $(MCS_NO_LIB) -lib:$(CLASS) ILASM = $(RUNTIME) $(CLASS)/ilasm.exe -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL TEST_RUNNER = ./test-runner.exe --runtime $(top_builddir)/runtime/mono-wrapper --mono-path "$(CLASS)" --aot-run-flags "$(AOT_RUN_FLAGS)" --aot-build-flags "$(AOT_BUILD_FLAGS)" else TEST_RUNNER = ./test-runner.exe --runtime $(top_builddir)/runtime/mono-wrapper --mono-path "$(CLASS)" @@ -713,7 +713,7 @@ endif PROFILE_DISABLED_TESTS= -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL # Tests which rely on TypeLoadExceptions # In full-aot mode, these cause the relevant methods to be not AOTed. PROFILE_DISABLED_TESTS += \ @@ -752,7 +752,7 @@ PROFILE_DISABLED_TESTS += \ thunks.exe # Tests which load assemblies which are not -# in the aot_only profile +# in the testing_aot_full profile PROFILE_DISABLED_TESTS += \ assembly-load-remap.exe @@ -922,13 +922,13 @@ EXTRA_DIST=test-driver test-runner.cs $(TEST_CS_SRC_DIST) $(TEST_IL_SRC) \ %.exe: %.il $(ILASM) -out:$@ $< -if !INSTALL_AOT_ONLY +if !INSTALL_TESTING_AOT_FULL if !INSTALL_AOT_HYBRID TEST_DRIVER_HARD_KILL_FEATURE=-r:Mono.Posix.dll endif endif -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL TEST_DRIVER_DEPEND=TestDriver.dll$(PLATFORM_AOT_SUFFIX) else TEST_DRIVER_DEPEND=TestDriver.dll @@ -981,7 +981,7 @@ bug-81466-lib.dll$(PLATFORM_AOT_SUFFIX) \ TestingReferenceAssembly.dll$(PLATFORM_AOT_SUFFIX) \ TestingReferenceReferenceAssembly.dll$(PLATFORM_AOT_SUFFIX) -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL prereqs: $(PREREQSI_IL_AOT) $(PREREQSI_CS_AOT) $(AOT_EXTRA_LIBS) else prereqs: $(PREREQSI_IL) $(PREREQSI_CS) @@ -1026,7 +1026,7 @@ test-sgen : sgen-tests # Precompile the test assemblies in parallel compile-tests: $(MAKE) -j4 $(TESTSI_CS) $(TESTSI_IL) $(TESTBS) libtest.la $(PREREQSI_IL) $(PREREQSI_CS) -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(MAKE) $(PREREQSI_IL_AOT) $(PREREQSI_CS_AOT) $(AOT_EXTRA_LIBS) endif @@ -1235,7 +1235,7 @@ SGEN_REGULAR_TESTS_SRC = \ SGEN_REGULAR_DISABLED_TESTS= -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL SGEN_REGULAR_DISABLED_TESTS += \ sgen-domain-unload.exe \ sgen-domain-unload-2.exe @@ -1445,7 +1445,7 @@ imt_big_iface_test.exe: $(TEST_DRIVER_DEPEND) make-imt-test.exe EXTRA_DIST += test-inline-call-stack-library.cs test-inline-call-stack.cs test-inline-call-stack-library.dll: $(TEST_DRIVER_DEPEND) $(srcdir)/test-inline-call-stack-library.cs $(MCS) -t:library -out:test-inline-call-stack-library.dll $(srcdir)/test-inline-call-stack-library.cs -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif @@ -1492,7 +1492,7 @@ bug-81673.exe bug-81673-interface.dll: $(srcdir)/bug-81673.cs $(srcdir)/bug-8167 $(MCS) -target:library -out:bug-81673-interface.dll $(srcdir)/bug-81673-interface.cs $(MCS) -out:bug-81673.exe -r:bug-81673-interface.dll $(srcdir)/bug-81673.cs $(MCS) -define:WITH_STOP -target:library -out:bug-81673-interface.dll $(srcdir)/bug-81673-interface.cs -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif @@ -1501,7 +1501,7 @@ bug-36848.exe bug-36848-a.dll: $(srcdir)/bug-36848.cs $(srcdir)/bug-36848-a.cs $(MCS) -target:library -out:bug-36848-a.dll $(srcdir)/bug-36848-a.cs $(MCS) -r:bug-36848-a.dll -out:bug-36848.exe $(srcdir)/bug-36848.cs $(MCS) -target:library -out:bug-36848-a.dll $(srcdir)/bug-36848-a.cs /define:WITH_STOP -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif @@ -1516,7 +1516,7 @@ bug-81691.exe: bug-81691-b.dll EXTRA_DIST += bug-81466-lib.il bug-81466-lib.dll: bug-81466-lib.il $(ILASM) /dll /output:bug-81466-lib.dll $(srcdir)/bug-81466-lib.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif bug-81466.exe: bug-81466.il bug-81466-lib.dll @@ -1525,7 +1525,7 @@ bug-81466.exe: bug-81466.il bug-81466-lib.dll EXTRA_DIST += bug-324535-il.il bug-324535-il.dll : bug-324535-il.il $(ILASM) /dll /output:bug-324535-il.dll $(srcdir)/bug-324535-il.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif bug-324535.exe : bug-324535.cs bug-324535-il.dll @@ -1534,7 +1534,7 @@ bug-324535.exe : bug-324535.cs bug-324535-il.dll EXTRA_DIST += custom-modifiers.2.cs custom-modifiers-lib.il custom-modifiers-lib.dll: custom-modifiers-lib.il $(ILASM) /dll /output:custom-modifiers-lib.dll $(srcdir)/custom-modifiers-lib.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif custom-modifiers.2.exe: custom-modifiers.2.cs custom-modifiers-lib.dll @@ -1543,7 +1543,7 @@ custom-modifiers.2.exe: custom-modifiers.2.cs custom-modifiers-lib.dll EXTRA_DIST += bug-382986-lib.cs bug-382986-lib.dll: bug-382986-lib.cs $(MCS) -target:library -out:$@ $(srcdir)/bug-382986-lib.cs -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif @@ -1570,14 +1570,14 @@ test-coreclr-security : coreclr-security.exe EXTRA_DIST += generic-unboxing.2.il generic-unboxing.2.dll : generic-unboxing.2.il $(ILASM) /dll /output:generic-unboxing.2.dll $(srcdir)/generic-unboxing.2.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif EXTRA_DIST += generic-boxing.2.il generic-boxing.2.dll : generic-boxing.2.il generic-unboxing.2.dll $(ILASM) /dll /output:generic-boxing.2.dll $(srcdir)/generic-boxing.2.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif @@ -1592,7 +1592,7 @@ generic-box.2.exe : generic-box.2.cs generic-unboxing.2.dll generic-boxing.2.dll EXTRA_DIST += generic-delegate2.2.cs generic-delegate2-lib.2.il generic-delegate2-lib.2.dll : generic-delegate2-lib.2.il $(ILASM) /dll /output:$@ $(srcdir)/generic-delegate2-lib.2.il -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL $(RUNTIME) $(AOT_BUILD_FLAGS) $@ endif generic-delegate2.2.exe : generic-delegate2.2.cs generic-delegate2-lib.2.dll @@ -1663,7 +1663,7 @@ GSHARED_TESTS_SRC = \ GSHARED_DISABLED_TESTS= -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL GSHARED_DISABLED_TESTS += \ generic-type-builder.2.exe endif diff --git a/mono/tests/assemblyresolve/Makefile.am b/mono/tests/assemblyresolve/Makefile.am index 1d3942ffa4f..7cf52bca24f 100644 --- a/mono/tests/assemblyresolve/Makefile.am +++ b/mono/tests/assemblyresolve/Makefile.am @@ -5,7 +5,7 @@ with_mono_path = MONO_PATH=$(CLASS) RUNTIME = $(top_builddir)/runtime/mono-wrapper --debug MCS = $(with_mono_path) $(RUNTIME) $(CSC) -noconfig -nologo -debug:portable -target:library -if INSTALL_AOT_ONLY +if INSTALL_TESTING_AOT_FULL prereq: aot else prereq: test/asm.dll diff --git a/runtime/Makefile.am b/runtime/Makefile.am index 5224c91837f..d9fcbdac16b 100644 --- a/runtime/Makefile.am +++ b/runtime/Makefile.am @@ -52,8 +52,8 @@ if INSTALL_AOT_HYBRID build_profiles += aot_hybrid endif -if INSTALL_AOT_ONLY -build_profiles += aot_only +if INSTALL_TESTING_AOT_FULL +build_profiles += testing_aot_full endif if INSTALL_XAMMAC @@ -113,20 +113,20 @@ cur_dir_cmd = pwd PLATFORM_PATH_SEPARATOR = : endif -if INSTALL_AOT_ONLY -# ILASM.exe has features which a aot_only runtime will not support. +if INSTALL_TESTING_AOT_FULL +# ILASM.exe has features which a testing_aot_full runtime will not support. # It is invoked with an external mono when used in the runtime. # We skip it here because otherwise it will fail to verify. -AOT_ONLY_FILTER=grep -v ilasm +TESTING_AOT_FULL_FILTER=grep -v ilasm else -AOT_ONLY_FILTER=echo +TESTING_AOT_FULL_FILTER=echo endif # Compile all assemblies with the verifier turned on. Code must be valid but not verifiable. # TODO it would be nice to split assemblies without unsafe code to use the verifier with verifiable mode. # Skip binary_reference_assemblies because they contain metadata only mcs-compileall: mono-wrapper etc/mono/config - export verifiable_files=`ls "$(mcs_topdir)/class/lib/$$profile/" | grep -E '\.(dll|exe)$$' | $(AOT_ONLY_FILTER)` ; \ + export verifiable_files=`ls "$(mcs_topdir)/class/lib/$$profile/" | grep -E '\.(dll|exe)$$' | $(TESTING_AOT_FULL_FILTER)` ; \ save_MONO_PATH=$$MONO_PATH; mcs_topdir=`cd $(mcs_topdir) && $(cur_dir_cmd)`; ok=:; \ for profile in $(test_profiles); do \ if [ "binary_reference_assemblies" = "$$profile" ]; then \ diff --git a/scripts/ci/run-test-aot_only.sh b/scripts/ci/run-test-aot_only.sh deleted file mode 100755 index c8b5d79d32b..00000000000 --- a/scripts/ci/run-test-aot_only.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -e - -if test -n "${MONO_LLVMONLY}"; -then -${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k llvmonlycheck -else -${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k fullaotcheck -fi - -${TESTCMD} --label=runtime --timeout=160m make -w -C mono/tests -k test-wrench V=1 CI=1 -${TESTCMD} --label=corlib --timeout=30m make -w -C mcs/class/corlib run-test -${TESTCMD} --label=verify --timeout=15m make -w -C runtime mcs-compileall -${TESTCMD} --label=profiler --timeout=30m make -w -C mono/profiler -k check -${TESTCMD} --label=System --timeout=10m make -w -C mcs/class/System run-test -${TESTCMD} --label=System.XML --timeout=5m make -w -C mcs/class/System.XML run-test -${TESTCMD} --label=Mono.Security --timeout=5m make -w -C mcs/class/Mono.Security run-test -${TESTCMD} --label=System.Data --timeout=5m make -w -C mcs/class/System.Data run-test -${TESTCMD} --label=System.Web.Services --timeout=5m make -w -C mcs/class/System.Web.Services run-test -${TESTCMD} --label=I18N.CJK --timeout=5m make -w -C mcs/class/I18N/CJK run-test -${TESTCMD} --label=I18N.West --timeout=5m make -w -C mcs/class/I18N/West run-test -${TESTCMD} --label=I18N.MidEast --timeout=5m make -w -C mcs/class/I18N/MidEast run-test -${TESTCMD} --label=System.Transactions --timeout=5m make -w -C mcs/class/System.Transactions run-test -${TESTCMD} --label=System.Core --timeout=15m make -w -C mcs/class/System.Core run-test -${TESTCMD} --label=System.Xml.Linq --timeout=5m make -w -C mcs/class/System.Xml.Linq run-test -${TESTCMD} --label=System.Runtime.Serialization --timeout=5m make -w -C mcs/class/System.Runtime.Serialization run-test -${TESTCMD} --label=System.ServiceModel --timeout=15m make -w -C mcs/class/System.ServiceModel run-test -${TESTCMD} --label=System.ServiceModel.Web --timeout=5m make -w -C mcs/class/System.ServiceModel.Web run-test -${TESTCMD} --label=System.ComponentModel.DataAnnotations --timeout=5m make -w -C mcs/class/System.ComponentModel.DataAnnotations run-test -${TESTCMD} --label=Mono.CSharp --timeout=5m make -w -C mcs/class/Mono.CSharp run-test -${TESTCMD} --label=System.Numerics --timeout=5m make -w -C mcs/class/System.Numerics run-test -${TESTCMD} --label=System.Net.Http --timeout=5m make -w -C mcs/class/System.Net.Http run-test -${TESTCMD} --label=System.Json --timeout=5m make -w -C mcs/class/System.Json run-test - -rm -fr /tmp/jenkins-temp-aspnet* diff --git a/scripts/ci/run-test-testing_aot_full.sh b/scripts/ci/run-test-testing_aot_full.sh new file mode 100755 index 00000000000..c8b5d79d32b --- /dev/null +++ b/scripts/ci/run-test-testing_aot_full.sh @@ -0,0 +1,34 @@ +#!/bin/bash -e + +if test -n "${MONO_LLVMONLY}"; +then +${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k llvmonlycheck +else +${TESTCMD} --label=mini --timeout=25m make -j 4 -w -C mono/mini -k fullaotcheck +fi + +${TESTCMD} --label=runtime --timeout=160m make -w -C mono/tests -k test-wrench V=1 CI=1 +${TESTCMD} --label=corlib --timeout=30m make -w -C mcs/class/corlib run-test +${TESTCMD} --label=verify --timeout=15m make -w -C runtime mcs-compileall +${TESTCMD} --label=profiler --timeout=30m make -w -C mono/profiler -k check +${TESTCMD} --label=System --timeout=10m make -w -C mcs/class/System run-test +${TESTCMD} --label=System.XML --timeout=5m make -w -C mcs/class/System.XML run-test +${TESTCMD} --label=Mono.Security --timeout=5m make -w -C mcs/class/Mono.Security run-test +${TESTCMD} --label=System.Data --timeout=5m make -w -C mcs/class/System.Data run-test +${TESTCMD} --label=System.Web.Services --timeout=5m make -w -C mcs/class/System.Web.Services run-test +${TESTCMD} --label=I18N.CJK --timeout=5m make -w -C mcs/class/I18N/CJK run-test +${TESTCMD} --label=I18N.West --timeout=5m make -w -C mcs/class/I18N/West run-test +${TESTCMD} --label=I18N.MidEast --timeout=5m make -w -C mcs/class/I18N/MidEast run-test +${TESTCMD} --label=System.Transactions --timeout=5m make -w -C mcs/class/System.Transactions run-test +${TESTCMD} --label=System.Core --timeout=15m make -w -C mcs/class/System.Core run-test +${TESTCMD} --label=System.Xml.Linq --timeout=5m make -w -C mcs/class/System.Xml.Linq run-test +${TESTCMD} --label=System.Runtime.Serialization --timeout=5m make -w -C mcs/class/System.Runtime.Serialization run-test +${TESTCMD} --label=System.ServiceModel --timeout=15m make -w -C mcs/class/System.ServiceModel run-test +${TESTCMD} --label=System.ServiceModel.Web --timeout=5m make -w -C mcs/class/System.ServiceModel.Web run-test +${TESTCMD} --label=System.ComponentModel.DataAnnotations --timeout=5m make -w -C mcs/class/System.ComponentModel.DataAnnotations run-test +${TESTCMD} --label=Mono.CSharp --timeout=5m make -w -C mcs/class/Mono.CSharp run-test +${TESTCMD} --label=System.Numerics --timeout=5m make -w -C mcs/class/System.Numerics run-test +${TESTCMD} --label=System.Net.Http --timeout=5m make -w -C mcs/class/System.Net.Http run-test +${TESTCMD} --label=System.Json --timeout=5m make -w -C mcs/class/System.Json run-test + +rm -fr /tmp/jenkins-temp-aspnet*