Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Bumps to mono/api-snapshot@ae01378
Bumps to mono/reference-assemblies@e5173a5
Bumps to mono/bockbuild@d30329d
Bumps to mono/boringssl@3d87996
Bumps to mono/corefx@72f7d76
Bumps to mono/corert@1b7d4a1
Bumps to mono/helix-binaries@7e893ea
Bumps to mono/illinker-test-assets@f21ff68
Bumps to dotnet/linker@13d864e
Bumps to mono/llvm@1aaaaa5 [mono]
Bumps to mono/llvm@2c2cffe [xamarin-android]
Bumps to mono/NUnitLite@0029561
Bumps to mono/roslyn-binaries@0bbc9b4
Bumps to mono/xunit-binaries@8f6e62e

	$ git diff --shortstat 886c4901..e66c7667      # mono
        3597 files changed, 350850 insertions(+), 91128 deletions(-)
	$ git diff --shortstat 349752c464c5fc93b32e7d45825f2890c85c8b7d..2c2cffedf01e0fe266b9aaad2c2563e05b750ff4
	 240 files changed, 18562 insertions(+), 6581 deletions(-)

Context: https://github.com/dotnet/coreclr/issues/22046

Fixes: CVE 2018-8292 on macOS
Fixes: http://work.devdiv.io/737323
Fixes: https://github.com/dotnet/corefx/issues/33965
Fixes: dotnet/standard#642
Fixes: mono/mono#6997
Fixes: mono/mono#7326
Fixes: mono/mono#7517
Fixes: mono/mono#7750
Fixes: mono/mono#7859
Fixes: mono/mono#8360
Fixes: mono/mono#8460
Fixes: mono/mono#8766
Fixes: mono/mono#8922
Fixes: mono/mono#9418
Fixes: mono/mono#9507
Fixes: mono/mono#9951
Fixes: mono/mono#10024
Fixes: mono/mono#10030
Fixes: mono/mono#10038
Fixes: mono/mono#10448
Fixes: mono/mono#10735
Fixes: mono/mono#10735
Fixes: mono/mono#10737
Fixes: mono/mono#10743
Fixes: mono/mono#10834
Fixes: mono/mono#10837
Fixes: mono/mono#10838
Fixes: mono/mono#10863
Fixes: mono/mono#10945
Fixes: mono/mono#11020
Fixes: mono/mono#11021
Fixes: mono/mono#11021
Fixes: mono/mono#11049
Fixes: mono/mono#11091
Fixes: mono/mono#11095
Fixes: mono/mono#11123
Fixes: mono/mono#11138
Fixes: mono/mono#11146
Fixes: mono/mono#11202
Fixes: mono/mono#11214
Fixes: mono/mono#11317
Fixes: mono/mono#11326
Fixes: mono/mono#11378
Fixes: mono/mono#11385
Fixes: mono/mono#11478
Fixes: mono/mono#11479
Fixes: mono/mono#11488
Fixes: mono/mono#11489
Fixes: mono/mono#11527
Fixes: mono/mono#11529
Fixes: mono/mono#11596
Fixes: mono/mono#11603
Fixes: mono/mono#11613
Fixes: mono/mono#11623
Fixes: mono/mono#11663
Fixes: mono/mono#11681
Fixes: mono/mono#11684
Fixes: mono/mono#11693
Fixes: mono/mono#11697
Fixes: mono/mono#11779
Fixes: mono/mono#11809
Fixes: mono/mono#11858
Fixes: mono/mono#11895
Fixes: mono/mono#11898
Fixes: mono/mono#11898
Fixes: mono/mono#11965
Fixes: mono/mono#12182
Fixes: mono/mono#12193
Fixes: mono/mono#12218
Fixes: mono/mono#12235
Fixes: mono/mono#12263
Fixes: mono/mono#12307
Fixes: mono/mono#12331
Fixes: mono/mono#12362
Fixes: mono/mono#12374
Fixes: mono/mono#12402
Fixes: mono/mono#12421
Fixes: mono/mono#12461
Fixes: mono/mono#12479
Fixes: mono/mono#12479
Fixes: mono/mono#12552
Fixes: mono/mono#12603
Fixes: mono/mono#12747
Fixes: mono/mono#12831
Fixes: mono/mono#12843
Fixes: mono/mono#12881
Fixes: mono/mono#13030
Fixes: mono/mono#13284
Fixes: mono/mono#13297
Fixes: mono/mono#13455
Fixes: mono/mono#13460
Fixes: mono/mono#13478
Fixes: mono/mono#13479
Fixes: mono/mono#13522
Fixes: mono/mono#13607
Fixes: mono/mono#13610
Fixes: mono/mono#13610
Fixes: mono/mono#13639
Fixes: mono/mono#13672
Fixes: mono/mono#13834
Fixes: mono/mono#13878
Fixes: mono/mono#6352
Fixes: mono/monodevelop#6898
Fixes: xamarin/maccore#1069
Fixes: xamarin/maccore#1407
Fixes: xamarin/maccore#604
Fixes: xamarin/xamarin-macios#4984
Fixes: xamarin/xamarin-macios#5289
Fixes: xamarin/xamarin-macios#5363
Fixes: xamarin/xamarin-macios#5381
Fixes: https://issuetracker.unity3d.com/issues/editor-crashes-with-g-logv-when-entering-play-mode-with-active-flowcanvas-script
  • Loading branch information
directhex authored and jonpryor committed Apr 24, 2019
1 parent 679e445 commit b8c30f9
Show file tree
Hide file tree
Showing 17 changed files with 76 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
[submodule "external/mono"]
path = external/mono
url = https://github.com/mono/mono.git
branch = 2018-10
branch = 2019-02
[submodule "external/mxe"]
path = external/mxe
url = https://github.com/xamarin/mxe.git
Expand Down
8 changes: 4 additions & 4 deletions Configuration.props
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@
<JavaInteropSourceDirectory Condition=" '$(JavaInteropSourceDirectory)' == '' ">$(MSBuildThisFileDirectory)external\Java.Interop</JavaInteropSourceDirectory>
<LlvmSourceDirectory Condition=" '$(LlvmSourceDirectory)' == '' ">$(MSBuildThisFileDirectory)external\llvm</LlvmSourceDirectory>
<MonoSourceDirectory>$(MSBuildThisFileDirectory)external\mono</MonoSourceDirectory>
<MonoRequiredMinimumVersion Condition=" '$(MonoRequiredMinimumVersion)' == '' ">5.20.0</MonoRequiredMinimumVersion>
<MonoRequiredMaximumVersion Condition=" '$(MonoRequiredMaximumVersion)' == '' ">5.21.0</MonoRequiredMaximumVersion>
<MonoRequiredMinimumVersion Condition=" '$(MonoRequiredMinimumVersion)' == '' ">6.0.0</MonoRequiredMinimumVersion>
<MonoRequiredMaximumVersion Condition=" '$(MonoRequiredMaximumVersion)' == '' ">6.1.0</MonoRequiredMaximumVersion>
<IgnoreMaxMonoVersion Condition=" '$(IgnoreMaxMonoVersion)' == '' ">True</IgnoreMaxMonoVersion>
<MonoRequiredDarwinMinimumVersion>$(MonoRequiredMinimumVersion).249</MonoRequiredDarwinMinimumVersion>
<LinkerSourceDirectory>$(MSBuildThisFileDirectory)external\mono\external\linker</LinkerSourceDirectory>
<MonoRequiredDarwinMinimumVersion>$(MonoRequiredMinimumVersion).6</MonoRequiredDarwinMinimumVersion>
<LinkerSourceDirectory>$(MSBuildThisFileDirectory)external\mono\external\linker\src</LinkerSourceDirectory>
<OpenTKSourceDirectory>$(MSBuildThisFileDirectory)external\opentk</OpenTKSourceDirectory>
<MingwZlibRootDirectory Condition=" '$(ZlibRootDirectory)' == '' And '$(HostOS)' == 'Linux' ">\usr</MingwZlibRootDirectory>
<MingwZlibRootDirectory Condition=" '$(ZlibRootDirectory)' == '' And '$(HostOS)' == 'Darwin' ">$(HostHomebrewPrefix)\opt\mingw-zlib\usr</MingwZlibRootDirectory>
Expand Down
4 changes: 2 additions & 2 deletions build-tools/dependencies/dependencies.projitems
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_DarwinMonoFramework>MonoFramework-MDK-5.20.0.217.macos10.xamarin.universal.pkg</_DarwinMonoFramework>
<_DarwinMonoFramework>MonoFramework-MDK-6.0.0.6.macos10.xamarin.universal.pkg</_DarwinMonoFramework>
<_AptGetInstall>apt-get -f -u install</_AptGetInstall>
</PropertyGroup>
<ItemGroup>
Expand Down Expand Up @@ -38,7 +38,7 @@
<MaximumVersion Condition=" '$(IgnoreMaxMonoVersion)' == '' Or '$(IgnoreMaxMonoVersion)' == 'False' " >$(MonoRequiredMaximumVersion)</MaximumVersion>
<DarwinMinimumVersion>$(MonoRequiredDarwinMinimumVersion)</DarwinMinimumVersion>
<CurrentVersionCommand>$(MSBuildThisFileDirectory)..\scripts\mono-version</CurrentVersionCommand>
<DarwinMinimumUrl>https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2018-10/196/2b6f395180b09cf31c849104f7774be3c04fd46f/$(_DarwinMonoFramework)</DarwinMinimumUrl>
<DarwinMinimumUrl>https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-02/7/12cadb2b21da7f1ad8f5999fd2c5ec8a127c5795/$(_DarwinMonoFramework)</DarwinMinimumUrl>
<DarwinInstall>installer -pkg "$(AndroidToolchainCacheDirectory)\$(_DarwinMonoFramework)" -target /</DarwinInstall>
</RequiredProgram>
</ItemGroup>
Expand Down
1 change: 1 addition & 0 deletions build-tools/installers/create-installers.targets
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\illinkanalyzer" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\jit-times" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\mono" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\mono.config" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\mono-symbolicate" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\aapt2" />
<_MSBuildFilesUnix Include="$(MSBuildSrcDir)\$(HostOS)\lib64\libc++.$(LibExtension)" />
Expand Down
4 changes: 4 additions & 0 deletions build-tools/scripts/gen-ProfileAssemblies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ PrintTestItemGroup "external/mono/sdks/out/android-bcl/monodr
cat <<EOF
<!-- Manual fixups -->
<ItemGroup>
<!-- Mono.CSharp testsuite dynamically loads Microsoft.CSharp -->
<MonoTestAssembly Include="Microsoft.CSharp.dll">
<TestType>reference</TestType>
</MonoTestAssembly>
<!-- This is referenced by monodroid_corlib_xunit-test.dll -->
<MonoTestAssembly Include="System.Runtime.CompilerServices.Unsafe.dll">
<TestType>reference</TestType>
Expand Down
2 changes: 1 addition & 1 deletion external/llvm
Submodule llvm updated 240 files
2 changes: 1 addition & 1 deletion external/mono
Submodule mono updated 3596 files
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,9 @@ public virtual void NuGetRestore (string directory, string packagesDirectory = n
RedirectStandardError = true,
RedirectStandardOutput = true,
};
//TODO: possibly remove this later?
psi.EnvironmentVariables.Add ("MONO_LOG_LEVEL", "debug");
Console.WriteLine ($"{psi.FileName} {psi.Arguments}");
using (var process = new Process {
StartInfo = psi,
}) {
Expand Down
24 changes: 21 additions & 3 deletions src/Xamarin.Android.Build.Tasks/Xamarin.Android.Build.Tasks.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,9 @@
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\I18nAssemblies.cs">
<Link>Linker\Linker\I18nAssemblies.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\Inflater.cs">
<Link>Linker\Linker\Inflater.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\IXApiVisitor.cs">
<Link>Linker\Linker\IXApiVisitor.cs</Link>
</Compile>
Expand All @@ -381,6 +384,9 @@
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\MethodReferenceExtensions.cs">
<Link>Linker\Linker\MethodReferenceExtensions.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\OverrideInformation.cs">
<Link>Linker\Linker\OverrideInformation.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\Pipeline.cs">
<Link>Linker\Linker\Pipeline.cs</Link>
</Compile>
Expand Down Expand Up @@ -462,6 +468,21 @@
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\MarkingHelpers.cs">
<Link>Linker\Linker\MarkingHelpers.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\KnownMembers.cs">
<Link>Linker\Linker\KnownMembers.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\MethodDefinitionExtensions.cs">
<Link>Linker\Linker\MethodDefinitionExtensions.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\MethodBodyScanner.cs">
<Link>Linker\Linker\MethodBodyScanner.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\TypeDefinitionExtensions.cs">
<Link>Linker\Linker\TypeDefinitionExtensions.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\linker\Linker\BCL.cs">
<Link>Linker\Linker\BCL.cs</Link>
</Compile>
<Compile Include="Tasks\MergeResources.cs" />
<Compile Include="Tasks\GetConvertedJavaLibraries.cs" />
<Compile Include="Tasks\JavaCompileToolTask.cs" />
Expand Down Expand Up @@ -494,9 +515,6 @@
<Compile Include="$(LinkerSourceFullPath)\tuner\Mono.Tuner\FixModuleFlags.cs">
<Link>Linker\Mono.Tuner\FixModuleFlags.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\tuner\Mono.Tuner\PrintTypeMap.cs">
<Link>Linker\Mono.Tuner\PrintTypeMap.cs</Link>
</Compile>
<Compile Include="$(LinkerSourceFullPath)\tuner\Mono.Tuner\PreserveCrypto.cs">
<Link>Linker\Mono.Tuner\PreserveCrypto.cs</Link>
</Compile>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,9 @@
<_MonoScript Include="illinkanalyzer" />
<_MonoScript Include="jit-times" />
<_MonoScriptSource Include="@(_MonoScript->'$(_MonoScriptSourceDirectory)\%(Identity)')" />
<_MonoScriptSource Include="mono.config" />
<_MonoScriptDestination Include="@(_MonoScript->'$(_MonoScriptDestinationDirectory)\%(Identity)')" />
<_MonoScriptDestination Include="$(_MonoScriptDestinationDirectory)\mono.config" />
</ItemGroup>

<Target Name="_BuildMonoScripts"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2098,7 +2098,7 @@ because xbuild doesn't support framework reference assemblies.
<_AssembliesToProcess Include="@(ResolvedAssemblies)" Condition=" '%(Filename)' != '' And '@(_JniFrameworkAssembly)' != '' " />
</ItemGroup>
<Exec
Command="MONO_PATH=&quot;$(_XATargetFrameworkDirectories):$(MonoAndroidLinkerInputDir)&quot; &quot;$(MonoAndroidBinDirectory)\mono&quot; --debug &quot;$(MonoAndroidToolsDirectory)\jnimarshalmethod-gen.exe&quot; --jvm=&quot;$(JdkJvmPath)&quot; $(AndroidGenerateJniMarshalMethodsAdditionalArguments) @(_AssembliesToProcess->'&quot;$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)&quot;', ' ')"
Command="MONO_CONFIG=&quot;$(MonoAndroidBinDirectory)mono.config&quot; MONO_PATH=&quot;$(_XATargetFrameworkDirectories):$(MonoAndroidLinkerInputDir)&quot; &quot;$(MonoAndroidBinDirectory)mono&quot; --debug &quot;$(MonoAndroidToolsDirectory)\jnimarshalmethod-gen.exe&quot; --jvm=&quot;$(JdkJvmPath)&quot; $(AndroidGenerateJniMarshalMethodsAdditionalArguments) @(_AssembliesToProcess->'&quot;$(MonoAndroidLinkerInputDir)%(Filename)%(Extension)&quot;', ' ')"
/>
<Touch Files="$(_AndroidJniMarshalMethodsFlag)" AlwaysCreate="True" />
</Target>
Expand Down
6 changes: 6 additions & 0 deletions src/Xamarin.Android.Build.Tasks/mono.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<configuration>
<dllmap dll="System.Native">
<dllentry os="osx" dll="../lib/host-Darwin/libmono-native.dylib" />
<dllentry os="linux" dll="../lib/host-Linux/libmono-native.so" />
</dllmap>
</configuration>
16 changes: 16 additions & 0 deletions src/mono-runtimes/ProfileAssemblies.projitems
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,8 @@
<MonoProfileAssembly Include="System.Xml.Serialization.dll" />
</ItemGroup>
<ItemGroup>
<MonoTestAssembly Include="BinarySerializationOverVersionsTest.dll">
</MonoTestAssembly>
<MonoTestAssembly Include="monodroid_corlib_test.dll">
</MonoTestAssembly>
<MonoTestSatelliteAssembly Include="es-ES/monodroid_corlib_test.resources.dll" />
Expand Down Expand Up @@ -247,6 +249,12 @@
<MonoTestAssembly Include="monodroid_System.Json_xunit-test.dll">
<TestType>xunit</TestType>
</MonoTestAssembly>
<MonoTestAssembly Include="monodroid_System.Net.Http.FunctionalTests_xunit-test.dll">
<TestType>xunit</TestType>
</MonoTestAssembly>
<MonoTestAssembly Include="monodroid_System.Net.Http.UnitTests_xunit-test.dll">
<TestType>xunit</TestType>
</MonoTestAssembly>
<MonoTestAssembly Include="monodroid_System.Net.Http_test.dll">
</MonoTestAssembly>
<MonoTestAssembly Include="monodroid_System.Numerics_test.dll">
Expand Down Expand Up @@ -290,9 +298,17 @@
<MonoTestAssembly Include="monodroid_System_xunit-test.dll">
<TestType>xunit</TestType>
</MonoTestAssembly>
<MonoTestAssembly Include="System.Reflection.TestModule.dll">
</MonoTestAssembly>
<MonoTestAssembly Include="TestLoadAssembly.dll">
</MonoTestAssembly>
</ItemGroup>
<!-- Manual fixups -->
<ItemGroup>
<!-- Mono.CSharp testsuite dynamically loads Microsoft.CSharp -->
<MonoTestAssembly Include="Microsoft.CSharp.dll">
<TestType>reference</TestType>
</MonoTestAssembly>
<!-- This is referenced by monodroid_corlib_xunit-test.dll -->
<MonoTestAssembly Include="System.Runtime.CompilerServices.Unsafe.dll">
<TestType>reference</TestType>
Expand Down
2 changes: 1 addition & 1 deletion src/mono-runtimes/mono-runtimes.targets
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@
<_BclTestAssemblySource Include="@(_BclTestAssemblyReference->'$(_MonoProfileDir)\%(Identity)')" />
<_BclTestAssemblySource Include="@(_BclTestAssemblyReference->'$(_MonoProfileDir)\%(Filename).pdb')" Condition="Exists('@(_BclTestAssemblyReference->'$(_MonoProfileDir)\%(Filename).pdb')')" />
<_BclTestAssemblySource Include="@(_BclTestAssembly->'$(_MonoProfileDir)\tests\%(Identity)')" />
<_BclTestAssemblySource Include="@(_BclTestAssembly->'$(_MonoProfileDir)\tests\%(Filename).pdb')" />
<_BclTestAssemblySource Include="@(_BclTestAssembly->'$(_MonoProfileDir)\tests\%(Filename).pdb')" Condition="Exists('@(_BclTestAssembly->'$(_MonoProfileDir)\tests\%(Filename).pdb')')" />
<_BclTestAssemblySource Include="@(MonoTestRunner->'$(_MonoProfileDir)\%(Identity)')" />
<_BclTestAssemblySource Include="@(MonoTestRunner->'$(_MonoProfileDir)\%(Filename).pdb')" />
<_BclTestSatelliteAssemblySource Include="@(MonoTestSatelliteAssembly->'$(_MonoProfileDir)\tests\%(Identity)')" />
Expand Down
1 change: 1 addition & 0 deletions src/monodroid/jni/dylib-mono.cc
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ bool DylibMono::init (void *libmono_handle)
LOAD_SYMBOL(mono_profiler_set_jit_failed_callback)
LOAD_SYMBOL(mono_profiler_set_thread_started_callback)
LOAD_SYMBOL(mono_profiler_set_thread_stopped_callback)
LOAD_SYMBOL(mono_add_internal_call_with_flags)

if (XA_UNLIKELY (utils.should_log (LOG_TIMING))) {
total_time.mark_end ();
Expand Down
2 changes: 2 additions & 0 deletions src/monodroid/jni/dylib-mono.h
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,7 @@ class DylibMono

typedef void (*monodroid_mono_config_parse_memory_fptr) (const char *buffer);
typedef void (*monodroid_mono_add_internal_call_fptr) (const char *name, const void *method);
typedef void (*monodroid_mono_add_internal_call_with_flags_fptr) (const char *name, const void *method, mono_bool cooperative);
typedef MonoImage* (*monodroid_mono_assembly_get_image_fptr) (void *arg0);
typedef MonoAssembly* (*monodroid_mono_assembly_load_from_full_fptr) (MonoImage *image, const char *fname, MonoImageOpenStatus *status, mono_bool refonly);
typedef MonoAssembly* (*monodroid_mono_assembly_load_full_fptr) (MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus* status, mono_bool refonly);
Expand Down Expand Up @@ -537,6 +538,7 @@ struct DylibMono {
monodroid_mono_check_corlib_version_fptr mono_check_corlib_version;

monodroid_mono_add_internal_call_fptr mono_add_internal_call;
monodroid_mono_add_internal_call_with_flags_fptr mono_add_internal_call_with_flags;
monodroid_mono_config_for_assembly_fptr mono_config_for_assembly;

monodroid_mono_assembly_loaded_fptr mono_assembly_loaded;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
DependsOnTargets="_RemapAssemblies"
BeforeTargets="ResolveAssemblyReferences">
<ItemGroup>
<Reference Include="@(MonoTestAssembly->'$(IntermediateOutputPath)%(Identity)')" />
<Reference Include="@(MonoTestAssembly->'$(IntermediateOutputPath)%(Identity)')">
<Private>False</Private>
</Reference>
<Reference Remove="$(IntermediateOutputPath)nunitlite.dll" />
<_BclTestSatelliteAssemblySource Include="@(MonoTestSatelliteAssembly->'..\..\..\bin\$(Configuration)\bcl-tests\%(Identity)')" />
<_BclTestSatelliteAssemblyDest Include="@(MonoTestSatelliteAssembly->'$(IntermediateOutputPath)%(Identity)')" />
Expand All @@ -22,7 +24,7 @@
Outputs="@(MonoTestAssembly->'$(IntermediateOutputPath)%(Identity)')">
<MakeDir Directories="$(IntermediateOutputPath)" />
<ItemGroup>
<_Source Include="@(MonoTestAssembly->'..\..\..\bin\$(Configuration)\bcl-tests\%(Identity)')" />
<_Source Include="@(MonoTestAssembly->'..\..\..\bin\$(Configuration)\bcl-tests\%(Identity)')" Condition="%(MonoTestAssembly.TestType) != 'xunit'" />
</ItemGroup>
<ResolveAssemblyReference
Assemblies="Xamarin.Android.NUnitLite"
Expand All @@ -32,6 +34,11 @@
<Exec
Command="$(RemapAssemblyRefTool) &quot;%(_Source.Identity)&quot; &quot;$(IntermediateOutputPath)%(_Source.Filename)%(_Source.Extension)&quot; nunitlite &quot;$(_NUnit)&quot;"
/>
<!-- Nothing to remap for the xunit tests, but we still need them in the intermediate output path in order to resolve their references. -->
<ItemGroup>
<_XunitTestAssembly Include="@(MonoTestAssembly->'..\..\..\bin\$(Configuration)\bcl-tests\%(Identity)')" Condition="%(MonoTestAssembly.TestType) == 'xunit'" />
</ItemGroup>
<Copy SourceFiles="@(_XunitTestAssembly)" DestinationFolder="$(IntermediateOutputPath)" />
<ItemGroup>
<_DebugSymbol
Include="..\..\..\bin\$(Configuration)\bcl-tests\%(MonoTestAssembly.Filename).pdb"
Expand Down

0 comments on commit b8c30f9

Please sign in to comment.