mmtestenv/mmtesttools/Build/buildutils/testDataMbcUtils.py
author hgs
Tue, 02 Nov 2010 12:28:51 +0000
changeset 6 fe9d1bf55678
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
# Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
# All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
# This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
# under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
# which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
#
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
# Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
# Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
#
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
# Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
#
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
# Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
#
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
"""Data used by testMbcUtils - give as python strings etc. Separated out to make the test code easier to understand"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
# the following is taken from misc.mbc. Contains all features we seem to use. Specific contents not really important
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
import1 = r"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
// Misc.mbc
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
// Copyright (c) Symbian Software Ltd 2004 - 2008.  All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
// non-optional modules for misc components
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
..\..\ECam\framework\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
..\..\ECam\plugins\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
..\..\mmcommon\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
..\..\openmax\il\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
..\..\mdf\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
..\..\mobiletv\hai\dvbh\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
..\..\a3f\traces\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
..\..\a3f\refmmrc\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
..\..\a3f\a3fserverstart\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
..\..\a3f\a3fdevsound\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
..\..\a3f\acf\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
..\..\a3f\acl\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
..\..\a3f\refacladaptation\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
..\..\a3f\devsoundadaptationinfo\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
..\..\packetvideo\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
..\..\3gplibrary\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
SECTION_OPTIONALDIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
..\..\xvidpu\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
SECTION_COMMANDS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
// oneoff - TImageViewer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
oneoff ..\..\ICL\group abld -k test export
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
oneoff ..\..\ICL\group abld -k test build arm4 timageviewer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
oneoff ..\..\ICL\group abld -k test build winscw timageviewer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
result1 = (
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
None, # will be filled in runtime with the filename
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
['..\\..\\ECam\\framework\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
'..\\..\\ECam\\plugins\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
'..\\..\\mmcommon\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
'..\\..\\openmax\\il\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
'..\\..\\mdf\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
'..\\..\\mobiletv\\hai\\dvbh\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
'..\\..\\a3f\\traces\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
'..\\..\\a3f\\refmmrc\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
'..\\..\\a3f\\a3fserverstart\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
'..\\..\\a3f\\a3fdevsound\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
'..\\..\\a3f\\acf\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
'..\\..\\a3f\\acl\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
'..\\..\\a3f\\refacladaptation\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
'..\\..\\a3f\\devsoundadaptationinfo\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
'..\\..\\packetvideo\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
'..\\..\\3gplibrary\\group'],
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
['..\\..\\xvidpu\\group'],
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
[('..\\..\\ICL\\group', 'abld -k test export'),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
('..\\..\\ICL\\group', 'abld -k test build arm4 timageviewer'),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
('..\\..\\ICL\\group', 'abld -k test build winscw timageviewer')])
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
# import2 is a list of three possible files - misc.mbc is actually curtailed. miscopt.mbc is just comment
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
import2 = [
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
r"""// Misc.mbc
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
// Copyright (c) Symbian Software Ltd 2004 - 2008.  All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
// non-optional modules for misc components
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
..\..\ECam\framework\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
..\..\ECam\plugins\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
..\..\mmcommon\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
..\..\openmax\il\group""",
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
r"""// MiscOpt.mbc
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
// Copyright (c) Symbian Software Ltd 2004 - 2007.  All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
// Optional misc components
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
//..\..\mm3plane\mm-tech\mmrc\mmrcfw\group""",
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
r"""// icl.mbc
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
// Copyright (c) Symbian Software Ltd 2004 - 2007.  All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
// non-optional ICL modules
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
..\..\ICL\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
..\..\ICL\plugins\group
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
"""]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
result2 = [
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
    (None, ['..\\..\\ECam\\framework\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
    '..\\..\\ECam\\plugins\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
    '..\\..\\mmcommon\\group',
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
    '..\\..\\openmax\\il\\group'], [], []),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
    (None, [], [], []),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
    (None, ['..\\..\\ICL\\group', '..\\..\\ICL\\plugins\\group'], [], [])]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
badImport1 = r"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
this is a bad dir
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
badImport2 = r"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
SECTION_COMMANDS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
// oneoff - TImageViewer
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
oneoffbad ..\..\ICL\group abld -k test export
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
# .mbc file used for intTest
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
intTestMbcFile = r"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
// intTestMbc
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
SECTION_DIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
.\x
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
.\y
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
SECTION_OPTIONALDIRS
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
.\z
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
"""
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
testFolderList1 = [
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
    (False, None, "Hello there"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
    (True, None, "Something missing"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
    (True, "foo", "XX"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
    (True, "bar", "XX"),
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
    ]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
testXmlFile1 = """<SystemDefinition name="BLAH" schema="2.0.0">
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
  <systemModel>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
    <layer name="NEW_CUSTOM_LAYER">
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
      <collection name="Fake Collection">
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
        <component name="Fake Multimedia">
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
          <!-- Something missing -->
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
          <unit bldFile="foo" /><!-- XX -->
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
          <unit bldFile="bar" /><!-- XX -->
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
        </component>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
      </collection>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
    </layer>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
  </systemModel>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
</SystemDefinition>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
"""