use .NET Core 3.1 LTS for tests (instead of 2.0) · pythonnet/pythonnet@9aa51b1

5 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -8,9 +8,9 @@ python:

88
99

env:

1010

matrix:

11-

- 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/

11+

- 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/

1212

- BUILD_OPTS="" NUNIT_PATH="./packages/NUnit.*/tools/nunit3-console.exe" RUN_TESTS="mono $NUNIT_PATH" EMBED_TESTS_PATH="" PERF_TESTS_PATH=""

13-

- 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/

13+

- 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/

1414

- 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=""

1515
1616

global:

Original file line numberDiff line numberDiff line change

@@ -99,12 +99,12 @@ if ($XPLAT){

9999

$DOTNET_CMD = "c:\Program Files (x86)\dotnet\dotnet"

100100

}

101101
102-

# Run Embedded tests for netcoreapp2.0 (OpenCover currently does not supports dotnet core)

103-

Write-Host ("Starting embedded tests for netcoreapp2.0") -ForegroundColor "Green"

104-

&$DOTNET_CMD ".\src\embed_tests\bin\netcoreapp2.0_publish\Python.EmbeddingTest.dll"

102+

# Run Embedded tests for netcoreapp3.1 (OpenCover currently does not supports dotnet core)

103+

Write-Host ("Starting embedded tests for netcoreapp3.1") -ForegroundColor "Green"

104+

&$DOTNET_CMD ".\src\embed_tests\bin\netcoreapp3.1_publish\Python.EmbeddingTest.dll"

105105

$CS_STATUS = $LastExitCode

106106

if ($CS_STATUS -ne 0) {

107-

Write-Host "Embedded tests for netcoreapp2.0 failed" -ForegroundColor "Red"

107+

Write-Host "Embedded tests for netcoreapp3.1 failed" -ForegroundColor "Red"

108108

ReportTime ""

109109

} else {

110110

ReportTime ".NET Core 2.0 tests completed"

Original file line numberDiff line numberDiff line change

@@ -351,7 +351,7 @@ def build_extension(self, ext):

351351

cmd

352352

+ [

353353

'"/t:Console_15:publish;Python_EmbeddingTest_15:publish"',

354-

"/p:TargetFramework=netcoreapp2.0",

354+

"/p:TargetFramework=netcoreapp3.1",

355355

]

356356

),

357357

shell=use_shell,

Original file line numberDiff line numberDiff line change

@@ -1,7 +1,7 @@

11

<Project>

22

<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />

33

<PropertyGroup>

4-

<TargetFrameworks>net40;netcoreapp2.0</TargetFrameworks>

4+

<TargetFrameworks>net40;netcoreapp3.1</TargetFrameworks>

55

<Platforms>x64;x86</Platforms>

66

<Configurations>DebugMono;DebugMonoPY3;ReleaseMono;ReleaseMonoPY3;DebugWin;DebugWinPY3;ReleaseWin;ReleaseWinPY3</Configurations>

77

<OutputType>Exe</OutputType>

Original file line numberDiff line numberDiff line change

@@ -2,7 +2,7 @@

22

<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />

33
44

<PropertyGroup>

5-

<TargetFrameworks>net40;netcoreapp2.0</TargetFrameworks>

5+

<TargetFrameworks>net40;netcoreapp3.1</TargetFrameworks>

66

<Platforms>x64;x86</Platforms>

77

<Configurations>DebugMono;DebugMonoPY3;ReleaseMono;ReleaseMonoPY3;DebugWin;DebugWinPY3;ReleaseWin;ReleaseWinPY3</Configurations>

88

<OutputType Condition="'$(TargetFramework)' != 'net40' OR '$(PYTHONNET_VS_ENV)' == 'true'">Exe</OutputType>

@@ -28,7 +28,7 @@

2828

<CustomDefineConstants Condition="'$(CustomDefineConstants)' == ''">$(PYTHONNET_DEFINE_CONSTANTS)</CustomDefineConstants>

2929

<BaseDefineConstants>XPLAT</BaseDefineConstants>

3030

<DefineConstants>$(DefineConstants);$(CustomDefineConstants);$(BaseDefineConstants);</DefineConstants>

31-

<DefineConstants Condition="'$(TargetFramework)'=='netcoreapp2.0'">$(DefineConstants);NETCOREAPP</DefineConstants>

31+

<DefineConstants Condition="'$(TargetFramework)'=='netcoreapp3.1'">$(DefineConstants);NETCOREAPP</DefineConstants>

3232

<DefineConstants Condition="'$(TargetFramework)'=='netstandard2.0'">$(DefineConstants);NETSTANDARD</DefineConstants>

3333

<DefineConstants Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(CustomDefineConstants)' != '' AND $(Configuration.Contains('Debug'))">$(DefineConstants);TRACE;DEBUG</DefineConstants>

3434

<FrameworkPathOverride Condition="'$(TargetFramework)'=='net40' AND $(Configuration.Contains('Mono'))">$(NuGetPackageRoot)\microsoft.targetingpack.netframework.v4.5\1.0.1\lib\net45\</FrameworkPathOverride>

@@ -87,7 +87,7 @@

8787

</PackageReference>

8888

<PackageReference Include="NUnitLite" Version="3.12.0" />

8989

</ItemGroup>

90-

<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp2.0'">

90+

<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'">

9191

<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />

9292

</ItemGroup>

9393

<ItemGroup>