Skip to content

Commit

Permalink
[msbuild] Add support for Metal in the simulator. Fixes #7392. (#7983) (
Browse files Browse the repository at this point in the history
#7991)

* [msbuild] Provide the correct value for the operating system for tvOS and watchOS to a few tasks. Fixes #6200. (#7226)

The problem with #6200 was that we'd pass -mios-version-min=x.y to the metal
tool even for tvOS apps. This fixes it so that now pass -mtvos-version-min.

Fixes #6200.

* [msbuild] Add support for Metal in the simulator. Fixes #7392. (#7983)
  • Loading branch information
rolfbjarne authored Feb 28, 2020
1 parent fe45149 commit ad15106
Show file tree
Hide file tree
Showing 46 changed files with 1,390 additions and 39 deletions.
3 changes: 0 additions & 3 deletions msbuild/Xamarin.Mac.Tasks/Tasks/CompileSceneKitAssets.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,5 @@ namespace Xamarin.Mac.Tasks
{
public class CompileSceneKitAssets : CompileSceneKitAssetsTaskBase
{
protected override string OperatingSystem {
get { return "osx"; }
}
}
}
4 changes: 0 additions & 4 deletions msbuild/Xamarin.Mac.Tasks/Tasks/Metal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ namespace Xamarin.Mac.Tasks
{
public class Metal : MetalTaskBase
{
protected override string OperatingSystem {
get { return "macosx"; }
}

#if !MTOUCH_TESTS
protected override string MinimumDeploymentTargetKey {
get { return ManifestKeys.LSMinimumSystemVersion; }
Expand Down
3 changes: 0 additions & 3 deletions msbuild/Xamarin.Mac.Tasks/Tasks/ScnTool.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,5 @@ namespace Xamarin.Mac.Tasks
{
public class ScnTool : ScnToolTaskBase
{
protected override string OperatingSystem {
get { return "osx"; }
}
}
}
4 changes: 4 additions & 0 deletions msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets
Original file line number Diff line number Diff line change
Expand Up @@ -340,8 +340,10 @@ Copyright (C) 2014 Xamarin. All rights reserved.
IntermediateOutputPath="$(IntermediateOutputPath)"
AppManifest="$(_AppManifest)"
ProjectDir="$(MSBuildProjectDirectory)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
ResourcePrefix="$(XamMacResourcePrefix)"
SdkDevPath="$(_SdkDevPath)"
SdkIsSimulator="false"
SdkRoot="$(_SdkRoot)"
SdkVersion="$(MacOSXSdkVersion)"
SourceFile="@(Metal)">
Expand Down Expand Up @@ -588,6 +590,7 @@ Copyright (C) 2014 Xamarin. All rights reserved.
SdkRoot="$(_SdkRoot)"
SdkDevPath="$(_SdkDevPath)"
SdkVersion="$(MacOSXSdkVersion)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
IntermediateOutputPath="$(IntermediateOutputPath)"
InputScene="%(_ColladaAssetWithLogicalName.Identity)"
OutputScene="$(IntermediateOutputPath)%(_ColladaAssetWithLogicalName.LogicalName)">
Expand Down Expand Up @@ -675,6 +678,7 @@ Copyright (C) 2014 Xamarin. All rights reserved.
ToolPath="$(CopySceneKitAssetsPath)"
SceneKitAssets="@(SceneKitAsset)"
IntermediateOutputPath="$(IntermediateOutputPath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
ProjectDir="$(MSBuildProjectDirectory)"
ResourcePrefix="$(XamMacResourcePrefix)"
SdkPlatform="MacOSX"
Expand Down
17 changes: 17 additions & 0 deletions msbuild/Xamarin.MacDev.Tasks.Core/PlatformFramework.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,22 @@ public static PlatformFramework GetFramework (string targetFrameworkIdentifier)
throw new InvalidOperationException ("Unknown TargetFrameworkIdentifier: " + targetFrameworkIdentifier);
}
}

public static string GetOperatingSystem (string targetFrameworkIdentifier)
{
var framework = PlatformFrameworkHelper.GetFramework (targetFrameworkIdentifier);
switch (framework) {
case PlatformFramework.WatchOS:
return "watchos";
case PlatformFramework.TVOS:
return "tvos";
case PlatformFramework.MacOS:
return "osx";
case PlatformFramework.iOS:
return "ios";
default:
throw new InvalidOperationException (string.Format ("Unknown target framework {0} for target framework identifier {2}.", framework, targetFrameworkIdentifier));
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ public abstract class CompileSceneKitAssetsTaskBase : Task
[Required]
public string SdkVersion { get; set; }

[Required]
public string TargetFrameworkIdentifier { get; set; }

public string ToolExe {
get { return toolExe ?? ToolName; }
set { toolExe = value; }
Expand All @@ -67,8 +70,10 @@ static string ToolName {
get { return "copySceneKitAssets"; }
}

protected abstract string OperatingSystem {
get;
protected virtual string OperatingSystem {
get {
return PlatformFrameworkHelper.GetOperatingSystem (TargetFrameworkIdentifier);
}
}

string DeveloperRootBinDir {
Expand Down
24 changes: 22 additions & 2 deletions msbuild/Xamarin.MacDev.Tasks.Core/Tasks/MetalTaskBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,18 @@ public abstract class MetalTaskBase : ToolTask
[Required]
public string SdkVersion { get; set; }

[Required]
public bool SdkIsSimulator { get; set; }

[Required]
public string SdkRoot { get; set; }

[Required]
public ITaskItem SourceFile { get; set; }

[Required]
public string TargetFrameworkIdentifier { get; set; }

#endregion

[Output]
Expand All @@ -48,8 +54,22 @@ protected abstract string MinimumDeploymentTargetKey {
get;
}

protected abstract string OperatingSystem {
get;
protected virtual string OperatingSystem {
get {
switch (PlatformFrameworkHelper.GetFramework (TargetFrameworkIdentifier)) {
case PlatformFramework.WatchOS:
return SdkIsSimulator ? "watchos-simulator" : "watchos";
case PlatformFramework.TVOS:
return SdkIsSimulator ? "tvos-simulator" : "tvos";
case PlatformFramework.MacOS:
return "macosx";
case PlatformFramework.iOS:
return SdkIsSimulator ? "iphonesimulator" : "ios";
default:
Log.LogError ($"Unknown target framework identifier: {TargetFrameworkIdentifier}.");
return string.Empty;
}
}
}

protected abstract string DevicePlatformBinDir {
Expand Down
9 changes: 7 additions & 2 deletions msbuild/Xamarin.MacDev.Tasks.Core/Tasks/ScnToolTaskBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,19 @@ public string SdkDevPath {
}
}

[Required]
public string TargetFrameworkIdentifier { get; set; }

#endregion

string DevicePlatformBinDir {
get { return Path.Combine (SdkDevPath, "usr", "bin"); }
}

protected abstract string OperatingSystem {
get;
protected virtual string OperatingSystem {
get {
return PlatformFrameworkHelper.GetOperatingSystem (TargetFrameworkIdentifier);
}
}

protected override string ToolName {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,5 @@
{
public abstract class CompileSceneKitAssetsTaskBase : Xamarin.MacDev.Tasks.CompileSceneKitAssetsTaskBase
{
protected override string OperatingSystem {
get { return "ios"; }
}
}
}
4 changes: 0 additions & 4 deletions msbuild/Xamarin.iOS.Tasks.Core/Tasks/MetalTaskBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ namespace Xamarin.iOS.Tasks
{
public abstract class MetalTaskBase : Xamarin.MacDev.Tasks.MetalTaskBase
{
protected override string OperatingSystem {
get { return "ios"; }
}

protected override string MinimumDeploymentTargetKey {
get { return ManifestKeys.MinimumOSVersion; }
}
Expand Down
3 changes: 0 additions & 3 deletions msbuild/Xamarin.iOS.Tasks.Core/Tasks/ScnToolTaskBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,5 @@
{
public abstract class ScnToolTaskBase : Xamarin.MacDev.Tasks.ScnToolTaskBase
{
protected override string OperatingSystem {
get { return "ios"; }
}
}
}
6 changes: 4 additions & 2 deletions msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets
Original file line number Diff line number Diff line change
Expand Up @@ -595,16 +595,16 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
</Target>

<Target Name="_SmeltMetal" Condition="'$(_CanOutputAppBundle)' == 'true' And '@(Metal)' != ''" DependsOnTargets="_DetectSdkLocations">
<Error Condition="'$(ComputedPlatform)' == 'iPhoneSimulator'" Text="The iOS Simulator does not support metal. Build for a device instead."/>

<Metal
SessionId="$(BuildSessionId)"
Condition="'$(IsMacEnabled)' == 'true' and '%(Metal.Identity)' != ''"
IntermediateOutputPath="$(DeviceSpecificIntermediateOutputPath)"
AppManifest="$(_AppManifest)"
ProjectDir="$(MSBuildProjectDirectory)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
ResourcePrefix="$(IPhoneResourcePrefix)"
SdkDevPath="$(_SdkDevPath)"
SdkIsSimulator="$(_SdkIsSimulator)"
SdkRoot="$(_SdkRoot)"
SdkVersion="$(MtouchSdkVersion)"
SourceFile="@(Metal)">
Expand Down Expand Up @@ -1220,6 +1220,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
SdkRoot="$(_SdkRoot)"
SdkDevPath="$(_SdkDevPath)"
SdkVersion="$(MtouchSdkVersion)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
IntermediateOutputPath="$(DeviceSpecificIntermediateOutputPath)"
InputScene="%(_ColladaAssetWithLogicalName.Identity)"
OutputScene="$(DeviceSpecificIntermediateOutputPath)%(_ColladaAssetWithLogicalName.LogicalName)">
Expand Down Expand Up @@ -1333,6 +1334,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
ToolPath="$(CopySceneKitAssetsPath)"
SceneKitAssets="@(SceneKitAsset)"
IntermediateOutputPath="$(DeviceSpecificIntermediateOutputPath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
ProjectDir="$(MSBuildProjectDirectory)"
ResourcePrefix="$(IPhoneResourcePrefix)"
IsWatchApp="$(IsWatchApp)"
Expand Down
2 changes: 2 additions & 0 deletions msbuild/tests/MyMetalGame/GameViewController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,8 @@ void SetupRenderPassDescriptorForTexture (IMTLTexture texture)
// If we need a depth texture and don't have one, or if the depth texture we have is the wrong size
// Then allocate one of the proper size
MTLTextureDescriptor desc = MTLTextureDescriptor.CreateTexture2DDescriptor (MTLPixelFormat.Depth32Float, texture.Width, texture.Height, false);
if (ObjCRuntime.Runtime.Arch == ObjCRuntime.Arch.SIMULATOR)
desc.StorageMode = MTLStorageMode.Private;
depthTex = device.CreateTexture (desc);
depthTex.Label = "Depth";

Expand Down
23 changes: 23 additions & 0 deletions msbuild/tests/MyMetalGame/MyMetalGame.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMetalGame", "MyMetalGame.csproj", "{4598E620-3F15-4F66-B01A-B7F9E45CE659}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|iPhoneSimulator = Debug|iPhoneSimulator
Release|iPhoneSimulator = Release|iPhoneSimulator
Debug|iPhone = Debug|iPhone
Release|iPhone = Release|iPhone
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Debug|iPhone.ActiveCfg = Debug|iPhone
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Debug|iPhone.Build.0 = Debug|iPhone
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Release|iPhone.ActiveCfg = Release|iPhone
{4598E620-3F15-4F66-B01A-B7F9E45CE659}.Release|iPhone.Build.0 = Release|iPhone
EndGlobalSection
EndGlobal
56 changes: 56 additions & 0 deletions msbuild/tests/MyTVMetalGame/AppDelegate.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
using Foundation;
using UIKit;

namespace MyTVMetalGame {
// The UIApplicationDelegate for the application. This class is responsible for launching the
// User Interface of the application, as well as listening (and optionally responding) to application events from iOS.
[Register ("AppDelegate")]
public class AppDelegate : UIApplicationDelegate {
// class-level declarations

public override UIWindow Window {
get;
set;
}

public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
{
// Override point for customization after application launch.
// If not required for your application you can safely delete this method

return true;
}

public override void OnResignActivation (UIApplication application)
{
// Invoked when the application is about to move from active to inactive state.
// This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message)
// or when the user quits the application and it begins the transition to the background state.
// Games should use this method to pause the game.
}

public override void DidEnterBackground (UIApplication application)
{
// Use this method to release shared resources, save user data, invalidate timers and store the application state.
// If your application supports background exection this method is called instead of WillTerminate when the user quits.
}

public override void WillEnterForeground (UIApplication application)
{
// Called as part of the transiton from background to active state.
// Here you can undo many of the changes made on entering the background.
}

public override void OnActivated (UIApplication application)
{
// Restart any tasks that were paused (or not yet started) while the application was inactive.
// If the application was previously in the background, optionally refresh the user interface.
}

public override void WillTerminate (UIApplication application)
{
// Called when the application is about to terminate. Save data, if needed. See also DidEnterBackground.
}
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"images": [
{
"idiom": "universal"
},
{
"scale": "1x",
"idiom": "universal"
},
{
"scale": "2x",
"idiom": "universal"
},
{
"scale": "3x",
"idiom": "universal"
},
{
"idiom": "iphone"
},
{
"scale": "1x",
"idiom": "iphone"
},
{
"scale": "2x",
"idiom": "iphone"
},
{
"subtype": "retina4",
"scale": "2x",
"idiom": "iphone"
},
{
"scale": "3x",
"idiom": "iphone"
},
{
"idiom": "ipad"
},
{
"scale": "1x",
"idiom": "ipad"
},
{
"scale": "2x",
"idiom": "ipad"
}
],
"info": {
"version": 1,
"author": "xcode"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Loading

3 comments on commit ad15106

@xamarin-release-manager
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@xamarin-release-manager
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥 Device tests completed (Failed) on TvOS-Beta on Azure DevOps(TvOS-Beta): Html Report 🔥

Test results

127 tests failed, 0 tests passed.

Failed tests

  • monotouch-test/tvOS - device/Debug: TimedOut
  • framework-test/tvOS - device/Debug: TimedOut
  • interdependent-binding-projects/tvOS - device/Debug: TimedOut
  • fsharp/tvOS - device/Debug: TimedOut
  • dont link/tvOS - device/Debug: TimedOut
  • link all/tvOS - device/Debug: TimedOut
  • link sdk/tvOS - device/Debug: TimedOut
  • mono-native-compat/tvOS - device/Debug: TimedOut
  • mono-native-unified/tvOS - device/Debug: TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/Debug: TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/Debug: TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/Debug: TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/Debug: TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/Debug: TimedOut
  • mscorlib/tvOS - device/Debug: TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/Debug: TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/Debug: TimedOut
  • monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • monotouch-test/tvOS - device/Release: TimedOut
  • monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • monotouch-test/tvOS - device/Debug (dynamic registrar): TimedOut
  • monotouch-test/tvOS - device/Release (all optimizations): TimedOut
  • monotouch-test/tvOS - device/Debug (all optimizations): TimedOut
  • monotouch-test/tvOS - device/Debug: SGenConc: TimedOut
  • monotouch-test/tvOS - device/Debug (interpreter): TimedOut
  • monotouch-test/tvOS - device/Debug (interpreter -mscorlib): TimedOut
  • monotouch-test/tvOS - device/Release (interpreter -mscorlib): TimedOut
  • framework-test/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • framework-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • framework-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • framework-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • framework-test/tvOS - device/Release: TimedOut
  • framework-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • interdependent-binding-projects/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • interdependent-binding-projects/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • interdependent-binding-projects/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • interdependent-binding-projects/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • interdependent-binding-projects/tvOS - device/Release: TimedOut
  • interdependent-binding-projects/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • fsharp/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • fsharp/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • fsharp/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • fsharp/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • fsharp/tvOS - device/Release: TimedOut
  • fsharp/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • dont link/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • dont link/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • dont link/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • dont link/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • dont link/tvOS - device/Release: TimedOut
  • dont link/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • link all/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • link all/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • link all/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • link all/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • link all/tvOS - device/Release: TimedOut
  • link all/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • link sdk/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • link sdk/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • link sdk/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • link sdk/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • link sdk/tvOS - device/Release: TimedOut
  • link sdk/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • mono-native-compat/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • mono-native-compat/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • mono-native-compat/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • mono-native-compat/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • mono-native-compat/tvOS - device/Release: TimedOut
  • mono-native-compat/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • mono-native-unified/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • mono-native-unified/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • mono-native-unified/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • mono-native-unified/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • mono-native-unified/tvOS - device/Release: TimedOut
  • mono-native-unified/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [NUnit] Mono BCL tests group 1/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (850 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [NUnit] Mono BCL tests group 2/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (985 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 3/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (701 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 4/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (594 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/Release: TimedOut
  • [xUnit] Mono BCL tests group 5/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • mscorlib/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (968 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut (MT1032: This application executable might be too large (555 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • mscorlib/tvOS - device/Debug: SGenConc: TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [xUnit] Mono SystemCoreXunit/tvOS - device/Release: TimedOut (MT1032: This application executable might be too large (943 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
  • [xUnit] Mono SystemCoreXunit/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/Release: TimedOut
  • [xUnit] Mono SystemXunit/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut

@xamarin-release-manager
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ Status for 'xamarin-macios - sample testing (build)': failure.

  • ❌ Debug_iPhone_AF: Failed
  • ❌ Debug_iPhone_GR: Failed
  • ❌ Debug_iPhone_SZ: Failed
  • ❌ Debug_iPhoneSimulator: Failed
  • ❌ Release_iPhone_AF: Failed
  • ❌ Release_iPhone_GR: Failed
  • ❌ Release_iPhone_SZ: Failed
  • ❌ Release_iPhoneSimulator: Failed
  • ❌ Debug_Mac: Failed
  • ❌ Release_Mac: Failed

Please sign in to comment.