# HG changeset patch # User timothy.murphy@nokia.com # Date 1267459033 -7200 # Node ID 80540207516e31a28e19b538a8bfa4821bf462dd # Parent c38bfd29ee579c411ee67e2e794c9784f4940bab# Parent 4c84bb0f4c678723a1301761d6ab594aed049100 Merge diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/RELEASE-NOTES.txt --- a/sbsv2/raptor/RELEASE-NOTES.txt Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/RELEASE-NOTES.txt Mon Mar 01 17:57:13 2010 +0200 @@ -4,6 +4,9 @@ Defect Fixes: - SF Bug 2081 - [Raptor] - Exported file executable permissions not maintained (linux) +- Fix: host attribute in recipes was blank in windows, windows cluster builds. +- SF Bug 1912 - Raptor should take python from the path [if not set with SBS_PYTHON or bundled with Raptor] +- SF Bug 2042 - [Raptor] component field empty in recipe - SF Bug 2007 - [Raptor] GCCE 4.4.1 builds require 4.3.1 and 4.3.2 SBS_GCCE???BIN env vars etc. - SF Bug 2000 - [Raptor] Talon fails when installed in a path containing the string '-c' (windows only) - SF Bug 1861 - [Raptor] More helpful console message in case of timeouts diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/bin/sbs --- a/sbsv2/raptor/bin/sbs Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/bin/sbs Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +# Copyright (c) 2007-2010 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" @@ -17,7 +17,7 @@ # # If SBS_HOME is not set in the environment then work it out -# from the path to this batch file +# from the path to this script if [ -z "$SBS_HOME" ] ; then temp=$0 SBS_HOME=$(cd ${temp%/*} && echo $PWD) @@ -62,30 +62,44 @@ fi if [ "$OSTYPE" == "cygwin" ]; then - - SBS_HOME=${SBS_HOME//\\//} - __MINGW__=${SBS_MINGW:-$SBS_HOME/$HOSTPLATFORM_DIR/mingw} __CYGWIN__=${SBS_CYGWIN:-$SBS_HOME/$HOSTPLATFORM_DIR/cygwin} - __PYTHON__=${SBS_PYTHON:-$SBS_HOME/$HOSTPLATFORM_DIR/python264/python.exe} - export PYTHONPATH=${SBS_PYTHONPATH:-$SBS_HOME/$HOSTPLATFORM_DIR/python264} - # Command for unifying path strings. For example, "c:\some\path" and - # "/cygdrive/c/some/path" will both be converted into "c:/some/path". + # Command for unifying path strings. For example, "c:\some\path" and + # "/cygdrive/c/some/path" will both be converted into "c:/some/path". u="$__CYGWIN__/bin/cygpath.exe -m" - + + SBS_HOME=${SBS_HOME//\\//} + export SBS_HOME=$($u "$SBS_HOME") + __MINGW__=$($u "$__MINGW__") __CYGWIN__=$($u "$__MINGW__") - __PYTHON__=$($u "$__PYTHON__") - - export SBS_HOME=$($u "$SBS_HOME") - export PATH=${__MINGW__}/bin:${__CYGWIN__}/bin:$SBS_HOME/$HOSTPLATFORM_DIR/bin:$PATH # Tell Cygwin not to map unix security attributes to windows to # prevent raptor from potentially creating read-only files: export CYGWIN='nontsec nosmbntsec' + # The python and PYTHONPATH used by Raptor are determined by, in order of precedence: + # 1. the SBS_PYTHON and SBS_PYTHONPATH environment variables (if set) + # 2. the python shipped locally with Raptor (if present) + # 3. the python on the system PATH and the PYTHONPATH set in the system environment + + __LOCAL_PYTHON__=$SBS_HOME/win32/python264/python.exe + + if [ -n "$SBS_PYTHON" ]; then + __PYTHON__=$SBS_PYTHON + elif [ -f "$__LOCAL_PYTHON__" ]; then + __PYTHON__=$__LOCAL_PYTHON__ + export PYTHONPATH= + else + __PYTHON__=python.exe + fi + __PYTHON__=$($u "$__PYTHON__") + + if [ -n "$SBS_PYTHONPATH" ]; then + export PYTHONPATH=$($u "$SBS_PYTHONPATH") + fi else export PYTHONPATH=${SBS_PYTHONPATH:-$SBS_HOME/$HOSTPLATFORM_DIR/python262/lib} PATH=$SBS_HOME/$HOSTPLATFORM_DIR/python262/bin:$SBS_HOME/$HOSTPLATFORM_DIR/bin:$PATH diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/bin/sbs.bat --- a/sbsv2/raptor/bin/sbs.bat Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/bin/sbs.bat Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ @rem -@rem Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +@rem Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies). @rem All rights reserved. @rem This component and the accompanying materials are made available @rem under the terms of the License "Eclipse Public License v1.0" @@ -28,11 +28,27 @@ @cd /d %WD% :foundhome -@REM Use the python set by the environment if possible +@REM The python and PYTHONPATH used by Raptor are determined by, in order of precedence: +@REM 1. the SBS_PYTHON and SBS_PYTHONPATH environment variables (if set) +@REM 2. the python shipped locally with Raptor (if present) +@REM 3. the python on the system PATH and the PYTHONPATH set in the system environment + +@SET __LOCAL_PYTHON__=%SBS_HOME%\win32\python264\python.exe +@IF NOT "%SBS_PYTHON%"=="" GOTO sbspython +@IF EXIST %__LOCAL_PYTHON__% GOTO localpython +@SET __PYTHON__=python.exe +@GOTO sbspythonpath + +:sbspython @SET __PYTHON__=%SBS_PYTHON% -@IF "%__PYTHON__%"=="" SET __PYTHON__=%SBS_HOME%\win32\python264\python.exe -@SET PYTHONPATH=%SBS_PYTHONPATH% -@IF "%PYTHONPATH%"=="" SET PYTHONPATH=%SBS_HOME%\win32\python264 +@GOTO sbspythonpath + +:localpython +@SET __PYTHON__=%__LOCAL_PYTHON__% +@SET PYTHONPATH= + +:sbspythonpath +@IF NOT "%SBS_PYTHONPATH%"=="" SET PYTHONPATH=%SBS_PYTHONPATH% @REM Use the mingw set by the environment if possible @SET __MINGW__=%SBS_MINGW% diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/lib/flm/taggedrules.mk diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/python/raptor.py --- a/sbsv2/raptor/python/raptor.py Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/python/raptor.py Mon Mar 01 17:57:13 2010 +0200 @@ -238,7 +238,7 @@ class Component(ModelNode): """A group of projects or, in symbian-speak, a bld.inf. """ - def __init__(self, filename): + def __init__(self, filename, layername="", componentname=""): super(Component,self).__init__(filename) # Assume that components are specified in bld.inf files for now # One day that tyranny might end. @@ -249,21 +249,34 @@ self.exportspecs = [] self.depfiles = [] self.unfurled = False # We can parse this + + # Extra metadata optionally supplied with system definition file gathered components + self.layername = layername + self.componentname = componentname def AddMMP(self, filename): self.children.add(Project(filename)) class Layer(ModelNode): - """ Some components that should be built togther + """ Some components that should be built togther e.g. a Layer in the system definition. + + Components that come from system definition files can + have extra surrounding metadata that we need to pass + on for use in log output. """ def __init__(self, name, componentlist=[]): super(Layer,self).__init__(name) self.name = name for c in componentlist: - self.children.add(Component(c)) + if isinstance(c, raptor_xml.SystemModelComponent): + # this component came from a system_definition.xml + self.children.add(Component(c, c.GetContainerName("layer"), c.GetContainerName("component"))) + else: + # this is a plain old bld.inf file from the command-line + self.children.add(Component(c)) def unfurl(self, build): """Discover the children of this layer. This involves parsing the component MetaData (bld.infs, mmps). diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/python/raptor_meta.py --- a/sbsv2/raptor/python/raptor_meta.py Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/python/raptor_meta.py Mon Mar 01 17:57:13 2010 +0200 @@ -2686,15 +2686,6 @@ specName = getSpecName(component.bldinf_filename, fullPath=True) - if isinstance(component.bldinf, raptor_xml.SystemModelComponent): - # this component came from a system_definition.xml - layer = component.bldinf.GetContainerName("layer") - componentName = component.bldinf.GetContainerName("component") - else: - # this is a plain old bld.inf file from the command-line - layer = "" - componentName = "" - # exports are independent of build platform for i,ep in enumerate(self.ExportPlatforms): specNode = raptor_data.Specification(name = specName) @@ -2705,8 +2696,8 @@ # add some basic data in a component-wide variant var = raptor_data.Variant(name='component-wide') var.AddOperation(raptor_data.Set("COMPONENT_META", str(component.bldinf_filename))) - var.AddOperation(raptor_data.Set("COMPONENT_NAME", componentName)) - var.AddOperation(raptor_data.Set("COMPONENT_LAYER", layer)) + var.AddOperation(raptor_data.Set("COMPONENT_NAME", component.componentname)) + var.AddOperation(raptor_data.Set("COMPONENT_LAYER", component.layername)) specNode.AddVariant(var) # add this bld.inf Specification to the export platform @@ -2737,8 +2728,8 @@ # add some basic data in a component-wide variant var = raptor_data.Variant(name='component-wide-settings-' + plat) var.AddOperation(raptor_data.Set("COMPONENT_META",str(component.bldinf_filename))) - var.AddOperation(raptor_data.Set("COMPONENT_NAME", componentName)) - var.AddOperation(raptor_data.Set("COMPONENT_LAYER", layer)) + var.AddOperation(raptor_data.Set("COMPONENT_NAME", component.componentname)) + var.AddOperation(raptor_data.Set("COMPONENT_LAYER", component.layername)) var.AddOperation(raptor_data.Set("MODULE", modulename)) var.AddOperation(raptor_data.Append("OUTPUTPATHOFFSET", outputDir, '/')) var.AddOperation(raptor_data.Append("OUTPUTPATH", outputDir, '/')) diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/sysdef_layers.py --- a/sbsv2/raptor/test/smoke_suite/sysdef_layers.py Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/sysdef_layers.py Mon Mar 01 17:57:13 2010 +0200 @@ -20,11 +20,10 @@ t = SmokeTest() t.id = "48" t.name = "sysdef_layers" - t.description = "Test system_definition.xml layer processing" - t.command = 'sbs -s ' + \ - 'smoke_suite/test_resources/sysdef/system_definition_order_layer_test.xml' + \ - ' -l "Metadata Export" -l "Build Generated Source" -l ' + \ - '"Component with Layer Dependencies" -o' + t.usebash = True + t.description = "Test system_definition.xml layer processing and log reporting" + t.command = 'sbs -f- -s smoke_suite/test_resources/sysdef/system_definition_order_layer_test.xml ' + \ + '-l "Metadata Export" -l "Build Generated Source" -l "Component with Layer Dependencies" -o' t.targets = [ "$(SBS_HOME)/test/smoke_suite/test_resources/sysdef/build_gen_source/exported.inf", "$(SBS_HOME)/test/smoke_suite/test_resources/sysdef/build_gen_source/exported.mmh", @@ -82,5 +81,9 @@ "helloworld_exe/winscw/urel/helloworld_UID_.o", "helloworld_reg_exe/helloworld_reg__private_10003a3f_apps_sc.rpp" ]) + t.countmatch = [ + ["", 37], + ["", 7] + ] t.run() return t diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/group/HelloWorld.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/group/HelloWorld.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/group/HelloWorld.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -14,7 +14,7 @@ USERINCLUDE ..\inc USERINCLUDE ..\traces SYSTEMINCLUDE \epoc32\include -SYSTEMINCLUDE \epoc32\include\internal +SYSTEMINCLUDE \epoc32\include\platform SOURCEPATH ..\src SOURCE HelloWorld.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/traces/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/traces/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_featurevariant/traces/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/tcwinsStaticDLL.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/tcwinsStaticDLL.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/tcwinsStaticDLL.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2000-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2000-2010 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" @@ -30,7 +30,7 @@ USERINCLUDE . SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform USERINCLUDE traces LIBRARY euser.lib diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/traces/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/traces/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/TC_winscw/traces/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -3,5 +3,5 @@ // OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler // REMOVE BEFORE CHECK-IN TO VERSION CONTROL #define OST_TRACE_COMPILER_IN_USE -#include +#include #endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/group/tc_variants.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/group/tc_variants.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/group/tc_variants.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -5,7 +5,7 @@ UID 0x100039ce 0x10000004 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE tc_main.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/traces/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/traces/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/multiple_variants/traces/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child1.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child1.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child1.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -5,7 +5,7 @@ UID 0x100039ce 0x11100001 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE child1.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child2.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child2.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child2.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -5,7 +5,7 @@ UID 0x100039ce 0x11100002 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE child2.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child3.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child3.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/group/child3.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -4,7 +4,7 @@ UID 0x100039ce 0x11100002 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE child3.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child1_exe/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child1_exe/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child1_exe/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child2_exe/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child2_exe/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child2_exe/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child3_exe/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child3_exe/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/mum_children_mmps/traces_child3_exe/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/group/testTC.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/group/testTC.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/group/testTC.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009-2010 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" @@ -36,6 +36,7 @@ OS_LAYER_SYSTEMINCLUDE SYSTEMINCLUDE /epoc32/include/libc SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform LIBRARY euser.lib LIBRARY iscapi.lib diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/src/wlanhwinit.cpp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/src/wlanhwinit.cpp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/src/wlanhwinit.cpp Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2002-2006 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2002-2010 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" @@ -43,7 +43,7 @@ EXPORT_C CWlanHwInit* CWlanHwInit::NewL() { - OstTrace0( TRACE_API, CWLANHWINIT_NEWL, "CWlanHwInit::NewL()" ); + OstTrace0( TRACE_BORDER, CWLANHWINIT_NEWL, "CWlanHwInit::NewL()" ); OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_NEWL, "CWlanHwInit::NewL()" ); CWlanHwInit* self = new( ELeave ) CWlanHwInit; CleanupStack::PushL( self ); @@ -55,7 +55,7 @@ EXPORT_C CWlanHwInit::~CWlanHwInit() { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::~CWlanHwInit()" ) ) ); - OstTrace0( TRACE_API, DUP1_CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::~CWlanHwInit()" ); + OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::~CWlanHwInit()" ); OstTrace0( TRACE_NORMAL, DUP2_CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::~CWlanHwInit()" ); delete iMain; iMain = NULL; @@ -72,7 +72,7 @@ TUint& aFwLength ) { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwInitData()" ) ) ); - OstTrace0( TRACE_API, DUP1_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData()" ); + OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData()" ); OstTrace0( TRACE_NORMAL, CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData()" ); //BOB10d initialization data block is in one piece (NVS + FW) @@ -97,7 +97,7 @@ TMacAddr& aMacAddress ) { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetMacAddress()" ) ) ); - OstTrace0( TRACE_API, CWLANHWINIT_GETMACADDRESS, "CWlanHwInit::GetMacAddress()" ); + OstTrace0( TRACE_BORDER, CWLANHWINIT_GETMACADDRESS, "CWlanHwInit::GetMacAddress()" ); OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_GETMACADDRESS, "CWlanHwInit::GetMacAddress()" ); return iMain->GetMacAddress( aMacAddress ); } @@ -113,7 +113,7 @@ TUint& aFwLength ) { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwTestInitData()" ) ) ); - OstTrace0( TRACE_API, CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData()" ); + OstTrace0( TRACE_BORDER, CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData()" ); OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData()" ); //BOB10d initialization data block is in one piece (NVS + FW) @@ -139,7 +139,7 @@ TDes8& aData ) { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwTestData()" ) ) ); - OstTrace0( TRACE_API, DUP1_CWLANHWINIT_GETHWTESTDATA, "CWlanHwInit::GetHwTestData()" ); + OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_GETHWTESTDATA, "CWlanHwInit::GetHwTestData()" ); OstTrace0( TRACE_NORMAL, CWLANHWINIT_GETHWTESTDATA, "CWlanHwInit::GetHwTestData()" ); return iMain->GetHwTestData( aId, aData ); } @@ -153,7 +153,7 @@ TDesC8& aData ) { TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::SetHwTestData()" ) ) ); - OstTrace0( TRACE_API, DUP1_CWLANHWINIT_SETHWTESTDATA, "CWlanHwInit::SetHwTestData()" ); + OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_SETHWTESTDATA, "CWlanHwInit::SetHwTestData()" ); OstTrace0( TRACE_NORMAL, CWLANHWINIT_SETHWTESTDATA, "CWlanHwInit::SetHwTestData()" ); return iMain->SetHwTestData( aId, aData ); } diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/traces/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/traces/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/testTC/traces/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/invariant_source.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/invariant_source.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/invariant_source.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -4,7 +4,7 @@ UID 0x100039ce 0x10000002 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE inv_source.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/variant_source.mmp --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/variant_source.mmp Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/group/variant_source.mmp Mon Mar 01 17:57:13 2010 +0200 @@ -6,7 +6,7 @@ UID 0x100039ce 0x10000003 LIBRARY euser.lib SYSTEMINCLUDE /epoc32/include -SYSTEMINCLUDE /epoc32/include/internal +SYSTEMINCLUDE /epoc32/include/platform SOURCEPATH ../src SOURCE var_source1.cpp diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/traces/OstTraceDefinitions.h --- a/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/traces/OstTraceDefinitions.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/tracecompiler/variant_source/traces/OstTraceDefinitions.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,7 +1,7 @@ -#ifndef __OSTTRACEDEFINITIONS_H__ -#define __OSTTRACEDEFINITIONS_H__ -// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler -// REMOVE BEFORE CHECK-IN TO VERSION CONTROL -// #define OST_TRACE_COMPILER_IN_USE -#include -#endif +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/util/config.h --- a/sbsv2/raptor/util/config.h Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/util/config.h Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009-2010 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" @@ -21,6 +21,7 @@ #define HAS_GETCOMMANDLINE 1 #define HAS_MILLISECONDSLEEP 1 #define HAS_MSVCRT 1 +#define HAS_WINSOCK2 1 #else #define HAS_POLL 1 #define HAS_SETENV 1 diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/util/gccprogram.mk --- a/sbsv2/raptor/util/gccprogram.mk Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/util/gccprogram.mk Mon Mar 01 17:57:13 2010 +0200 @@ -1,5 +1,5 @@ # -# Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +# Copyright (c) 2006-2010 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" @@ -62,7 +62,7 @@ $(foreach SOURCEFILE,$(SOURCES),$(c2obj)) $(BINDIR)/$(TARGET)$(PROGRAMEXT): $$(OBJECTS) - gcc $(LDFLAGS) $$^ -o $$@ + gcc $$^ $(LDFLAGS) -o $$@ $$(shell mkdir -p $(OUTPUTPATH)/$(TARGET)) diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/util/talon/Makefile --- a/sbsv2/raptor/util/talon/Makefile Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/util/talon/Makefile Mon Mar 01 17:57:13 2010 +0200 @@ -29,6 +29,7 @@ else LDFLAGS:=$(subst \,/,$(SBS_MINGW:\=/)\lib\libiberty.a) endif +LDFLAGS:=$(LDFLAGS) -Wl,-lws2_32 else CHOMP_C:= PROCESS_C:=process.c diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/util/talon/talon.c --- a/sbsv2/raptor/util/talon/talon.c Fri Feb 26 17:07:56 2010 +0000 +++ b/sbsv2/raptor/util/talon/talon.c Mon Mar 01 17:57:13 2010 +0200 @@ -16,6 +16,11 @@ */ +#ifdef HAS_WINSOCK2 +#include +#include +#define WIN32_LEAN_AND_MEAN +#endif #include @@ -48,6 +53,8 @@ #define VARNAMEMAX 100 #define VARVALMAX 1024 +#define HOSTNAME_MAX 100 + #include "log.h" @@ -56,6 +63,7 @@ unsigned int _CRT_fmode = _O_BINARY; #endif + double getseconds(void) { struct timeval tp; @@ -129,7 +137,7 @@ att++; } while ( e < (VARNAMEMAX-1) && (isalnum(*att) || *att == '_')); envvarname[e] = '\0'; -/* DEBUG(("envvarname: %s\n", envvarname)); */ + /* DEBUG(("envvarname: %s\n", envvarname));*/ v = talon_getenv(envvarname); if (v) { @@ -233,6 +241,18 @@ char *recipe = NULL; int talon_returncode = 0; +#ifdef HAS_WINSOCK2 + WSADATA wsaData; + + WSAStartup(MAKEWORD(2,2), &wsaData); + + /* We ignore the result as we are only doing this to use gethostname + and if that fails then leaving the host attribute blank is perfectly + acceptable. + */ + +#endif + #ifdef HAS_GETCOMMANDLINE char *commandline= GetCommandLine(); /* @@ -332,6 +352,20 @@ DEBUG(("talon: recipe: %s\n", recipe)); + /* Make sure that the agent's hostname can be put into the host attribute */ + char hostname[HOSTNAME_MAX]; + int hostresult=0; + + hostresult = gethostname(hostname, HOSTNAME_MAX-1); + if (0 != hostresult) + { + DEBUG(("talon: failed to get hostname: %d\n", hostresult)); + hostname[0] = '\0'; + } + + talon_setenv("HOSTNAME", hostname); + DEBUG(("talon: setenv: hostname: %s\n", hostname)); + char varname[VARNAMEMAX]; char varval[VARVALMAX]; diff -r c38bfd29ee57 -r 80540207516e sbsv2/raptor/win32/bin/talon.exe Binary file sbsv2/raptor/win32/bin/talon.exe has changed