Skip to content

Commit dc8b730

Browse files
committed
[WIP] Adjust a test to work for NET6 builds
1 parent 7c51d47 commit dc8b730

File tree

1 file changed

+4
-2
lines changed
  • src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common

1 file changed

+4
-2
lines changed

src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public class Builder : IDisposable
1717
const string SigSegvError = "Got a SIGSEGV while executing native code";
1818
const string ConsoleLoggerError = "[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: is negative";
1919

20+
string Arm32AbiDir => UseDotNet ? "armeabi-v7a-net6" : "armeabi-v7a";
21+
2022
/// <summary>
2123
/// If true, use `dotnet build` and IShortFormProject throughout the tests
2224
/// </summary>
@@ -80,7 +82,7 @@ public string BuildOutputDirectory {
8082
get {
8183
var outdir = Environment.GetEnvironmentVariable ("XA_BUILD_OUTPUT_PATH");
8284
string configuration = Environment.GetEnvironmentVariable ("CONFIGURATION") ?? XABuildPaths.Configuration;
83-
var libmonodroidPath = Path.Combine ("lib", "xamarin.android", "xbuild", "Xamarin", "Android", "lib", "armeabi-v7a", "libmono-android.release.so");
85+
var libmonodroidPath = Path.Combine ("lib", "xamarin.android", "xbuild", "Xamarin", "Android", "lib", Arm32AbiDir, "libmono-android.release.so");
8486
if (String.IsNullOrEmpty(outdir))
8587
outdir = Path.GetFullPath (Path.Combine (Root, "..", "..", "..", "..", "..", "..", "..", "out"));
8688
if (!Directory.Exists (Path.Combine (outdir, "lib")) || !File.Exists (Path.Combine (outdir, libmonodroidPath)))
@@ -105,7 +107,7 @@ public string BuildOutputDirectory {
105107
public string AndroidMSBuildDirectory {
106108
get {
107109
var msbuildDir = Path.Combine (BuildOutputDirectory, "lib", "xamarin.android", "xbuild", "Xamarin", "Android");
108-
if (Directory.Exists (msbuildDir) && File.Exists (Path.Combine (msbuildDir, "lib", "armeabi-v7a", "libmono-android.release.so")))
110+
if (Directory.Exists (msbuildDir) && File.Exists (Path.Combine (msbuildDir, "lib", Arm32AbiDir, "libmono-android.release.so")))
109111
return msbuildDir;
110112

111113
return TestEnvironment.MonoAndroidToolsDirectory;

0 commit comments

Comments
 (0)