From f98b901d53c6605ca5538f8ec6aa474a00bcece9 Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Tue, 26 Jan 2021 10:23:43 -0500 Subject: [PATCH] [xtro] Fix Catalyst support (#10518) Ensure we run sanity checks so the `.todo` files remains up-to-date with the required work. Updated existing `.todo` files to avoid duplication errors. Fix the report. The number of columns varies locally (more details) and on bots. The former was not right since the original catalyst update. --- .../MacCatalyst-CoreBluetooth.todo | 26 -------- tests/xtro-sharpie/MacCatalyst-GameKit.todo | 23 ------- tests/xtro-sharpie/MacCatalyst-Network.todo | 1 - .../MacCatalyst-NetworkExtension.todo | 5 -- tests/xtro-sharpie/MacCatalyst-SceneKit.todo | 63 ------------------- tests/xtro-sharpie/MacCatalyst-SpriteKit.todo | 9 --- tests/xtro-sharpie/xtro-report/Reporter.cs | 6 +- tests/xtro-sharpie/xtro-sanity/Sanitizer.cs | 3 + 8 files changed, 6 insertions(+), 130 deletions(-) delete mode 100644 tests/xtro-sharpie/MacCatalyst-SpriteKit.todo diff --git a/tests/xtro-sharpie/MacCatalyst-CoreBluetooth.todo b/tests/xtro-sharpie/MacCatalyst-CoreBluetooth.todo index db0564c16d..47bab66b0c 100644 --- a/tests/xtro-sharpie/MacCatalyst-CoreBluetooth.todo +++ b/tests/xtro-sharpie/MacCatalyst-CoreBluetooth.todo @@ -1,29 +1,3 @@ !extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrieveConnectedPeripherals: found !extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrievePeripherals: found !extra-protocol-member! unexpected selector CBPeripheralDelegate::peripheralDidInvalidateServices: found -!missing-null-allowed! 'CoreBluetooth.CBCentral[] CoreBluetooth.CBMutableCharacteristic::get_SubscribedCentrals()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'CoreBluetooth.CBService[] CoreBluetooth.CBPeripheral::get_Services()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSNumber CoreBluetooth.CBPeripheral::get_RSSI()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSObject CoreBluetooth.CBDescriptor::get_Value()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String CoreBluetooth.CBPeripheral::get_Name()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.Void CoreBluetooth.CBATTRequest::set_Value(Foundation.NSData)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void CoreBluetooth.CBCentralManagerDelegate::DisconnectedPeripheral(CoreBluetooth.CBCentralManager,CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBCentralManagerDelegate::FailedToConnectPeripheral(CoreBluetooth.CBCentralManager,CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableDescriptor::.ctor(CoreBluetooth.CBUUID,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableService::set_Characteristics(CoreBluetooth.CBCharacteristic[])' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableService::set_IncludedServices(CoreBluetooth.CBService[])' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredCharacteristic(CoreBluetooth.CBPeripheral,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredDescriptor(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredIncludedService(CoreBluetooth.CBPeripheral,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredService(CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::RssiRead(CoreBluetooth.CBPeripheral,Foundation.NSNumber,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::RssiUpdated(CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedCharacterteristicValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedNotificationState(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBDescriptor,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::WroteCharacteristicValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::WroteDescriptorValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBDescriptor,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManagerDelegate::AdvertisingStarted(CoreBluetooth.CBPeripheralManager,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManagerDelegate::ServiceAdded(CoreBluetooth.CBPeripheralManager,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 diff --git a/tests/xtro-sharpie/MacCatalyst-GameKit.todo b/tests/xtro-sharpie/MacCatalyst-GameKit.todo index a54a7c99a7..4269c0faea 100644 --- a/tests/xtro-sharpie/MacCatalyst-GameKit.todo +++ b/tests/xtro-sharpie/MacCatalyst-GameKit.todo @@ -1,30 +1,7 @@ -!extra-null-allowed! 'System.Void GameKit.GKAchievement::ReportAchievements(GameKit.GKAchievement[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 -!extra-null-allowed! 'System.Void GameKit.GKScore::ReportScores(GameKit.GKScore[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 !extra-null-allowed! 'System.Void GameKit.GKVoiceChat::set_PlayerStateUpdateHandler(GameKit.GKPlayerStateUpdateHandler)' has a extraneous [NullAllowed] on parameter #0 !incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract !incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract !incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract -!missing-null-allowed! 'Foundation.NSDate GameKit.GKChallenge::get_CompletionDate()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSDate GameKit.GKSavedGame::get_ModificationDate()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'GameKit.GKAchievement GameKit.GKAchievementChallenge::get_Achievement()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_IssuingPlayer()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_ReceivingPlayer()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'GameKit.GKScore GameKit.GKScoreChallenge::get_Score()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'GameKit.GKVoiceChat GameKit.GKMatch::VoiceChatWithName(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKChallenge::get_IssuingPlayerID()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKChallenge::get_Message()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKChallenge::get_ReceivingPlayerID()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKPlayer::get_GuestIdentifier()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_DeviceName()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_Name()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String GameKit.GKTurnBasedParticipant::get_PlayerID()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.String[] GameKit.GKLocalPlayer::get_Friends()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.Void GameKit.GKGameSession::SendMessage(System.String,System.String[],Foundation.NSData,GameKit.GKCloudPlayer[],System.Boolean,System.Action`1)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'System.Void GameKit.GKMatchmakerViewController::set_DefaultInvitationMessage(System.String)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'UIKit.UIImage GameKit.GKAchievementDescription::get_Image()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'UIKit.UIViewController GameKit.GKAchievement::ChallengeComposeController(GameKit.GKPlayer[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'UIKit.UIViewController GameKit.GKAchievement::ChallengeComposeController(GameKit.GKPlayer[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'UIKit.UIViewController GameKit.GKScore::ChallengeComposeController(System.String[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on return type !missing-selector! GKAccessPoint::isFocused not bound !missing-selector! GKAccessPoint::setFocused: not bound !unknown-native-enum! GKAuthenticationType bound diff --git a/tests/xtro-sharpie/MacCatalyst-Network.todo b/tests/xtro-sharpie/MacCatalyst-Network.todo index da38cd9abe..6ae02e5f8f 100644 --- a/tests/xtro-sharpie/MacCatalyst-Network.todo +++ b/tests/xtro-sharpie/MacCatalyst-Network.todo @@ -10,7 +10,6 @@ !missing-pinvoke! nw_ip_options_set_disable_multicast_loopback is not bound !missing-pinvoke! nw_parameters_create_custom_ip is not bound !missing-pinvoke! nw_parameters_set_privacy_context is not bound -!missing-pinvoke! nw_path_get_unsatisfied_reason is not bound !missing-pinvoke! nw_path_monitor_prohibit_interface_type is not bound !missing-pinvoke! nw_privacy_context_create is not bound !missing-pinvoke! nw_privacy_context_disable_logging is not bound diff --git a/tests/xtro-sharpie/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/MacCatalyst-NetworkExtension.todo index 975c86aca1..71a4bd341a 100644 --- a/tests/xtro-sharpie/MacCatalyst-NetworkExtension.todo +++ b/tests/xtro-sharpie/MacCatalyst-NetworkExtension.todo @@ -9,7 +9,6 @@ !missing-selector! +NEProvider::startSystemExtensionMode not bound !missing-selector! +NETransparentProxyManager::loadAllFromPreferencesWithCompletionHandler: not bound !missing-selector! +NETunnelProviderManager::forPerAppVPN not bound -!missing-selector! NEAppProxyFlow::remoteHostname not bound !missing-selector! NEAppProxyFlow::setMetadata: not bound !missing-selector! NEAppRule::initWithSigningIdentifier:designatedRequirement: not bound !missing-selector! NEAppRule::matchDesignatedRequirement not bound @@ -71,10 +70,6 @@ !missing-selector! NETunnelProviderManager::setExcludedDomains: not bound !missing-selector! NETunnelProviderManager::setMailDomains: not bound !missing-selector! NETunnelProviderManager::setSafariDomains: not bound -!missing-selector! NEVPNProtocol::enforceRoutes not bound -!missing-selector! NEVPNProtocol::excludeLocalNetworks not bound -!missing-selector! NEVPNProtocol::setEnforceRoutes: not bound -!missing-selector! NEVPNProtocol::setExcludeLocalNetworks: not bound !missing-type! NEFilterPacketContext not bound !missing-type! NEFilterPacketProvider not bound !missing-type! NEFilterRule not bound diff --git a/tests/xtro-sharpie/MacCatalyst-SceneKit.todo b/tests/xtro-sharpie/MacCatalyst-SceneKit.todo index ed2406f852..859ecb8c3a 100644 --- a/tests/xtro-sharpie/MacCatalyst-SceneKit.todo +++ b/tests/xtro-sharpie/MacCatalyst-SceneKit.todo @@ -1,69 +1,6 @@ -!extra-null-allowed! 'System.Void SceneKit.SCNMorpher::set_Targets(SceneKit.SCNGeometry[])' has a extraneous [NullAllowed] on parameter #0 -!extra-null-allowed! 'System.Void SceneKit.SCNNodeRendererDelegate::Render(SceneKit.SCNNode,SceneKit.SCNRenderer,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #2 !extra-protocol-member! unexpected selector SCNSceneRenderer::context found !missing-enum-value! SCNAntialiasingMode native value SCNAntialiasingModeMultisampling16X = 4 not bound !missing-enum-value! SCNAntialiasingMode native value SCNAntialiasingModeMultisampling8X = 3 not bound -!missing-null-allowed! 'CoreAnimation.CAAnimation SceneKit.SCNAnimatable::GetAnimation(Foundation.NSString)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSArray SceneKit.SCNSkinner::get__BoneInverseBindTransforms()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSData SceneKit.SCNSceneSource::get_Data()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNScene::GetAttribute(Foundation.NSString)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNSceneSource::GetEntryWithIdentifier(System.String,ObjCRuntime.Class)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNSceneSource::GetProperty(Foundation.NSString)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSString SceneKit.SCNProgram::GetSemanticForSymbol(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'Foundation.NSUrl SceneKit.SCNSceneSource::get_Url()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNAction SceneKit.SCNActionable::GetAction(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNAudioSource SceneKit.SCNAudioSource::FromFile(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNGeometry SceneKit.SCNLevelOfDetail::get_Geometry()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNMaterial SceneKit.SCNGeometry::GetMaterial(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNMaterialProperty SceneKit.SCNLight::get_Gobo()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNHitTestResult::get_BoneNode()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNNode::FindChildNode(System.String,System.Boolean)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNNode::get_ParentNode()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNParticleSystem SceneKit.SCNParticleSystem::Create(System.String,System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNParticleSystem[] SceneKit.SCNNode::get_ParticleSystems()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNParticleSystem[] SceneKit.SCNScene::get_ParticleSystems()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsBallSocketJoint::get_BodyB()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsHingeJoint::get_BodyB()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsSliderJoint::get_BodyB()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNPhysicsShape SceneKit.SCNPhysicsShape::Create(SceneKit.SCNPhysicsShape[],Foundation.NSValue[])' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'SceneKit.SCNReferenceNode SceneKit.SCNReferenceNode::CreateFromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromFile(System.String)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromFile(System.String,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneFromOptions(Foundation.NSDictionary,SceneKit.SCNSceneSourceStatusHandler)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneFromOptions(Foundation.NSDictionary,SceneKit.SCNSceneSourceStatusHandler)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneWithOption(Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNSceneSource SceneKit.SCNSceneSource::FromData(Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNSceneSource SceneKit.SCNSceneSource::FromUrl(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNShape SceneKit.SCNShape::Create(UIKit.UIBezierPath,System.nfloat)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'SceneKit.SCNSkinner SceneKit.SCNSkinner::_Create(SceneKit.SCNGeometry,SceneKit.SCNNode[],Foundation.NSArray,SceneKit.SCNGeometrySource,SceneKit.SCNGeometrySource)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'SceneKit.SCNSkinner SceneKit.SCNSkinner::_Create(SceneKit.SCNGeometry,SceneKit.SCNNode[],Foundation.NSArray,SceneKit.SCNGeometrySource,SceneKit.SCNGeometrySource)' is missing an [NullAllowed] on parameter #2 -!missing-null-allowed! 'SceneKit.SCNTechnique SceneKit.SCNTechnique::Create(Foundation.NSDictionary)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNTechnique SceneKit.SCNTechnique::Create(SceneKit.SCNTechnique[])' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SceneKit.SCNText SceneKit.SCNText::Create(Foundation.NSObject,System.nfloat)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNAudioPlayer::set_DidFinishPlayback(System.Action)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNAudioPlayer::set_WillStartPlayback(System.Action)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNGeometry::set_FirstMaterial(SceneKit.SCNMaterial)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticlePropertyController::set_InputOrigin(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticlePropertyController::set_InputProperty(Foundation.NSString)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_ColliderNodes(SceneKit.SCNNode[])' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_EmitterShape(SceneKit.SCNGeometry)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_ParticleImage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnCollision(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnDying(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnLiving(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNPhysicsBody::set_PhysicsShape(SceneKit.SCNPhysicsShape)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNProgram::SetSemantic(Foundation.NSString,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNScene::SetAttribute(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNSceneRenderer::set_PointOfView(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleBinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleUnbinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 -!missing-null-allowed! 'System.Void SceneKit.SCNSkinner::set_BaseGeometry(SceneKit.SCNGeometry)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNSkinner::set_Skeleton(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNText::set_ChamferProfile(UIKit.UIBezierPath)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNText::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNText::set_String(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 -!missing-null-allowed! 'System.Void SceneKit.SCNTransaction::SetValueForKey(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 !missing-protocol-member! SCNProgramDelegate::programIsOpaque: not found !missing-selector! SCNMaterialProperty::borderColor not bound !missing-selector! SCNMaterialProperty::setBorderColor: not bound diff --git a/tests/xtro-sharpie/MacCatalyst-SpriteKit.todo b/tests/xtro-sharpie/MacCatalyst-SpriteKit.todo deleted file mode 100644 index 4fbd562122..0000000000 --- a/tests/xtro-sharpie/MacCatalyst-SpriteKit.todo +++ /dev/null @@ -1,9 +0,0 @@ -!extra-null-allowed! 'SpriteKit.SKSpriteNode SpriteKit.SKSpriteNode::FromColor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 -!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(SpriteKit.SKTexture,UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #1 -!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 -!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(UIKit.UIColor)' has a extraneous [NullAllowed] on parameter #0 -!missing-null-allowed! 'SpriteKit.SKScene SpriteKit.SKView::get_Scene()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type -!missing-null-allowed! 'SpriteKit.SKView SpriteKit.SKScene::get_View()' is missing an [NullAllowed] on return type -!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/xtro-report/Reporter.cs b/tests/xtro-sharpie/xtro-report/Reporter.cs index 38e39d361d..7dd405a3e9 100644 --- a/tests/xtro-sharpie/xtro-report/Reporter.cs +++ b/tests/xtro-sharpie/xtro-report/Reporter.cs @@ -243,9 +243,9 @@ namespace Extrospection { log.WriteLine (""); log.WriteLine ("Total (per state)"); if (full) - log.WriteLine ($"{total_ignored}"); - log.WriteLine ($"{total_unclassfied}"); - log.WriteLine ($"{total_todo}"); + log.WriteLine ($"{total_ignored}"); + log.WriteLine ($"{total_unclassfied}"); + log.WriteLine ($"{total_todo}"); log.WriteLine (""); log.WriteLine (""); diff --git a/tests/xtro-sharpie/xtro-sanity/Sanitizer.cs b/tests/xtro-sharpie/xtro-sanity/Sanitizer.cs index 63d0c34eef..7b62a30f26 100644 --- a/tests/xtro-sharpie/xtro-sanity/Sanitizer.cs +++ b/tests/xtro-sharpie/xtro-sanity/Sanitizer.cs @@ -33,6 +33,9 @@ namespace Extrospection { case "INCLUDE_MAC": platforms.Add ("macOS"); break; + case "INCLUDE_MACCATALYST": + platforms.Add ("MacCatalyst"); + break; } } return platforms;