提交 e8d47771 authored 作者: Simon Lefrancois's avatar Simon Lefrancois

use LIBDIR for win buildbots

上级 21405613
set BUILDBOT_DIR=%WORKSPACE%\nightly_build set BUILDBOT_DIR=%WORKSPACE%\nightly_build
set COMPILEDIR=C:\\Jenkins\\theano_cache\\buildbot_windows set COMPILEDIR=C:\Jenkins\theano_cache\buildbot_windows
REM Set test reports using nosetests xunit REM Set test reports using nosetests xunit
set XUNIT=--with-xunit --xunit-file= set XUNIT=--with-xunit --xunit-file=
...@@ -23,7 +23,7 @@ rmdir %LIBDIR% /s/q ...@@ -23,7 +23,7 @@ rmdir %LIBDIR% /s/q
mkdir %LIBDIR% mkdir %LIBDIR%
REM Build libgpuarray REM Build libgpuarray
set PATH=%PATH%;C:\Program Files\CMake\bin set PATH=%PATH%;C:\Program Files\CMake\bin;C:\lib\cuda\bin
mkdir libgpuarray\build mkdir libgpuarray\build
cd libgpuarray\build cd libgpuarray\build
cmake .. -DCMAKE_BUILD_TYPE=%GPUARRAY_CONFIG% -G "NMake Makefiles" cmake .. -DCMAKE_BUILD_TYPE=%GPUARRAY_CONFIG% -G "NMake Makefiles"
...@@ -31,8 +31,8 @@ nmake ...@@ -31,8 +31,8 @@ nmake
cd ..\.. cd ..\..
REM Copy lib and export paths REM Copy lib and export paths
C:\Windows\System32\robocopy /E libgpuarray C:\Jenkins\lib\buildbot_win\libgpuarray > nul C:\Windows\System32\robocopy /E libgpuarray $LIBDIR$\libgpuarray > nul
set PATH=%PATH%;C:\Jenkins\lib\buildbot_win\libgpuarray\lib;C:\lib\cuda\bin set PATH=%PATH%;$LIBDIR$\libgpuarray\lib
REM Set conda python path REM Set conda python path
set PATH=%PATH%;C:\ProgramData\Miniconda2;C:\ProgramData\Miniconda2\Library\mingw-w64\bin;C:\ProgramData\Miniconda2\Library\usr\bin;C:\ProgramData\Miniconda2\Library\bin;C:\ProgramData\Miniconda2\Scripts set PATH=%PATH%;C:\ProgramData\Miniconda2;C:\ProgramData\Miniconda2\Library\mingw-w64\bin;C:\ProgramData\Miniconda2\Library\usr\bin;C:\ProgramData\Miniconda2\Library\bin;C:\ProgramData\Miniconda2\Scripts
...@@ -52,5 +52,5 @@ echo "Directory of stdout/stderr %BUILDBOT_DIR%" ...@@ -52,5 +52,5 @@ echo "Directory of stdout/stderr %BUILDBOT_DIR%"
REM Fast run and float32 REM Fast run and float32
set FILE=%BUILDBOT_DIR%\theano_python2_fastrun_f32_tests.xml set FILE=%BUILDBOT_DIR%\theano_python2_fastrun_f32_tests.xml
set NAME=fastrun_f32 set NAME=fastrun_f32
set THEANO_FLAGS=%THEANO_FLAGS%,compiledir=%COMPILEDIR%,mode=FAST_RUN,warn.ignore_bug_before=all,on_opt_error=raise,on_shape_error=raise,floatX=float32,dnn.include_path=C:\\lib\\cuda\\include,dnn.library_path=C:\\lib\\cuda\\lib\\x64,gcc.cxxflags='-I"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\include" -I"C:\\Jenkins\\lib\\buildbot_win\\libgpuarray\\src" -L"C:\\Program Files\\NVIDIA GPU Computing Toolkit\CUDA\\v8.0\\lib\\x64" -LC:\\Jenkins\\lib\\buildbot_win\\libgpuarray\\lib' set THEANO_FLAGS=%THEANO_FLAGS%,compiledir=%COMPILEDIR:\=\\%,mode=FAST_RUN,warn.ignore_bug_before=all,on_opt_error=raise,on_shape_error=raise,floatX=float32,dnn.include_path=C:\\lib\\cuda\\include,dnn.library_path=C:\\lib\\cuda\\lib\\x64,gcc.cxxflags='-I"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\include" -I%LIBDIR:\=\\%\\src -L"C:\\Program Files\\NVIDIA GPU Computing Toolkit\CUDA\\v8.0\\lib\\x64" -L%LIBDIR:\=\\%\\lib'
python bin\theano-nose %THEANO_PARAM% %XUNIT%%FILE% %SUITE%%NAME% python bin\theano-nose %THEANO_PARAM% %XUNIT%%FILE% %SUITE%%NAME%
REM Set cache dir and copy from master REM Set cache dir and copy from master
set COMPILEDIR=C:\\Jenkins\\theano_cache\\pr_win set COMPILEDIR=%WORKSPACE%\cache
C:\Windows\System32\robocopy /E/purge C:\Jenkins\theano_cache\buildbot_windows C:\Jenkins\theano_cache\pr_win > nul C:\Windows\System32\robocopy /E/purge C:\Jenkins\theano_cache\buildbot_windows %COMPILEDIR% > nul
set THEANO_FLAGS=init_gpu_device=cuda set THEANO_FLAGS=init_gpu_device=cuda
...@@ -18,7 +18,7 @@ rmdir %LIBDIR% /s/q ...@@ -18,7 +18,7 @@ rmdir %LIBDIR% /s/q
mkdir %LIBDIR% mkdir %LIBDIR%
REM Build libgpuarray REM Build libgpuarray
set PATH=%PATH%;C:\Program Files\CMake\bin set PATH=%PATH%;C:\Program Files\CMake\bin;C:\lib\cuda\bin
mkdir libgpuarray\build mkdir libgpuarray\build
cd libgpuarray\build cd libgpuarray\build
cmake .. -DCMAKE_BUILD_TYPE=%GPUARRAY_CONFIG% -G "NMake Makefiles" cmake .. -DCMAKE_BUILD_TYPE=%GPUARRAY_CONFIG% -G "NMake Makefiles"
...@@ -26,15 +26,15 @@ nmake ...@@ -26,15 +26,15 @@ nmake
cd ..\.. cd ..\..
REM Copy lib and export paths REM Copy lib and export paths
C:\Windows\System32\robocopy /E libgpuarray C:\Jenkins\lib\pr_win\libgpuarray > nul C:\Windows\System32\robocopy /E libgpuarray %LIBDIR%\libgpuarray > nul
set PATH=%PATH%;C:\Jenkins\lib\pr_win\libgpuarray\lib;C:\lib\cuda\bin set PATH=%PATH%;%LIBDIR%\libgpuarray\lib
REM Set conda python path REM Set conda python path
set PATH=%PATH%;C:\ProgramData\Miniconda2;C:\ProgramData\Miniconda2\Library\mingw-w64\bin;C:\ProgramData\Miniconda2\Library\usr\bin;C:\ProgramData\Miniconda2\Library\bin;C:\ProgramData\Miniconda2\Scripts set PATH=%PATH%;C:\ProgramData\Miniconda2;C:\ProgramData\Miniconda2\Library\mingw-w64\bin;C:\ProgramData\Miniconda2\Library\usr\bin;C:\ProgramData\Miniconda2\Library\bin;C:\ProgramData\Miniconda2\Scripts
REM Build the pygpu modules REM Build the pygpu modules
cd libgpuarray cd libgpuarray
python setup.py build_ext --inplace -I%LIBDIR%\include -L%LIBDIR%\lib python setup.py build_ext --inplace
mkdir %LIBDIR%\lib\python mkdir %LIBDIR%\lib\python
set PYTHONPATH=%PYTHONPATH%;%LIBDIR%\lib\python set PYTHONPATH=%PYTHONPATH%;%LIBDIR%\lib\python
REM Then install REM Then install
...@@ -44,5 +44,5 @@ cd .. ...@@ -44,5 +44,5 @@ cd ..
set THEANO_PARAM=theano --with-timer --timer-top-n 10 --with-xunit --xunit-file=theano_win_pr_tests.xml set THEANO_PARAM=theano --with-timer --timer-top-n 10 --with-xunit --xunit-file=theano_win_pr_tests.xml
set NAME=pr_win set NAME=pr_win
set THEANO_FLAGS=%THEANO_FLAGS%,mode=FAST_RUN,floatX=float32,on_opt_error=raise,on_shape_error=raise,cmodule.age_thresh_use=604800,compiledir=%COMPILEDIR%,dnn.include_path=C:\\lib\\cuda\\include,dnn.library_path=C:\\lib\\cuda\\lib\\x64,gcc.cxxflags='-I"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\include" -I"C:\\Jenkins\\lib\\pr_win\\libgpuarray\\src" -L"C:\\Program Files\\NVIDIA GPU Computing Toolkit\CUDA\\v8.0\\lib\\x64" -LC:\\Jenkins\\lib\\pr_win\\libgpuarray\\lib' set THEANO_FLAGS=%THEANO_FLAGS%,mode=FAST_RUN,floatX=float32,on_opt_error=raise,on_shape_error=raise,cmodule.age_thresh_use=604800,compiledir=%COMPILEDIR:\=\\%,dnn.include_path=C:\\lib\\cuda\\include,dnn.library_path=C:\\lib\\cuda\\lib\\x64,gcc.cxxflags='-I"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\include" -I%LIBDIR:\=\\%\\src -L"C:\\Program Files\\NVIDIA GPU Computing Toolkit\CUDA\\v8.0\\lib\\x64" -L%LIBDIR:\=\\%\\lib'
python bin\theano-nose %THEANO_PARAM% --xunit-testsuite-name=%NAME% python bin\theano-nose %THEANO_PARAM% --xunit-testsuite-name=%NAME%
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论