--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/windowing/windowserver/test/tscreenconstruct/data/batch/tscreenconstruct.bat Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,120 @@
+REM tscreenconstruct.bat
+REM Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
+REM All rights reserved.
+REM This component and the accompanying materials are made available
+REM under the terms of "Eclipse Public License v1.0"
+REM which accompanies this distribution, and is available
+REM at the URL "http://www.eclipse.org/legal/epl-v10.html".
+REM
+REM Initial Contributors:
+REM Nokia Corporation - initial contribution.
+REM
+REM Contributors:
+REM
+REM Description:
+REM
+@echo off
+setlocal
+
+
+set WSINI_ARM=%EPOCROOT%epoc32\data\z\system\data\wsini.ini
+set WSINI_WINSCW=z\system\data\wsini.ini
+
+if /i "%1"=="uninstall" goto :uninstall
+if /i "%1"=="install" goto :install
+
+:help
+ echo.
+ echo Description:
+ echo This script modifies epoc ini and substitutes in the correct window server ini file for the test
+ echo Usage:
+ echo tscreenconstruct.bat install/uninstall [color] [nga] [changetracking]
+ echo
+ echo arg1: is either install or uninstall
+ echo arg2: is one of "color4k" "color64k" "color16m" "screenconstruct" "scrmodes"
+ echo arg3: optional indicator for configuration, either nonnga, which is default or nga
+ echo arg4: optional argument to use changetracking mode in wserv, the default mode is non changetracking
+ echo.
+ goto :done
+
+rem *** START STANDARD FILE-REPLACEMENT FUNCTIONS ***
+:replace
+ set DST=%1
+ set SRC=%2
+ echo INFO: Replacing %DST% with %SRC%
+ copy /y %DST% %DST%.original >NUL
+ if defined SRC copy /y %SRC% %DST% >NUL
+ goto :EOF
+:restore
+ echo INFO: Restoring %1
+ if not exist %1.original echo ERROR: %1.original does not exist
+ copy /y %1.original %1 >NUL
+ del %1.original >NUL
+ goto :EOF
+:replace_em
+ if defined EMULATOR_DATA_DIR (
+ call :replace %EMULATOR_DATA_DIR%\%1 %2
+ ) else (
+ call :replace %EPOCROOT%epoc32\release\winscw\udeb\%1 %2
+ call :replace %EPOCROOT%epoc32\release\winscw\urel\%1 %2
+ )
+ goto :EOF
+:replace_em2
+ if defined EMULATOR_DATA_DIR (
+ call :replace %EMULATOR_DATA_DIR%\%1 %EMULATOR_DATA_DIR%\%2
+ ) else (
+ call :replace %EPOCROOT%epoc32\release\winscw\udeb\%1 %EPOCROOT%epoc32\release\winscw\udeb\%2
+ call :replace %EPOCROOT%epoc32\release\winscw\urel\%1 %EPOCROOT%epoc32\release\winscw\urel\%2
+ )
+ goto :EOF
+:restore_em
+ if defined EMULATOR_DATA_DIR (
+ call :restore %EMULATOR_DATA_DIR%\%1
+ ) else (
+ call :restore %EPOCROOT%epoc32\release\winscw\udeb\%1
+ call :restore %EPOCROOT%epoc32\release\winscw\urel\%1
+ )
+ goto :EOF
+rem *** END STANDARD FILE-REPLACEMENT FUNCTIONS ***
+
+
+:install
+ set OPT_CT=
+ if /i "%3"=="changetracking" set OPT_CT=_changetracking
+ if /i "%4"=="changetracking" set OPT_CT=_changetracking
+ set OPT_NGA=
+ if /i "%3"=="nga" set OPT_NGA=1
+
+ set WSINI_TEST=wsini%OPT_CT%.ini
+ if /i "%2"=="screenconstruct" set WSINI_TEST=wsini_screenconstruct%OPT_CT%.ini
+ if /i "%2"=="scrmodes" set WSINI_TEST=wsini_scrmodes%OPT_CT%.ini
+ set WSINI_TEST=%EPOCROOT%epoc32\data\z\wstest\screenconstruct\%WSINI_TEST%
+
+ set EPOC_COLORDEPTH=color16m
+ if /i "%2"=="color4k" set EPOC_COLORDEPTH=color4k
+ if /i "%2"=="color64k" set EPOC_COLORDEPTH=color64k
+ if /i "%2"=="color16m" set EPOC_COLORDEPTH=color16m
+
+ echo Replacing files with test versions.
+ call :replace %EPOC_INI%
+ if defined OPT_NGA (
+ echo SYMBIAN_GRAPHICS_USE_GCE on >> %EPOC_INI%
+ echo SYMBIAN_BASE_USE_GCE on >> %EPOC_INI%
+ )
+ echo COLORDEPTH %EPOC_COLORDEPTH% >> %EPOC_INI%
+ echo _NewScreen_ >> %EPOC_INI%
+ echo ScreenHeight 640 >> %EPOC_INI%
+ echo ScreenWidth 320 >> %EPOC_INI%
+
+ call :replace %WSINI_ARM% %WSINI_TEST%
+ call :replace_em %WSINI_WINSCW% %WSINI_TEST%
+ goto :done
+
+:uninstall
+ echo Restoring files
+ call :restore %EPOC_INI%
+ call :restore %WSINI_ARM%
+ call :restore_em %WSINI_WINSCW%
+
+:done
+endlocal
\ No newline at end of file