From 9da4a6323dbfc7f67be56a8c0f30a9a39645553d Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@gmx.de>
Date: Tue, 2 Dec 2014 12:41:33 +0100
Subject: [PATCH] Restore the development config after running the tests

---
 autotest.cmd | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/autotest.cmd b/autotest.cmd
index 0bff45ef379..2129e2d30d6 100644
--- a/autotest.cmd
+++ b/autotest.cmd
@@ -67,11 +67,18 @@ echo ^)^;                                        >> .\tests\autoconfig-mssql.php
 
 echo localhost:5432:*:oc_autotest:owncloud > %APPDATA%\postgresql\pgpass.conf
 
+@echo on
+
+:: Back up existing (dev) config if one exists
+if exist config\config.php (
+	copy /y config\config.php config\config-autotest-backup.php
+)
+
 ::
 :: start test execution
 ::
 if [%1] == [] (
-	echo "Running on all database backends"
+	@echo "Running on all database backends"
 	call:execute_tests "sqlite" "%2"
 	call:execute_tests "mysql" "%2"
 	call:execute_tests "mssql" "%2"
@@ -81,11 +88,18 @@ if [%1] == [] (
 	call:execute_tests "%1" "%2"
 )
 
+goto:restore_config
+
 goto:eof
 
-:execute_tests
-	@echo on
+:restore_config
+	:: Restore existing config
+	if exist config\config-autotest-backup.php (
+		copy /y config\config-autotest-backup.php config\config.php
+	)
+goto:eof
 
+:execute_tests
 	@echo "Setup environment for %~1 testing ..."
 	:: back to root folder
 	cd %BASEDIR%
-- 
GitLab