提交 8acf96da authored 作者: Simon Lefrancois's avatar Simon Lefrancois

jenkins test fail if theano.gpuarray missing

上级 2ecf9f1d
...@@ -66,6 +66,9 @@ export PYTHONPATH=${WORKSPACE}:$PYTHONPATH ...@@ -66,6 +66,9 @@ export PYTHONPATH=${WORKSPACE}:$PYTHONPATH
echo "Number of elements in the compiledir:" echo "Number of elements in the compiledir:"
ls ${COMPILEDIR}|wc -l ls ${COMPILEDIR}|wc -l
# Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('${DEVICE}')" || { echo 'theano.gpuarray import failed, exiting'; exit 1; }
# We don't want warnings in the buildbot for errors already fixed. # We don't want warnings in the buildbot for errors already fixed.
FLAGS=${THEANO_FLAGS},warn.ignore_bug_before=all,$FLAGS FLAGS=${THEANO_FLAGS},warn.ignore_bug_before=all,$FLAGS
......
...@@ -64,6 +64,9 @@ export PYTHONPATH=${WORKSPACE}:$PYTHONPATH ...@@ -64,6 +64,9 @@ export PYTHONPATH=${WORKSPACE}:$PYTHONPATH
echo "Number of elements in the compiledir:" echo "Number of elements in the compiledir:"
ls ${COMPILEDIR}|wc -l ls ${COMPILEDIR}|wc -l
# Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('${DEVICE}')" || { echo 'theano.gpuarray import failed, exiting'; exit 1; }
# We don't want warnings in the buildbot for errors already fixed. # We don't want warnings in the buildbot for errors already fixed.
FLAGS=${THEANO_FLAGS},warn.ignore_bug_before=all,$FLAGS FLAGS=${THEANO_FLAGS},warn.ignore_bug_before=all,$FLAGS
......
...@@ -56,6 +56,9 @@ echo "Directory of stdout/stderr ${BUILDBOT_DIR}" ...@@ -56,6 +56,9 @@ echo "Directory of stdout/stderr ${BUILDBOT_DIR}"
echo echo
echo echo
# Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('${DEVICE}')" || { echo 'theano.gpuarray import failed, exiting'; exit 1; }
set -x set -x
# Fast compile and float64 # Fast compile and float64
......
...@@ -53,6 +53,9 @@ cd .. ...@@ -53,6 +53,9 @@ cd ..
mkdir %BUILDBOT_DIR% mkdir %BUILDBOT_DIR%
echo "Directory of stdout/stderr %BUILDBOT_DIR%" echo "Directory of stdout/stderr %BUILDBOT_DIR%"
REM Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('%DEVICE%')" || exit /b
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=win_fastrun_f32 set NAME=win_fastrun_f32
......
...@@ -18,7 +18,7 @@ export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH ...@@ -18,7 +18,7 @@ export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
echo "===== Testing gpuarray backend" echo "===== Testing gpuarray backend"
GPUARRAY_CONFIG="Release" GPUARRAY_CONFIG="Release"
DEVICE=cuda0 DEVICE=cuda
LIBDIR=${WORKSPACE}/local LIBDIR=${WORKSPACE}/local
# Make fresh clones of libgpuarray (with no history since we don't need it) # Make fresh clones of libgpuarray (with no history since we don't need it)
...@@ -55,6 +55,9 @@ python -c 'import pygpu; print(pygpu.__file__)' ...@@ -55,6 +55,9 @@ python -c 'import pygpu; print(pygpu.__file__)'
# Keep it in the workspace # Keep it in the workspace
export PYTHONPATH=$PYTHONPATH:${WORKSPACE} export PYTHONPATH=$PYTHONPATH:${WORKSPACE}
# Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('${DEVICE}')" || { echo 'theano.gpuarray import failed, exiting'; exit 1; }
# Testing theano (the gpuarray parts) # Testing theano (the gpuarray parts)
THEANO_GPUARRAY_TESTS="theano/gpuarray/tests \ THEANO_GPUARRAY_TESTS="theano/gpuarray/tests \
theano/scan_module/tests/test_scan.py:T_Scan_Gpuarray \ theano/scan_module/tests/test_scan.py:T_Scan_Gpuarray \
......
...@@ -47,6 +47,9 @@ REM Then install ...@@ -47,6 +47,9 @@ REM Then install
python setup.py install --home=%LIBDIR% python setup.py install --home=%LIBDIR%
cd .. cd ..
REM Exit if theano.gpuarray import fails
python -c "import theano.gpuarray; theano.gpuarray.use('%DEVICE%')" || exit /b
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.base_path="%CUDNNPATH%",gcc.cxxflags='-I%LIBDIR:\=\\%\\include -L%LIBDIR:\=\\%\\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.base_path="%CUDNNPATH%",gcc.cxxflags='-I%LIBDIR:\=\\%\\include -L%LIBDIR:\=\\%\\lib'
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论