# HG changeset patch # User raptorbot # Date 1259081974 0 # Node ID 17b8877fc4fe3de1829a943ec1298ec8c754bff6 # Parent d5821e136caacfd8394574dc7db4faf9a655bad1 Only a few tests left to get going diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/lib/config/variants.xml --- a/sbsv2/raptor/lib/config/variants.xml Tue Nov 24 01:13:22 2009 +0000 +++ b/sbsv2/raptor/lib/config/variants.xml Tue Nov 24 16:59:34 2009 +0000 @@ -1,248 +1,256 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/config/apply_test_variants.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/config/apply_test_variants.xml Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,13 @@ + + + + + + + + + + + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/dll_armv6.py --- a/sbsv2/raptor/test/smoke_suite/dll_armv6.py Tue Nov 24 01:13:22 2009 +0000 +++ b/sbsv2/raptor/test/smoke_suite/dll_armv6.py Tue Nov 24 16:59:34 2009 +0000 @@ -1,43 +1,68 @@ -# -# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -# All rights reserved. -# This component and the accompanying materials are made available -# under the terms of the License "Eclipse Public License v1.0" -# which accompanies this distribution, and is available -# at the URL "http://www.eclipse.org/legal/epl-v10.html". -# -# Initial Contributors: -# Nokia Corporation - initial contribution. -# -# Contributors: -# -# Description: -# - -from raptor_tests import AntiTargetSmokeTest - -def run(): - t = AntiTargetSmokeTest() - t.id = "97" - t.name = "dll_armv6" - t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv6" - t.targets = [ - "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll.sym", - "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll.sym", - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso", - "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll", - "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll" - ] - t.antitargets = [ - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.lib", - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.lib" - ] - t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', [ - "createstaticdll_dll/armv6/udeb/CreateStaticDLL.o", - "createstaticdll_dll/armv6/urel/CreateStaticDLL.o", - "createstaticdll_dll/armv6/udeb/armv6_specific.o", - "createstaticdll_dll/armv6/urel/armv6_specific.o" - ]) - t.run() - return t +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +from raptor_tests import AntiTargetSmokeTest + +def run(): + t = AntiTargetSmokeTest() + + rootcommand = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf" + targets = [ + "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll.sym", + "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll.sym", + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso", + "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll", + "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll" + ] + antitargets = [ + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.lib", + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.lib" + ] + buildtargets = [ + "createstaticdll_dll/armv6/udeb/CreateStaticDLL.o", + "createstaticdll_dll/armv6/urel/CreateStaticDLL.o", + "createstaticdll_dll/armv6/udeb/armv6_specific.o", + "createstaticdll_dll/armv6/urel/armv6_specific.o" + ] + + t.id = "0097a" + t.name = "dll_armv6_rvct" + t.command = rootcommand + " -c armv6" + t.targets = targets + t.antitargets = antitargets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "0097b" + t.name = "dll_armv6_clean" + t.command = rootcommand + " -c armv6 clean" + t.targets = [] + t.antitargets = [] + t.run() + + t.id = "0097c" + t.name = "dll_armv6_gcce" + t.command = rootcommand + " -c arm.v6.udeb.gcce4_3_2 -c arm.v6.urel.gcce4_3_2" + t.targets = targets + t.antitargets = antitargets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "97" + t.name = "dll_armv6" + t.print_result() + return t diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/dll_armv7.py --- a/sbsv2/raptor/test/smoke_suite/dll_armv7.py Tue Nov 24 01:13:22 2009 +0000 +++ b/sbsv2/raptor/test/smoke_suite/dll_armv7.py Tue Nov 24 16:59:34 2009 +0000 @@ -1,39 +1,61 @@ -# -# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -# All rights reserved. -# This component and the accompanying materials are made available -# under the terms of the License "Eclipse Public License v1.0" -# which accompanies this distribution, and is available -# at the URL "http://www.eclipse.org/legal/epl-v10.html". -# -# Initial Contributors: -# Nokia Corporation - initial contribution. -# -# Contributors: -# -# Description: -# - -from raptor_tests import SmokeTest - -def run(): - t = SmokeTest() - t.id = "11" - t.name = "dll_armv7" - t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv7" - t.targets = [ - "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll.sym", - "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll.sym", - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", - "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso", - "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll", - "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll" - ] - t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', [ - "createstaticdll_dll/armv7/udeb/CreateStaticDLL.o", - "createstaticdll_dll/armv7/urel/CreateStaticDLL.o", - "createstaticdll_dll/armv7/udeb/armv7_specific.o", - "createstaticdll_dll/armv7/urel/armv7_specific.o" - ]) - t.run() - return t +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +from raptor_tests import SmokeTest + +def run(): + t = SmokeTest() + + rootcommand = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf" + targets = [ + "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll.sym", + "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll.sym", + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", + "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso", + "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll", + "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll" + ] + buildtargets = [ + "createstaticdll_dll/armv7/udeb/CreateStaticDLL.o", + "createstaticdll_dll/armv7/urel/CreateStaticDLL.o", + "createstaticdll_dll/armv7/udeb/armv7_specific.o", + "createstaticdll_dll/armv7/urel/armv7_specific.o" + ] + + t.id = "0011a" + t.name = "dll_armv7_rvct" + t.command = rootcommand + " -c armv7" + t.targets = targets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "0011b" + t.name = "dll_armv7_clean" + t.command = rootcommand + " -c armv7 clean" + t.targets = [] + t.run() + + t.id = "0011c" + t.name = "dll_armv7_gcce" + t.command = rootcommand + " -c arm.v7.udeb.gcce4_3_2 -c arm.v7.urel.gcce4_3_2" + t.targets = targets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "11" + t.name = "dll_armv7" + t.print_result() + return t diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/apply_test_exported_variants.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/apply_test_exported_variants.xml Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,14 @@ + + + + + + + + + + + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/bld.inf Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,7 @@ + +PRJ_EXPORTS +apply_test_exported_variants.xml /epoc32/tools/makefile_templates/ + +PRJ_MMPFILES +test_mmp_apply.mmp + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/test_mmp_apply.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/test_mmp_apply.cpp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,9 @@ + +#include "e32def.h" + +char test[] = "test mmp keyword APPLY"; + +TInt E32Main() +{ + return 0; +} diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/test_mmp_apply.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/apply/test_mmp_apply.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,16 @@ + +TARGET test_mmp_apply +TARGETTYPE EXE + +APPLY no_such_var + +LIBRARY euser.lib + +SYSTEMINCLUDE /epoc32/include + +APPLY apply_test_append_cdefs + +SOURCE test_mmp_apply.cpp + +APPLY apply_test_exported_var + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/bld.inf Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +PRJ_PLATFORMS +ARMV5 + +PRJ_MMPFILES +compresstarget.mmp +nocompresstarget.mmp +bytepaircompresstarget.mmp +inflatecompresstarget.mmp +combinedcompresstarget.mmp diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/bytepaircompresstarget.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/bytepaircompresstarget.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +TARGET bytepaircompress.exe +TARGETTYPE exe +SOURCEPATH . +SOURCE compress.cpp +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +BYTEPAIRCOMPRESSTARGET diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/combinedcompresstarget.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/combinedcompresstarget.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,30 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +TARGET combinedcompress.exe +TARGETTYPE exe +SOURCEPATH . +SOURCE compress.cpp +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +NOCOMPRESSTARGET +COMPRESSTARGET +INFLATECOMPRESSTARGET +BYTEPAIRCOMPRESSTARGET diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/compress.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/compress.cpp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,22 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#include "e32def.h" +TInt E32Main() + { + return 0; + } diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/compresstarget.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/compresstarget.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +TARGET compress.exe +TARGETTYPE exe +SOURCEPATH . +SOURCE compress.cpp +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +COMPRESSTARGET diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/inflatecompresstarget.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/inflatecompresstarget.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +TARGET inflatecompress.exe +TARGETTYPE exe +SOURCEPATH . +SOURCE compress.cpp +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +INFLATECOMPRESSTARGET diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/nocompresstarget.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp11/nocompresstarget.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +TARGET nocompress.exe +TARGETTYPE exe +SOURCEPATH . +SOURCE compress.cpp +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +NOCOMPRESSTARGET diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu.cpp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +#include "e32def.h" // intentional include + +char test[]="Simple test"; + + +TInt test1; + +TInt E32Main() +{ + return 0; +} diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu_soft.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu_soft.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,30 @@ +/* +* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +target test_softvfp +TARGETTYPE exe +SOURCEPATH . +SOURCE armfpu.cpp + +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +ARMFPU softvfp + +capability all +paged diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu_vfpv2.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/armfpu_vfpv2.mmp Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,30 @@ +/* +* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +target test_vfpv2 +TARGETTYPE exe +SOURCEPATH . +SOURCE armfpu.cpp + +UID 0x100039ce 0x00000001 +LIBRARY euser.lib +SECUREID 0x10003a5c +SYSTEMINCLUDE /epoc32/include + +ARMFPU vfpv2 + +capability all +paged diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/mmp/mmp9_10/bld.inf Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,26 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +PRJ_PLATFORMS +ARMV5 + +PRJ_MMPFILES +armfpu_soft.mmp +armfpu_vfpv2.mmp + + diff -r d5821e136caa -r 17b8877fc4fe sbsv2/raptor/test/smoke_suite/toolchain_macros.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/toolchain_macros.py Tue Nov 24 16:59:34 2009 +0000 @@ -0,0 +1,61 @@ +# +# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +from raptor_tests import SmokeTest +import string + +def run(): + t = SmokeTest() + t.description = "Check that ARM toolchain specific macros are used in both metadata and source processing." + t.warnings = -1 + + toolchains = { + 'rvct2_2': ['ARMCC', 'ARMCC_2', 'ARMCC_2_2', '__ARMCC__', '__ARMCC_2__', '__ARMCC_2_2__'], + 'rvct3_1': ['ARMCC', 'ARMCC_3', 'ARMCC_3_1', '__ARMCC__', '__ARMCC_3__' , '__ARMCC_3_1__'], + 'rvct4_0': ['ARMCC', 'ARMCC_4', 'ARMCC_4_0', '__ARMCC__', '__ARMCC_4__' , '__ARMCC_4_0__'], + 'gcce4_3_2': ['GCCE', 'GCCE_4', 'GCCE_4_3', '__GCCE__', '__GCCE_4__' , '__GCCE_4_3__'] +# The following are awaiting easily configurable GCCE version support +# 'gcce4_3_3': ['GCCE', 'GCCE_4', 'GCCE_4_3', '__GCCE__', '__GCCE_4__' , '__GCCE_4_3__'], +# 'gcce4_4_0': ['GCCE', 'GCCE_4', 'GCCE_4_4', '__GCCE__', '__GCCE_4__' , '__GCCE_4_4__'] + } + + rootname = "toolchain_macros_armv5_%s_%s" + rootcommand = "sbs -b smoke_suite/test_resources/toolchain_macros/bld.inf -c arm.v5.urel." + macromatch = ": #warning( directive:)? %s()?$" + + count = 0 + for toolchain in sorted(toolchains.keys()): + t.id = "0103" + string.ascii_lowercase[count] + t.name = rootname % (toolchain, "clean") + t.command = rootcommand + toolchain + " clean" + t.mustmatch_singleline = [] + t.run() + count += 1 + + t.id = "0103" + string.ascii_lowercase[count] + t.name = rootname % (toolchain, "build") + t.command = rootcommand + toolchain + mustmatch = [] + for macro in toolchains[toolchain]: + mustmatch.append(macromatch % macro) + t.mustmatch_singleline = mustmatch + t.run() + count += 1 + + t.id = "103" + t.name = "toolchain_macros" + t.print_result() + return t