diff --git a/eng/Packages.props b/eng/Packages.props
index 41045a6bdde..fa31f9b0b21 100644
--- a/eng/Packages.props
+++ b/eng/Packages.props
@@ -10,6 +10,7 @@
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 6f218ecd248..210f1df4281 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -14,5 +14,9 @@
https://github.com/dotnet/roslynacc39bc99b84648f84d8775519a858a63dd739be
+
+ https://github.com/dotnet/arcade
+
+
diff --git a/eng/Versions.props b/eng/Versions.props
index 5f881de4a85..ff1bd71b607 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -32,6 +32,7 @@
$([System.Text.RegularExpressions.Regex]::Match($([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\global.json')), '"dotnet": "([^"]*)"').Groups.get_Item(1))
+ 6.0.0-beta.21329.26.0.0-preview.2.21154.64.0.0-2.21320.26.0.0-preview.1.107
diff --git a/src/Build.UnitTests/BackEnd/BuildManager_Tests.cs b/src/Build.UnitTests/BackEnd/BuildManager_Tests.cs
index 8b71b196a1a..85e3a8797db 100644
--- a/src/Build.UnitTests/BackEnd/BuildManager_Tests.cs
+++ b/src/Build.UnitTests/BackEnd/BuildManager_Tests.cs
@@ -3954,7 +3954,7 @@ public void OutOfProcEvaluationIdsUnique()
/// Regression test for https://github.com/Microsoft/msbuild/issues/3047
///
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "out-of-proc nodes not working on mono yet")]
+ [SkipOnMono("out-of-proc nodes not working on mono yet")]
public void MultiProcReentrantProjectWithCallTargetDoesNotFail()
{
var a =
diff --git a/src/Build.UnitTests/BackEnd/BuildRequest_Tests.cs b/src/Build.UnitTests/BackEnd/BuildRequest_Tests.cs
index 75e018b7cdc..9cede0f7298 100644
--- a/src/Build.UnitTests/BackEnd/BuildRequest_Tests.cs
+++ b/src/Build.UnitTests/BackEnd/BuildRequest_Tests.cs
@@ -138,7 +138,7 @@ public void TestTranslation()
#if FEATURE_COM_INTEROP
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "disable com tests on mono")]
+ [SkipOnMono("disable com tests on mono")]
public void TestTranslationRemoteHostObjects()
{
var stateInHostObject = 3;
diff --git a/src/Build.UnitTests/ConsoleLogger_Tests.cs b/src/Build.UnitTests/ConsoleLogger_Tests.cs
index 31c8209404d..b46784e7257 100644
--- a/src/Build.UnitTests/ConsoleLogger_Tests.cs
+++ b/src/Build.UnitTests/ConsoleLogger_Tests.cs
@@ -320,7 +320,7 @@ public void ErrorMessageWithMultiplePropertiesInMessage(bool includeEvaluationPr
[Fact]
[SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp, "Minimal path validation in Core allows expanding path containing quoted slashes.")]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "Minimal path validation in Mono allows expanding path containing quoted slashes.")]
+ [SkipOnMono("Minimal path validation in Mono allows expanding path containing quoted slashes.")]
public void TestItemsWithUnexpandableMetadata()
{
SimulatedConsole sc = new SimulatedConsole();
diff --git a/src/Build.UnitTests/Instance/HostServices_Tests.cs b/src/Build.UnitTests/Instance/HostServices_Tests.cs
index 0bd541928cd..318d56ef351 100644
--- a/src/Build.UnitTests/Instance/HostServices_Tests.cs
+++ b/src/Build.UnitTests/Instance/HostServices_Tests.cs
@@ -245,7 +245,7 @@ public void TestContradictoryAffinityCausesException_Any()
/// Test which ensures that setting an Any affinity for a project with a remote host object does not throws.
///
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "disable com tests on mono")]
+ [SkipOnMono("disable com tests on mono")]
public void TestNoContradictoryRemoteHostObjectAffinity()
{
HostServices hostServices = new HostServices();
@@ -301,7 +301,7 @@ public void TestNonContraditcoryHostObjectAllowed_Any()
/// Test which ensures the remote host object cannot affect a project which has the Any affinity specifically set.
///
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "disable com tests on mono")]
+ [SkipOnMono("disable com tests on mono")]
public void TestRegisterRemoteHostObjectNoAffect_Any2()
{
HostServices hostServices = new HostServices();
@@ -341,7 +341,7 @@ public void TestNonContraditcoryHostObjectAllowed_InProc()
/// Test which ensures the affinity for a project can be changed once the in process host object is registered
///
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "disable com tests on mono")]
+ [SkipOnMono("disable com tests on mono")]
public void TestAffinityChangeAfterRegisterInprocessHostObject()
{
HostServices hostServices = new HostServices();
@@ -452,7 +452,7 @@ public void UnloadedProjectDiscardsHostServices()
/// Tests that register overrides existing reigsted remote host object.
///
[Fact]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "disable com tests on mono")]
+ [SkipOnMono("disable com tests on mono")]
public void TestRegisterOverrideExistingRegisted()
{
var hostServices = new HostServices();
diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets
index 8e0072633ea..eea309398ba 100644
--- a/src/Directory.Build.targets
+++ b/src/Directory.Build.targets
@@ -55,6 +55,8 @@
+
+
diff --git a/src/Tasks.UnitTests/ResourceHandling/GenerateResource_Tests.cs b/src/Tasks.UnitTests/ResourceHandling/GenerateResource_Tests.cs
index 558b16bf131..99e3d7066b0 100644
--- a/src/Tasks.UnitTests/ResourceHandling/GenerateResource_Tests.cs
+++ b/src/Tasks.UnitTests/ResourceHandling/GenerateResource_Tests.cs
@@ -2716,7 +2716,7 @@ public References(ITestOutputHelper output)
[Fact]
[SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp, "Linked resources not supported on Core: https://github.com/microsoft/msbuild/issues/4094")]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "https://github.com/Microsoft/msbuild/issues/677")]
+ [SkipOnMono("https://github.com/Microsoft/msbuild/issues/677")]
public void DontLockP2PReferenceWhenResolvingSystemTypes()
{
// This WriteLine is a hack. On a slow machine, the Tasks unittest fails because remoting
@@ -2894,7 +2894,7 @@ public class Class1
///
[Fact]
[SkipOnTargetFramework(TargetFrameworkMonikers.Netcoreapp, "Linked resources not supported on Core: https://github.com/microsoft/msbuild/issues/4094")]
- [SkipOnTargetFramework(TargetFrameworkMonikers.Mono, "https://github.com/Microsoft/msbuild/issues/677")]
+ [SkipOnMono("https://github.com/Microsoft/msbuild/issues/677")]
public void ReferencedAssemblySpecifiedUsingRelativePath()
{
// This WriteLine is a hack. On a slow machine, the Tasks unittest fails because remoting
diff --git a/src/Xunit.NetCore.Extensions/Attributes/ActiveIssueAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/ActiveIssueAttribute.cs
deleted file mode 100644
index d4060615d87..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/ActiveIssueAttribute.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- ///
- /// Apply this attribute to your test method to specify an active issue.
- ///
- [TraitDiscoverer("Xunit.NetCore.Extensions.ActiveIssueDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
- public class ActiveIssueAttribute : Attribute, ITraitAttribute
- {
- public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms) { }
- public ActiveIssueAttribute(string issue, TestPlatforms platforms) { }
- public ActiveIssueAttribute(int issueNumber, TargetFrameworkMonikers framework) { }
- public ActiveIssueAttribute(string issue, TargetFrameworkMonikers framework) { }
- public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { }
- public ActiveIssueAttribute(string issue, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Attributes/ConditionalFactAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/ConditionalFactAttribute.cs
deleted file mode 100644
index f0951064b1b..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/ConditionalFactAttribute.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- [XunitTestCaseDiscoverer("Xunit.NetCore.Extensions.ConditionalFactDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
- public sealed class ConditionalFactAttribute : FactAttribute
- {
- public Type CalleeType { get; private set; }
- public string[] ConditionMemberNames { get; private set; }
-
- public ConditionalFactAttribute(Type calleeType, params string[] conditionMemberNames)
- {
- CalleeType = calleeType;
- ConditionMemberNames = conditionMemberNames;
- }
-
- public ConditionalFactAttribute(params string[] conditionMemberNames)
- {
- ConditionMemberNames = conditionMemberNames;
- }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Attributes/ConditionalTheoryAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/ConditionalTheoryAttribute.cs
deleted file mode 100644
index 761f1ff4f1b..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/ConditionalTheoryAttribute.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- [XunitTestCaseDiscoverer("Xunit.NetCore.Extensions.ConditionalTheoryDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
- public sealed class ConditionalTheoryAttribute : TheoryAttribute
- {
- public Type CalleeType { get; private set; }
- public string[] ConditionMemberNames { get; private set; }
-
- public ConditionalTheoryAttribute(Type calleeType, params string[] conditionMemberNames)
- {
- CalleeType = calleeType;
- ConditionMemberNames = conditionMemberNames;
- }
-
- public ConditionalTheoryAttribute(params string[] conditionMemberNames)
- {
- ConditionMemberNames = conditionMemberNames;
- }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Attributes/OuterLoopAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/OuterLoopAttribute.cs
deleted file mode 100644
index d09a52f4787..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/OuterLoopAttribute.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- ///
- /// Apply this attribute to your test method to specify a outer-loop category.
- ///
- [TraitDiscoverer("Xunit.NetCore.Extensions.OuterLoopTestsDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
- public class OuterLoopAttribute : Attribute, ITraitAttribute
- {
- public OuterLoopAttribute() { }
- public OuterLoopAttribute(string reason) { }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Attributes/PlatformSpecificAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/PlatformSpecificAttribute.cs
deleted file mode 100644
index 50532884811..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/PlatformSpecificAttribute.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- ///
- /// Apply this attribute to your test method to specify this is a platform specific test.
- ///
- [TraitDiscoverer("Xunit.NetCore.Extensions.PlatformSpecificDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false)]
- public class PlatformSpecificAttribute : Attribute, ITraitAttribute
- {
- public PlatformSpecificAttribute(TestPlatforms platforms) { }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Attributes/SkipOnTargetFrameworkAttribute.cs b/src/Xunit.NetCore.Extensions/Attributes/SkipOnTargetFrameworkAttribute.cs
deleted file mode 100644
index c44881202aa..00000000000
--- a/src/Xunit.NetCore.Extensions/Attributes/SkipOnTargetFrameworkAttribute.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using Xunit.Sdk;
-
-namespace Xunit
-{
- ///
- /// Apply this attribute to your test method to specify this is a platform specific test.
- ///
- [TraitDiscoverer("Xunit.NetCore.Extensions.SkipOnTargetFrameworkDiscoverer", "Xunit.NetCore.Extensions")]
- [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
- public class SkipOnTargetFrameworkAttribute : Attribute, ITraitAttribute
- {
- public SkipOnTargetFrameworkAttribute(TargetFrameworkMonikers platform, string reason = null) { }
- }
-}
diff --git a/src/Xunit.NetCore.Extensions/Discoverers/ActiveIssueDiscoverer.cs b/src/Xunit.NetCore.Extensions/Discoverers/ActiveIssueDiscoverer.cs
deleted file mode 100644
index 0839e333bf3..00000000000
--- a/src/Xunit.NetCore.Extensions/Discoverers/ActiveIssueDiscoverer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Linq;
-using System.Runtime.InteropServices;
-using Xunit.Abstractions;
-using Xunit.Sdk;
-
-namespace Xunit.NetCore.Extensions
-{
- ///
- /// This class discovers all of the tests and test classes that have
- /// applied the ActiveIssue attribute
- ///
- public class ActiveIssueDiscoverer : ITraitDiscoverer
- {
- ///
- /// Gets the trait values from the Category attribute.
- ///
- /// The trait attribute containing the trait values.
- /// The trait values.
- public IEnumerable> GetTraits(IAttributeInfo traitAttribute)
- {
- IEnumerable