From 13694d67621ba545f2f22357e4caf076ccc11ef4 Mon Sep 17 00:00:00 2001 From: Victor Milovanov Date: Wed, 11 Nov 2020 11:20:38 -0800 Subject: [PATCH] use .NET Core 3.1 LTS for tests (instead of 2.0) --- .travis.yml | 8 +++----- appveyor.yml | 2 +- ci/appveyor_run_tests.ps1 | 8 ++++---- setup.py | 2 +- src/console/Console.15.csproj | 2 +- src/embed_tests/Python.EmbeddingTest.15.csproj | 6 +++--- 6 files changed, 13 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index e664a4696..aff12ab76 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,9 +8,9 @@ python: env: matrix: - - BUILD_OPTS=--xplat NUNIT_PATH="~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe" RUN_TESTS=dotnet EMBED_TESTS_PATH=netcoreapp2.0_publish/ PERF_TESTS_PATH=net461/ + - BUILD_OPTS=--xplat NUNIT_PATH="~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe" RUN_TESTS=dotnet EMBED_TESTS_PATH=netcoreapp3.1_publish/ PERF_TESTS_PATH=net461/ - BUILD_OPTS="" NUNIT_PATH="./packages/NUnit.*/tools/nunit3-console.exe" RUN_TESTS="mono $NUNIT_PATH" EMBED_TESTS_PATH="" PERF_TESTS_PATH="" - - PYTHONNET_SHUTDOWN_MODE="Soft" BUILD_OPTS=--xplat NUNIT_PATH="~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe" RUN_TESTS=dotnet EMBED_TESTS_PATH=netcoreapp2.0_publish/ PERF_TESTS_PATH=net461/ + - PYTHONNET_SHUTDOWN_MODE="Soft" BUILD_OPTS=--xplat NUNIT_PATH="~/.nuget/packages/nunit.consolerunner/3.*/tools/nunit3-console.exe" RUN_TESTS=dotnet EMBED_TESTS_PATH=netcoreapp3.1_publish/ PERF_TESTS_PATH=net461/ - PYTHONNET_SHUTDOWN_MODE="Soft" BUILD_OPTS="" NUNIT_PATH="./packages/NUnit.*/tools/nunit3-console.exe" RUN_TESTS="mono $NUNIT_PATH" EMBED_TESTS_PATH="" PERF_TESTS_PATH="" global: @@ -29,9 +29,7 @@ addons: packages: - mono-devel - ca-certificates-mono - - dotnet-hostfxr-2.2 - - dotnet-runtime-2.2 - - dotnet-sdk-2.2 + - dotnet-sdk-3.1 before_install: # Set-up dll path for embedded tests diff --git a/appveyor.yml b/appveyor.yml index 507c3cab2..0857f7ca3 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,7 +2,7 @@ version: '{branch}-{build}' build: off image: - - Visual Studio 2017 + - Visual Studio 2019 platform: - x86 diff --git a/ci/appveyor_run_tests.ps1 b/ci/appveyor_run_tests.ps1 index bd90943d5..7d35131f4 100644 --- a/ci/appveyor_run_tests.ps1 +++ b/ci/appveyor_run_tests.ps1 @@ -99,12 +99,12 @@ if ($XPLAT){ $DOTNET_CMD = "c:\Program Files (x86)\dotnet\dotnet" } - # Run Embedded tests for netcoreapp2.0 (OpenCover currently does not supports dotnet core) - Write-Host ("Starting embedded tests for netcoreapp2.0") -ForegroundColor "Green" - &$DOTNET_CMD ".\src\embed_tests\bin\netcoreapp2.0_publish\Python.EmbeddingTest.dll" + # Run Embedded tests for netcoreapp3.1 (OpenCover currently does not supports dotnet core) + Write-Host ("Starting embedded tests for netcoreapp3.1") -ForegroundColor "Green" + &$DOTNET_CMD ".\src\embed_tests\bin\netcoreapp3.1_publish\Python.EmbeddingTest.dll" $CS_STATUS = $LastExitCode if ($CS_STATUS -ne 0) { - Write-Host "Embedded tests for netcoreapp2.0 failed" -ForegroundColor "Red" + Write-Host "Embedded tests for netcoreapp3.1 failed" -ForegroundColor "Red" ReportTime "" } else { ReportTime ".NET Core 2.0 tests completed" diff --git a/setup.py b/setup.py index 9b7219008..9d8f8de3a 100644 --- a/setup.py +++ b/setup.py @@ -351,7 +351,7 @@ def build_extension(self, ext): cmd + [ '"/t:Console_15:publish;Python_EmbeddingTest_15:publish"', - "/p:TargetFramework=netcoreapp2.0", + "/p:TargetFramework=netcoreapp3.1", ] ), shell=use_shell, diff --git a/src/console/Console.15.csproj b/src/console/Console.15.csproj index 3c51caa31..a5d8043f9 100644 --- a/src/console/Console.15.csproj +++ b/src/console/Console.15.csproj @@ -1,7 +1,7 @@ - net40;netcoreapp2.0 + net40;netcoreapp3.1 x64;x86 DebugMono;DebugMonoPY3;ReleaseMono;ReleaseMonoPY3;DebugWin;DebugWinPY3;ReleaseWin;ReleaseWinPY3 Exe diff --git a/src/embed_tests/Python.EmbeddingTest.15.csproj b/src/embed_tests/Python.EmbeddingTest.15.csproj index eb6957656..9d439cff4 100644 --- a/src/embed_tests/Python.EmbeddingTest.15.csproj +++ b/src/embed_tests/Python.EmbeddingTest.15.csproj @@ -2,7 +2,7 @@ - net40;netcoreapp2.0 + net40;netcoreapp3.1 x64;x86 DebugMono;DebugMonoPY3;ReleaseMono;ReleaseMonoPY3;DebugWin;DebugWinPY3;ReleaseWin;ReleaseWinPY3 Exe @@ -28,7 +28,7 @@ $(PYTHONNET_DEFINE_CONSTANTS) XPLAT $(DefineConstants);$(CustomDefineConstants);$(BaseDefineConstants); - $(DefineConstants);NETCOREAPP + $(DefineConstants);NETCOREAPP $(DefineConstants);NETSTANDARD $(DefineConstants);TRACE;DEBUG $(NuGetPackageRoot)\microsoft.targetingpack.netframework.v4.5\1.0.1\lib\net45\ @@ -87,7 +87,7 @@ - +