summaryrefslogtreecommitdiff
path: root/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd')
-rw-r--r--tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd64
1 files changed, 64 insertions, 0 deletions
diff --git a/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd b/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd
new file mode 100644
index 0000000..8e4ea01
--- /dev/null
+++ b/tools/buildbot/slaves/win32-SharpSvn/svntest-cleanup.cmd
@@ -0,0 +1,64 @@
+@echo off
+REM ================================================================
+REM Licensed to the Apache Software Foundation (ASF) under one
+REM or more contributor license agreements. See the NOTICE file
+REM distributed with this work for additional information
+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 http://www.apache.org/licenses/LICENSE-2.0
+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
+REM KIND, either express or implied. See the License for the
+REM specific language governing permissions and limitations
+REM under the License.
+REM ================================================================
+
+SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
+
+CALL ..\svn-config.cmd
+
+IF NOT EXIST "..\deps\" MKDIR "..\deps"
+
+PUSHD ..\deps
+ECHO Checking dependencies in %CD%
+
+IF NOT EXIST "imports\" (
+ svn co --username guest --password "" http://sharpsvn.open.collab.net/svn/sharpsvn/trunk/imports imports
+)
+IF NOT EXIST build\imports.done (
+ copy /y imports\dev-default.build default.build
+ nant build %NANTARGS%
+ IF ERRORLEVEL 1 (
+ exit /B 1
+ )
+ del release\bin\*svn* release\bin\_*.*
+ echo. > build\imports.done
+)
+
+POPD
+
+PUSHD "%TEMP%"
+IF NOT ERRORLEVEL 1 (
+ rmdir /s /q "%TEMP%" 2> nul:
+)
+POPD
+
+taskkill /im svn.exe /f 2> nul:
+taskkill /im svnadmin.exe /f 2> nul:
+taskkill /im svnserve.exe /f 2> nul:
+taskkill /im svnrdump.exe /f 2> nul:
+taskkill /im svnsync.exe /f 2> nul:
+taskkill /im httpd.exe /f 2> nul:
+IF EXIST "%TESTDIR%\tests\subversion\tests\cmdline\httpd\" (
+ rmdir /s /q "%TESTDIR%\tests\subversion\tests\cmdline\httpd"
+)
+
+del "%TESTDIR%\tests\*.log" 2> nul:
+
+
+exit /B 0