diff --git a/tests/linker/ios/link sdk/LinkSdkRegressionTest.cs b/tests/linker/ios/link sdk/LinkSdkRegressionTest.cs index 53865dd0e1..e063810ac3 100644 --- a/tests/linker/ios/link sdk/LinkSdkRegressionTest.cs +++ b/tests/linker/ios/link sdk/LinkSdkRegressionTest.cs @@ -980,15 +980,17 @@ namespace LinkSdk { Assert.That (path, Is.EqualTo ("/Applications"), "path - ProgramFiles"); path = TestFolder (Environment.SpecialFolder.UserProfile, readOnly: device); + var bundlePath = NSBundle.MainBundle.BundlePath; + var isExtension = bundlePath.EndsWith (".appex", StringComparison.Ordinal); if (Runtime.Arch == Arch.DEVICE) { -#if __WATCHOS__ - Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/PluginKitPlugin/"), "Containers-ios8"); -#else - if (UIDevice.CurrentDevice.CheckSystemVersion (8, 0)) - Assert.True (path.StartsWith ("/private/var/mobile/Containers/Data/Application/", StringComparison.Ordinal), "Containers-ios8"); - else - Assert.True (path.StartsWith ("/private/var/mobile/Applications/", StringComparison.Ordinal), "pre-Containers"); + if (isExtension) + Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/PluginKitPlugin/"), "Containers-ios8"); +#if !__WATCHOS__ + else if (UIDevice.CurrentDevice.CheckSystemVersion (8, 0)) + Assert.That (path, Is.StringStarting ("/private/var/mobile/Containers/Data/Application/"), "Containers-ios8"); #endif + else + Assert.That (path, Is.StringStarting ("/private/var/mobile/Applications/"), "pre-Containers"); } #if !__WATCHOS__