mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-17 21:10:43 +00:00
60 lines
1.5 KiB
Batchfile
60 lines
1.5 KiB
Batchfile
REM Copyright (c) Microsoft Corporation. All rights reserved.
|
|
REM Licensed under the MIT License.
|
|
echo on
|
|
|
|
set LocalNuGetRepo=%1
|
|
SET CurrentOnnxRuntimeVersion=%2
|
|
setlocal enableextensions disabledelayedexpansion
|
|
|
|
@echo %CurrentOnnxRuntimeVersion%
|
|
|
|
pushd test\Microsoft.ML.OnnxRuntime.EndToEndTests.Capi
|
|
|
|
REM Set up VS envvars
|
|
REM call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
|
|
|
|
REM Generate packages.config with version
|
|
echo off
|
|
set "token=CurrentOnnxRuntimeVersion"
|
|
set "replace=%CurrentOnnxRuntimeVersion%"
|
|
set "templateFile=packages-gpu.conf"
|
|
for /f "delims=" %%i in ('type "%templateFile%" ^& break ^> "packages.config" ') do (
|
|
set "line=%%i"
|
|
setlocal enabledelayedexpansion
|
|
>>"packages.config" echo(!line:%token%=%replace%!
|
|
endlocal
|
|
)
|
|
echo on
|
|
|
|
REM Restore NuGet Packages
|
|
nuget restore -PackagesDirectory ..\packages -Source %LocalNuGetRepo% Microsoft.ML.OnnxRuntime.Gpu.EndToEndTests.RunCapi.vcxproj
|
|
if NOT %ERRORLEVEL% EQU 0 (
|
|
echo "Error:Nuget restore failed"
|
|
popd
|
|
EXIT /B 1
|
|
)
|
|
|
|
REM Build Native project
|
|
msbuild Microsoft.ML.OnnxRuntime.Gpu.EndToEndTests.RunCapi.vcxproj
|
|
if NOT %ERRORLEVEL% EQU 0 (
|
|
echo "Error:MSBuild failed to compile project"
|
|
popd
|
|
EXIT /B 1
|
|
)
|
|
|
|
|
|
REM Run Unit Tests
|
|
pushd x64\Debug
|
|
REM vstest.console.exe /platform:x64 Microsoft.ML.OnnxRuntime.EndToEndTests.Capi.dll
|
|
.\Microsoft.ML.OnnxRuntime.Gpu.EndToEndTests.RunCapi.exe
|
|
if NOT %ERRORLEVEL% EQU 0 (
|
|
echo "Unit test failure: %ERRORLEVEL%"
|
|
popd
|
|
popd
|
|
EXIT /B 1
|
|
)
|
|
|
|
popd
|
|
popd
|
|
|
|
EXIT /B 0
|