From 7c0a6f3d9c91525cc8f92d702a58ef652ce7deaa Mon Sep 17 00:00:00 2001 From: Changming Sun Date: Fri, 25 Jan 2019 23:47:46 -0800 Subject: [PATCH] CI: Enable C# tests --- .../azure-pipelines/win-ci-pipeline.yml | 16 +++++++++++++++ .../azure-pipelines/win-gpu-ci-pipeline.yml | 20 ++++++++++++++++++- .../github/windows/setup_env_cuda.bat | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 tools/ci_build/github/windows/setup_env_cuda.bat diff --git a/tools/ci_build/github/azure-pipelines/win-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/win-ci-pipeline.yml index 18c7011d02..19a653827d 100644 --- a/tools/ci_build/github/azure-pipelines/win-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/win-ci-pipeline.yml @@ -77,6 +77,14 @@ jobs: workingFolder: '$(Build.SourcesDirectory)\csharp' msbuildArgs: '/m /p:OnnxRuntimeBuildDirectory=$(Build.BinariesDirectory)' + - task: VSTest@2 + displayName: 'VsTest - C# Debug' + inputs: + testAssemblyVer2: '**\bin\Debug\**\*Tests.dll' + searchFolder: '$(Build.SourcesDirectory)\csharp\test' + runInParallel: true + configuration: Debug + - task: VSBuild@1 displayName: 'Build Release' inputs: @@ -105,6 +113,14 @@ jobs: workingFolder: '$(Build.SourcesDirectory)\csharp' msbuildArgs: '/m /p:OnnxRuntimeBuildDirectory=$(Build.BinariesDirectory)' + - task: VSTest@2 + displayName: 'VsTest - C# Release' + inputs: + testAssemblyVer2: '**\bin\Release\**\*Tests.dll' + searchFolder: '$(Build.SourcesDirectory)\csharp\test' + runInParallel: true + configuration: Release + - task: PublishTestResults@2 displayName: 'Publish unit test results' inputs: diff --git a/tools/ci_build/github/azure-pipelines/win-gpu-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/win-gpu-ci-pipeline.yml index 34ed04a510..57545c2d9c 100644 --- a/tools/ci_build/github/azure-pipelines/win-gpu-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/win-gpu-ci-pipeline.yml @@ -29,7 +29,7 @@ jobs: - task: BatchScript@1 displayName: 'setup env' inputs: - filename: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\setup_env.bat' + filename: '$(Build.SourcesDirectory)\tools\ci_build\github\windows\setup_env_cuda.bat' modifyEnvironment: true workingFolder: '$(Build.BinariesDirectory)' - task: CmdLine@1 @@ -86,6 +86,15 @@ jobs: msbuildArchitecture: 'x64' workingFolder: '$(Build.SourcesDirectory)\csharp' msbuildArgs: '/m /p:OnnxRuntimeBuildDirectory=$(Build.BinariesDirectory)' + + - task: VSTest@2 + displayName: 'VsTest - C# Debug' + inputs: + testAssemblyVer2: '**\bin\Debug\**\*Tests.dll' + searchFolder: '$(Build.SourcesDirectory)\csharp\test' + runInParallel: true + configuration: Debug + - task: VSBuild@1 displayName: 'Build Release' inputs: @@ -114,6 +123,15 @@ jobs: restoreNugetPackages: false workingFolder: '$(Build.SourcesDirectory)\csharp' msbuildArgs: '/m /p:OnnxRuntimeBuildDirectory=$(Build.BinariesDirectory)' + + - task: VSTest@2 + displayName: 'VsTest - C# Release' + inputs: + testAssemblyVer2: '**\bin\Release\**\*Tests.dll' + searchFolder: '$(Build.SourcesDirectory)\csharp\test' + runInParallel: true + configuration: Release + - task: PublishTestResults@2 displayName: 'Publish unit test results' inputs: diff --git a/tools/ci_build/github/windows/setup_env_cuda.bat b/tools/ci_build/github/windows/setup_env_cuda.bat new file mode 100644 index 0000000000..af2a3d343d --- /dev/null +++ b/tools/ci_build/github/windows/setup_env_cuda.bat @@ -0,0 +1 @@ +set PATH=%BUILD_BINARIESDIRECTORY%\packages\python;%BUILD_BINARIESDIRECTORY%\packages\python\DLLs;%BUILD_BINARIESDIRECTORY%\packages\python\Library\bin;%BUILD_BINARIESDIRECTORY%\packages\python\script;C:\local\cuda_10.0.130_win10\bin;%PATH%