# HG changeset patch # User yiluzhu # Date 1263555520 0 # Node ID 6d26dad2041814dbea0bf18fb00b9ef8456b8469 # Parent 5e2f17481596e89fba2e1f9bac9208b4dfe5aa4d Test case for Apply linker options diff -r 5e2f17481596 -r 6d26dad20418 sbsv2/raptor/test/smoke_suite/apply_usecases.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/apply_usecases.py Fri Jan 15 11:38:40 2010 +0000 @@ -0,0 +1,38 @@ +# +# 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.description = "This testcase tests specific cases of using APPLY" + t.usebash = True + + # Introduce LINKER_OPTIONS for tools2 linker + t.id = "xx" + t.name = "apply_linker_options" + t.command = "sbs -b smoke_suite/test_resources/apply_usecases/linker_options/bld.inf -c tools2 -f -" + t.targets = [ + "$(EPOCROOT)/epoc32/release/tools2/rel/test_apply_linkeroptions.exe" + ] + t.addbuildtargets("smoke_suite/test_resources/apply_usecases/linker_options/bld.inf", [ + "test_apply_linkeroptions_/test_apply_linkeroptions_exe/tools2/deb/test_apply_linkeroptions.o", + "test_apply_linkeroptions_/test_apply_linkeroptions_exe/tools2/rel/test_apply_linkeroptions.o" + ]) + t.mustmatch = ["-lwsock32"] + t.run("windows") + + return t diff -r 5e2f17481596 -r 6d26dad20418 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/apply_test_usecases_variants.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/apply_test_usecases_variants.xml Fri Jan 15 11:38:40 2010 +0000 @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff -r 5e2f17481596 -r 6d26dad20418 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/bld.inf Fri Jan 15 11:38:40 2010 +0000 @@ -0,0 +1,10 @@ + +PRJ_EXPORTS +../apply_test_usecases_variants.xml /epoc32/tools/makefile_templates/ + +PRJ_PLATFORMS +TOOLS2 + +PRJ_MMPFILES +test_apply_linkeroptions.mmp + diff -r 5e2f17481596 -r 6d26dad20418 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.cpp Fri Jan 15 11:38:40 2010 +0000 @@ -0,0 +1,4 @@ +int main() +{ + return 0; +} diff -r 5e2f17481596 -r 6d26dad20418 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.mmp Fri Jan 15 11:38:40 2010 +0000 @@ -0,0 +1,7 @@ +TARGET test_apply_linkeroptions +TARGETTYPE EXE + +SOURCE test_apply_linkeroptions.cpp + +// Link to mingw libs: some_mingw_lib +APPLY apply_tools2_linker_options