diff options
Diffstat (limited to 'tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd')
-rw-r--r-- | tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd | 43 |
1 files changed, 34 insertions, 9 deletions
diff --git a/tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd b/tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd index f830812..f3c551e 100644 --- a/tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd +++ b/tools/buildbot/slaves/win32-SharpSvn/svntest-bindings.cmd @@ -7,9 +7,9 @@ REM regarding copyright ownership. The ASF licenses this file REM to you under the Apache License, Version 2.0 (the REM "License"); you may not use this file except in compliance REM with the License. You may obtain a copy of the License at -REM +REM REM http://www.apache.org/licenses/LICENSE-2.0 -REM +REM REM Unless required by applicable law or agreed to in writing, REM software distributed under the License is distributed on an REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @@ -32,9 +32,7 @@ IF ERRORLEVEL 1 ( PATH %PATH%;%TESTDIR%\bin SET result=0 - -echo python win-tests.py -r -f fsfs --javahl "%TESTDIR%\tests" -python win-tests.py -r -f fsfs --javahl "%TESTDIR%\tests" +python win-tests.py -d -f fsfs --javahl "%TESTDIR%\tests" IF ERRORLEVEL 1 ( echo [python reported error %ERRORLEVEL%] SET result=1 @@ -44,10 +42,10 @@ IF EXIST "%TESTDIR%\swig" rmdir /s /q "%TESTDIR%\swig" mkdir "%TESTDIR%\swig\py-release\libsvn" mkdir "%TESTDIR%\swig\py-release\svn" -xcopy "release\subversion\bindings\swig\python\*.pyd" "%TESTDIR%\swig\py-release\libsvn\*.pyd" -xcopy "release\subversion\bindings\swig\python\libsvn_swig_py\*.dll" "%TESTDIR%\swig\py-release\libsvn\*.dll" -xcopy "subversion\bindings\swig\python\*.py" "%TESTDIR%\swig\py-release\libsvn\*.py" -xcopy "subversion\bindings\swig\python\svn\*.py" "%TESTDIR%\swig\py-release\svn\*.py" +xcopy "release\subversion\bindings\swig\python\*.pyd" "%TESTDIR%\swig\py-release\libsvn\*.pyd" > nul: +xcopy "release\subversion\bindings\swig\python\libsvn_swig_py\*.dll" "%TESTDIR%\swig\py-release\libsvn\*.dll" > nul: +xcopy "subversion\bindings\swig\python\*.py" "%TESTDIR%\swig\py-release\libsvn\*.py" > nul: +xcopy "subversion\bindings\swig\python\svn\*.py" "%TESTDIR%\swig\py-release\svn\*.py" > nul: SET PYTHONPATH=%TESTDIR%\swig\py-release @@ -57,4 +55,31 @@ IF ERRORLEVEL 1 ( SET result=1 ) +mkdir "%TESTDIR%\swig\pl-release\SVN" +mkdir "%TESTDIR%\swig\pl-release\auto\SVN" +xcopy subversion\bindings\swig\perl\native\*.pm "%TESTDIR%\swig\pl-release\SVN" > nul: +pushd release\subversion\bindings\swig\perl\native +for %%i in (*.dll) do ( + set name=%%i + mkdir "%TESTDIR%\swig\pl-release\auto\SVN\!name:~0,-4!" + xcopy "!name:~0,-4!.*" "%TESTDIR%\swig\pl-release\auto\SVN\!name:~0,-4!" > nul: + xcopy /y "_Core.dll" "%TESTDIR%\swig\pl-release\auto\SVN\!name:~0,-4!" > nul: +) +popd + +svnversion . /1.7.x | find "S" > nul: +IF ERRORLEVEL 1 ( + ECHO --- Building 1.7.x: Skipping perl tests --- + EXIT /B %result% +) + +SET PERL5LIB=%PERL5LIB%;%TESTDIR%\swig\pl-release; +pushd subversion\bindings\swig\perl\native +perl -MExtUtils::Command::MM -e test_harness() t\*.t +IF ERRORLEVEL 1 ( + echo [Perl reported error %ERRORLEVEL%] + SET result=1 +) +popd + exit /b %result% |