|
1 # |
|
2 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). |
|
3 # All rights reserved. |
|
4 # This component and the accompanying materials are made available |
|
5 # under the terms of the License "Eclipse Public License v1.0" |
|
6 # which accompanies this distribution, and is available |
|
7 # at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 # |
|
9 # Initial Contributors: |
|
10 # Nokia Corporation - initial contribution. |
|
11 # |
|
12 # Contributors: |
|
13 # |
|
14 # Description: |
|
15 # |
|
16 |
|
17 from raptor_tests import SmokeTest |
|
18 |
|
19 def run(): |
|
20 t = SmokeTest() |
|
21 t.description = "Tests Raptor can build win32 tools on linux" |
|
22 |
|
23 t.id = "111a" |
|
24 t.name = "tools2_cross_compilation_pdrtran" |
|
25 t.command = "sbs -b smoke_suite/test_resources/tools2/cross/BLD.INF -p PDRTRAN.MMP -c tools2 -c tools2.win32" |
|
26 |
|
27 t.targets = [ |
|
28 "$(EPOCROOT)/epoc32/release/tools2/deb/pdrtran.exe", |
|
29 "$(EPOCROOT)/epoc32/release/tools2/rel/pdrtran.exe", |
|
30 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/deb/pdrtran", |
|
31 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/rel/pdrtran", |
|
32 "$(EPOCROOT)/epoc32/tools/pdrtran.exe", |
|
33 "$(EPOCROOT)/epoc32/tools/pdrtran" |
|
34 ] |
|
35 t.addbuildtargets("smoke_suite/test_resources/tools2/cross/BLD.INF", [ |
|
36 "pdrtran_/pdrtran_exe/tools2/deb/PDRTRAN.o", |
|
37 "pdrtran_/pdrtran_exe/tools2/deb/LEXICAL.o", |
|
38 "pdrtran_/pdrtran_exe/tools2/deb/PDRREADR.o", |
|
39 "pdrtran_/pdrtran_exe/tools2/deb/PDRRECRD.o", |
|
40 "pdrtran_/pdrtran_exe/tools2/deb/READER.o", |
|
41 "pdrtran_/pdrtran_exe/tools2/deb/RECORD.o", |
|
42 "pdrtran_/pdrtran_exe/tools2/deb/STRNG.o", |
|
43 "pdrtran_/pdrtran_exe/tools2/rel/PDRTRAN.o", |
|
44 "pdrtran_/pdrtran_exe/tools2/rel/LEXICAL.o", |
|
45 "pdrtran_/pdrtran_exe/tools2/rel/PDRREADR.o", |
|
46 "pdrtran_/pdrtran_exe/tools2/rel/PDRRECRD.o", |
|
47 "pdrtran_/pdrtran_exe/tools2/rel/READER.o", |
|
48 "pdrtran_/pdrtran_exe/tools2/rel/RECORD.o", |
|
49 "pdrtran_/pdrtran_exe/tools2/rel/STRNG.o", |
|
50 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/PDRTRAN.o", |
|
51 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/LEXICAL.o", |
|
52 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/PDRREADR.o", |
|
53 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/PDRRECRD.o", |
|
54 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/READER.o", |
|
55 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/RECORD.o", |
|
56 "pdrtran_/pdrtran_exe/tools2/deb/$(HOSTPLATFORM_DIR)/STRNG.o", |
|
57 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/PDRTRAN.o", |
|
58 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/LEXICAL.o", |
|
59 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/PDRREADR.o", |
|
60 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/PDRRECRD.o", |
|
61 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/READER.o", |
|
62 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/RECORD.o", |
|
63 "pdrtran_/pdrtran_exe/tools2/rel/$(HOSTPLATFORM_DIR)/STRNG.o" |
|
64 ]) |
|
65 t.run("linux") |
|
66 |
|
67 |
|
68 t.id = "111b" |
|
69 t.name = "tools2_cross_compilation_libs" |
|
70 t.command = "sbs -b smoke_suite/test_resources/tools2/bld.inf -c tools2.win32 -c tools2" |
|
71 |
|
72 t.targets = [ |
|
73 "$(EPOCROOT)/epoc32/release/tools2/deb/tool_exe.exe", |
|
74 "$(EPOCROOT)/epoc32/release/tools2/deb/libtool_lib1.a", |
|
75 "$(EPOCROOT)/epoc32/release/tools2/deb/libtool_lib2.a", |
|
76 "$(EPOCROOT)/epoc32/release/tools2/rel/tool_exe.exe", |
|
77 "$(EPOCROOT)/epoc32/release/tools2/rel/libtool_lib1.a", |
|
78 "$(EPOCROOT)/epoc32/release/tools2/rel/libtool_lib2.a", |
|
79 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/deb/tool_exe", |
|
80 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/deb/libtool_lib1.a", |
|
81 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/deb/libtool_lib2.a", |
|
82 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/rel/tool_exe", |
|
83 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/rel/libtool_lib1.a", |
|
84 "$(EPOCROOT)/epoc32/release/tools2/$(HOSTPLATFORM_DIR)/rel/libtool_lib2.a", |
|
85 "$(EPOCROOT)/epoc32/tools/tool_exe.exe", |
|
86 "$(EPOCROOT)/epoc32/tools/tool_exe" |
|
87 ] |
|
88 t.addbuildtargets("smoke_suite/test_resources/tools2/bld.inf", [ |
|
89 "libtool_lib1_a/libtool_lib1_lib/tools2/rel/tool_lib1_b.o", |
|
90 "libtool_lib1_a/libtool_lib1_lib/tools2/rel/tool_lib1_a.o", |
|
91 "libtool_lib2_a/libtool_lib2_lib/tools2/rel/tool_lib2_b.o", |
|
92 "libtool_lib2_a/libtool_lib2_lib/tools2/rel/tool_lib2_a.o", |
|
93 "libtool_lib1_a/libtool_lib1_lib/tools2/deb/tool_lib1_b.o", |
|
94 "libtool_lib1_a/libtool_lib1_lib/tools2/deb/tool_lib1_a.o", |
|
95 "libtool_lib2_a/libtool_lib2_lib/tools2/deb/tool_lib2_a.o", |
|
96 "libtool_lib2_a/libtool_lib2_lib/tools2/deb/tool_lib2_b.o", |
|
97 "tool_exe_exe/tool_exe_exe/tools2/rel/tool_exe_a.o", |
|
98 "tool_exe_exe/tool_exe_exe/tools2/rel/tool_exe_b.o", |
|
99 "tool_exe_exe/tool_exe_exe/tools2/deb/tool_exe_b.o", |
|
100 "tool_exe_exe/tool_exe_exe/tools2/deb/tool_exe_a.o", |
|
101 "libtool_lib1_a/libtool_lib1_lib/tools2/rel/$(HOSTPLATFORM_DIR)/tool_lib1_b.o", |
|
102 "libtool_lib1_a/libtool_lib1_lib/tools2/rel/$(HOSTPLATFORM_DIR)/tool_lib1_a.o", |
|
103 "libtool_lib2_a/libtool_lib2_lib/tools2/rel/$(HOSTPLATFORM_DIR)/tool_lib2_b.o", |
|
104 "libtool_lib2_a/libtool_lib2_lib/tools2/rel/$(HOSTPLATFORM_DIR)/tool_lib2_a.o", |
|
105 "libtool_lib1_a/libtool_lib1_lib/tools2/deb/$(HOSTPLATFORM_DIR)/tool_lib1_b.o", |
|
106 "libtool_lib1_a/libtool_lib1_lib/tools2/deb/$(HOSTPLATFORM_DIR)/tool_lib1_a.o", |
|
107 "libtool_lib2_a/libtool_lib2_lib/tools2/deb/$(HOSTPLATFORM_DIR)/tool_lib2_a.o", |
|
108 "libtool_lib2_a/libtool_lib2_lib/tools2/deb/$(HOSTPLATFORM_DIR)/tool_lib2_b.o", |
|
109 "tool_exe_exe/tool_exe_exe/tools2/rel/$(HOSTPLATFORM_DIR)/tool_exe_a.o", |
|
110 "tool_exe_exe/tool_exe_exe/tools2/rel/$(HOSTPLATFORM_DIR)/tool_exe_b.o", |
|
111 "tool_exe_exe/tool_exe_exe/tools2/deb/$(HOSTPLATFORM_DIR)/tool_exe_b.o", |
|
112 "tool_exe_exe/tool_exe_exe/tools2/deb/$(HOSTPLATFORM_DIR)/tool_exe_a.o" |
|
113 ]) |
|
114 t.run("linux") |
|
115 |
|
116 |
|
117 t.usebash = True |
|
118 t.id = "111c" |
|
119 t.name = "tools2_cross_compilation_toolcheck_linux" |
|
120 t.command = "$(EPOCROOT)/epoc32/tools/pdrtran smoke_suite/test_resources/tools2/cross/TEST.PD $(EPOCROOT)/epoc32/build/TEST_PDRTRAN.PDR" |
|
121 t.targets = [ |
|
122 "$(EPOCROOT)/epoc32/build/TEST_PDRTRAN.PDR" |
|
123 ] |
|
124 t.mustmatch = [ |
|
125 "PDRTRAN V41" |
|
126 ] |
|
127 t.run("linux") |
|
128 |
|
129 |
|
130 t.id = "111d" |
|
131 t.name = "tools2_cross_compilation_toolcheck_windows" |
|
132 t.command = "file $(EPOCROOT)/epoc32/tools/pdrtran.exe" |
|
133 t.targets = [] |
|
134 t.mustmatch = [ |
|
135 "MS Windows" |
|
136 ] |
|
137 t.run("linux") |
|
138 |
|
139 |
|
140 t.id = "111e" |
|
141 t.name = "tools2_cross_compilation_platmacro_linux" |
|
142 t.command = "sbs -b smoke_suite/test_resources/tools2/cross/BLD.INF -p platmacros.mmp -c tools2" |
|
143 t.targets = [ |
|
144 "$(EPOCROOT)/epoc32/tools/test_platmacros" |
|
145 ] |
|
146 t.mustmatch = [ |
|
147 "TOOLS2_LINUX" |
|
148 ] |
|
149 t.mustnotmatch = [ |
|
150 "TOOLS2_WINDOWS" |
|
151 ] |
|
152 t.warnings = 1 |
|
153 t.run("linux") |
|
154 |
|
155 |
|
156 t.id = "111f" |
|
157 t.name = "tools2_cross_compilation_platmacro_windows" |
|
158 t.command = "sbs -b smoke_suite/test_resources/tools2/cross/BLD.INF -p platmacros.mmp -c tools2.win32" |
|
159 t.targets = [ |
|
160 "$(EPOCROOT)/epoc32/tools/test_platmacros.exe" |
|
161 ] |
|
162 t.mustmatch = [ |
|
163 "TOOLS2_WINDOWS" |
|
164 ] |
|
165 t.mustnotmatch = [ |
|
166 "TOOLS2_LINUX" |
|
167 ] |
|
168 t.warnings = 1 |
|
169 t.run("linux") |
|
170 |
|
171 |
|
172 t.id = "111" |
|
173 t.name = "tools2_cross_compilation" |
|
174 t.print_result() |
|
175 return t |