homescreensrv_plat/sapi_homescreenplugin/tsrc/testthemes/validate.cmd
changeset 0 79c6a41cd166
equal deleted inserted replaced
-1:000000000000 0:79c6a41cd166
       
     1 @rem
       
     2 @rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 @rem All rights reserved.
       
     4 @rem This component and the accompanying materials are made available
       
     5 @rem under the terms of "Eclipse Public License v1.0"
       
     6 @rem which accompanies this distribution, and is available
       
     7 @rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 @rem
       
     9 @rem Initial Contributors:
       
    10 @rem Nokia Corporation - initial contribution.
       
    11 @rem
       
    12 @rem Contributors:
       
    13 @rem
       
    14 @rem Description: 
       
    15 @rem
       
    16 
       
    17 @ECHO OFF
       
    18 SETLOCAL
       
    19 
       
    20 SET PATH_LINT=C:\Apps\libxml2-2.6.23.win32\bin\xmllint.exe
       
    21 SET PATH_MANIFEST_XSD=.\common\hsps_manifest.xsd
       
    22 SET PATH_DEFINITION_XSD=.\common\hsps_definition.xsd
       
    23 
       
    24 IF NOT EXIST %PATH_LINT% GOTO ERR_LINT
       
    25 IF NOT EXIST %PATH_MANIFEST_XSD% GOTO ERR_XSD
       
    26 IF NOT EXIST %PATH_DEFINITION_XSD% GOTO ERR_XSD
       
    27 
       
    28 SET ARGS_MANIFEST=--schema %PATH_MANIFEST_XSD% --noout
       
    29 SET ARGS_DEFINITION=--schema %PATH_DEFINITION_XSD% --noout
       
    30 CLS
       
    31 
       
    32 SET FOLDER=MinimalConfiguration
       
    33 echo.
       
    34 echo Validating %FOLDER% against HSPS schema files...
       
    35 echo.
       
    36 %PATH_LINT% .\%FOLDER%\root\manifest.dat %ARGS_MANIFEST%
       
    37 %PATH_LINT% .\%FOLDER%\root\rootconfiguration.xml %ARGS_DEFINITION%
       
    38 
       
    39 %PATH_LINT% .\%FOLDER%\view\manifest.dat %ARGS_MANIFEST%
       
    40 %PATH_LINT% .\%FOLDER%\view\viewconfiguration.xml %ARGS_DEFINITION%
       
    41 
       
    42 %PATH_LINT% .\%FOLDER%\widget\manifest.dat %ARGS_MANIFEST%
       
    43 %PATH_LINT% .\%FOLDER%\widget\widgetconfiguration.xml %ARGS_DEFINITION%
       
    44 
       
    45 
       
    46 SET FOLDER=TypicalConfiguration
       
    47 echo.
       
    48 echo.
       
    49 echo Validating %FOLDER% against HSPS schema files...
       
    50 echo.
       
    51 %PATH_LINT% .\%FOLDER%\root\manifest.dat %ARGS_MANIFEST%
       
    52 %PATH_LINT% .\%FOLDER%\root\rootconfiguration.xml %ARGS_DEFINITION%
       
    53 
       
    54 %PATH_LINT% .\%FOLDER%\view1\manifest.dat %ARGS_MANIFEST%
       
    55 %PATH_LINT% .\%FOLDER%\view1\viewconfiguration.xml %ARGS_DEFINITION%
       
    56 
       
    57 %PATH_LINT% .\%FOLDER%\view2\manifest.dat %ARGS_MANIFEST%
       
    58 %PATH_LINT% .\%FOLDER%\view2\viewconfiguration.xml %ARGS_DEFINITION%
       
    59 
       
    60 %PATH_LINT% .\%FOLDER%\widget\manifest.dat %ARGS_MANIFEST%
       
    61 %PATH_LINT% .\%FOLDER%\widget\widgetconfiguration.xml %ARGS_DEFINITION%
       
    62 
       
    63 
       
    64 SET FOLDER=OperatorConfiguration
       
    65 echo.
       
    66 echo.
       
    67 echo Validating %FOLDER% against HSPS schema files...
       
    68 echo.
       
    69 %PATH_LINT% .\%FOLDER%\root\manifest.dat %ARGS_MANIFEST%
       
    70 %PATH_LINT% .\%FOLDER%\root\configuration.xml %ARGS_DEFINITION%
       
    71 
       
    72 %PATH_LINT% .\%FOLDER%\view\manifest.dat %ARGS_MANIFEST%
       
    73 %PATH_LINT% .\%FOLDER%\view\configuration.xml %ARGS_DEFINITION%
       
    74 
       
    75 
       
    76 SET FOLDER=FinnishWidget
       
    77 echo.
       
    78 echo.
       
    79 echo Validating %FOLDER% against HSPS schema files...
       
    80 echo.
       
    81 %PATH_LINT% .\%FOLDER%\widget\manifest.dat %ARGS_MANIFEST%
       
    82 %PATH_LINT% .\%FOLDER%\widget\widgetconfiguration.xml %ARGS_DEFINITION%
       
    83 
       
    84 
       
    85 SET FOLDER=InstalledWidget
       
    86 echo.
       
    87 echo.
       
    88 echo Validating %FOLDER% against HSPS schema files...
       
    89 echo.
       
    90 %PATH_LINT% .\%FOLDER%\manifest.dat %ARGS_MANIFEST%
       
    91 %PATH_LINT% .\%FOLDER%\widgetconfiguration.xml %ARGS_DEFINITION%
       
    92 
       
    93 
       
    94 GOTO END
       
    95 
       
    96 :ERR_LINT
       
    97 ECHO XMLLint was not found! Personlize the PATH_LINT variable in %0
       
    98 GOTO END
       
    99 
       
   100 :ERR_XSD
       
   101 ECHO Schemas were not found at %PATH_MANIFEST_XSD% and %PATH_DEFINITION_XSD%!
       
   102 GOTO END
       
   103 
       
   104 :END
       
   105 
       
   106 ENDLOCAL