本文整理汇总了Python中raptor_tests.SmokeTest.description方法的典型用法代码示例。如果您正苦于以下问题:Python SmokeTest.description方法的具体用法?Python SmokeTest.description怎么用?Python SmokeTest.description使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raptor_tests.SmokeTest
的用法示例。
在下文中一共展示了SmokeTest.description方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.name = "annofile2log_copy_from_log"
t.description = "test workaround for log corruption from a make engine whose name begins with 'e'"
command = 'cd smoke_suite/test_resources/annofile2log && ( FROMANNO="`mktemp`" ; bzip2 -dc {test_file_basename}.anno.bz2 ' \
' | python testanno2log.py >"${{FROMANNO}}" && FROMSTDOUT="`mktemp`"; bzip2 -dc {test_file_basename}.stdout.bz2 > ' \
'"${{FROMSTDOUT}}" && diff -wB "${{FROMANNO}}" "${{FROMSTDOUT}}"; RET=$? ; rm "${{FROMANNO}}" "${{FROMSTDOUT}}"; exit $RET )'
t.usebash = True
t.errors = 0
t.returncode = 0
t.exceptions = 0
t.command = command.format(test_file_basename = "scrubbed_ncp_dfs_resource")
t.run()
t.name = "annofile2log_new_format_annofile"
t.description = "test new format of annofile"
t.usebash = True
t.errors = 0
t.returncode = 0
t.exceptions = 0
t.command = command.format(test_file_basename = "scrubbed_ncp_dfs_resource_new")
t.run()
t.print_result()
return t
示例2: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
command = "sbs -k -b smoke_suite/test_resources/simple/longcompiles.inf -c armv7_urel{variant} -c winscw_udeb{variant} -c arm.v5.urel.gcce4_4_1{variant}"
talon_warning = ".*Command line length '\d+' exceeds the shell limit on this system of '\d+'. If this recipe is a compile, try using the '.use_compilation_command_file' variant to reduce overall command line length."
targets = [
"$(EPOCROOT)/epoc32/release/armv7/urel/longcompiles.exe",
"$(EPOCROOT)/epoc32/release/winscw/udeb/longcompiles.exe",
"$(EPOCROOT)/epoc32/release/armv5/urel/longcompiles.exe",
]
t.name = "longcompile_no_command_file"
t.description = """
Confirm OS-specific behaviour on massive compilation command lines.
On Linux, all should be well, but on Windows the compile will fail
together with a talon warning with some potentially useful advice.
"""
t.command = command.format(variant="")
if t.onWindows:
t.targets = []
t.mustmatch_singleline = [talon_warning]
t.warnings = 24
t.errors = 1
t.returncode = 1
else:
t.targets = targets
t.mustnotmatch_singleline = [talon_warning]
t.run()
t.name = "longcompile_command_file"
t.description = """
Confirm that a command file is used with the .use_compilation_command_file
variant, and that the build succeeds on all host OS platforms.
"""
t.command = command.format(variant=".use_compilation_command_file")
t.targets = targets
t.addbuildtargets(
"smoke_suite/test_resources/simple/longcompiles.inf",
[
"longcompiles_exe/armv7/urel/cc.cmdfile",
"longcompiles_exe/winscw/udeb/cc.cmdfile",
"longcompiles_exe/armv5/urel/cc.cmdfile",
],
)
t.mustmatch_singleline = []
t.mustnotmatch_singleline = []
t.warnings = 0
t.errors = 0
t.returncode = 0
t.run()
t.name = "longcompiles"
t.print_result()
return t
示例3: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.description = "Trace Compiler Whatlog Clean"
t.id = "112a"
t.name = "tracecompiler_whatlog_clean"
t.usebash = True
t.command = "sbs -b smoke_suite/test_resources/tracecompiler/testTC/group/bld2.inf -c armv5.tracecompiler CLEAN"
t.run()
t = CheckWhatSmokeTest()
t.description = "Trace Compiler Whatlog test"
t.id = "112b"
t.name = "tracecompiler_whatlog"
t.usebash = True
t.command = "sbs -b smoke_suite/test_resources/tracecompiler/testTC/group/bld2.inf -c armv5.tracecompiler -m ${SBSMAKEFILE} -f ${SBSLOGFILE} && cat ${SBSLOGFILE}"
t.hostossensitive = False
t.regexlinefilter = re.compile("^<(whatlog|export|build>|resource>|bitmap>)")
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/lib/testTC.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/testTC{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/armv5/udeb/testTC.dll",
"$(EPOCROOT)/epoc32/release/armv5/udeb/testTC.dll.map",
"$(EPOCROOT)/epoc32/release/armv5/urel/testTC.dll",
"$(EPOCROOT)/epoc32/release/armv5/urel/testTC.dll.map",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/traces/wlanhwinitTraces.h",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/traces/wlanhwinitmainTraces.h",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/traces/wlanhwinitpermparserTraces.h",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/traces/fixed_id.definitions",
"$(EPOCROOT)/epoc32/ost_dictionaries/test_TC_0x1000008d_Dictionary.xml",
"$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/test_TC_0x1000008d_TraceDefinitions.h"
]
t.stdout = [
"<whatlog bldinf='$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/group/bld2.inf' mmp='$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/group/test.TC.mmp' config='armv5_urel.tracecompiler'>",
"<whatlog bldinf='$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/group/bld2.inf' mmp='$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/testTC/group/test.TC.mmp' config='armv5_udeb.tracecompiler'>",
"<build>$(EPOCROOT)/epoc32/release/armv5/lib/testTC.dso</build>",
"<build>$(EPOCROOT)/epoc32/release/armv5/lib/testTC{000a0000}.dso</build>",
"<build>$(EPOCROOT)/epoc32/release/armv5/udeb/testTC.dll</build>",
"<build>$(EPOCROOT)/epoc32/release/armv5/udeb/testTC.dll.map</build>",
"<build>$(EPOCROOT)/epoc32/release/armv5/urel/testTC.dll</build>",
"<build>$(EPOCROOT)/epoc32/release/armv5/urel/testTC.dll.map</build>",
"<build>$(EPOCROOT)/epoc32/ost_dictionaries/test_TC_0x1000008d_Dictionary.xml</build>",
"<build>$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/test_TC_0x1000008d_TraceDefinitions.h</build>"
]
t.run("linux")
if t.result == CheckWhatSmokeTest.SKIP:
t.run("windows")
t.id = "112"
return t
示例4: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.name = "preprocess"
t.usebash = True
t.description = "Exercise the global PREPROCESS target"
# Build component normally first for one config - resource generate .rsg files are #included in "straight" source
# The PREPROCESS target does not resolve resource dependencies, but the test component is selected on the basis
# that it will support the generation of resource .pre files in the future.
addConfigs = ""
addTargets = []
if t.onWindows:
addConfigs = "-c x86_udeb"
addTargets = [
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.x86.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.x86.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.x86.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.x86.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.x86.udeb.helloworld.exe.pre"
]
t.command = """
sbs -b smoke_suite/test_resources/simple_gui/Bld.inf -c armv5_urel &&
sbs -b smoke_suite/test_resources/simple_gui/Bld.inf -c armv5 -c winscw_urel -c armv7_udeb -c arm.v7.urel.gcce4_4_1 {0} preprocess
""".format(addConfigs)
t.targets = [
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.armv5.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.armv5.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.armv5.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.armv5.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.armv5.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.armv5.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.armv5.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.armv5.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.armv5.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.armv5.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.winscw.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.winscw.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.winscw.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.winscw.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.winscw.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.armv7.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.armv7.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.armv7.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.armv7.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.armv7.udeb.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Application.cpp.armv7.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppUi.cpp.armv7.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_AppView.cpp.armv7.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Document.cpp.armv7.urel.helloworld.exe.pre",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple_gui/HelloWorld_Main.cpp.armv7.urel.helloworld.exe.pre"
] + addTargets
t.run()
# Explicit clean-up due to the source tree nature of the generated files
t.clean()
return t
示例5: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
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__'],
'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__'],
'gcce4_3_3': ['GCCE', 'GCCE_4', 'GCCE_4_3', '__GCCE__', '__GCCE_4__' , '__GCCE_4_3__'],
'gcce4_4_1': ['GCCE', 'GCCE_4', 'GCCE_4_4', '__GCCE__', '__GCCE_4__' , '__GCCE_4_4__'],
'gcce4_5_1': ['GCCE', 'GCCE_4', 'GCCE_4_5', '__GCCE__', '__GCCE_4__' , '__GCCE_4_5__']
}
rootname = "toolchain_macros_armv5_{0}_{1}"
rootcommand = "sbs -b smoke_suite/test_resources/toolchain_macros/bld.inf -c arm.v5.urel."
macromatch = ": #warning( directive:)? {0}( \[-Wcpp\])?(</warning>)?$"
for toolchain in sorted(toolchains.keys()):
t.name = rootname.format(toolchain, "clean")
t.command = rootcommand + toolchain + " clean"
t.mustmatch_singleline = []
t.run()
t.name = rootname.format(toolchain, "build")
t.command = rootcommand + toolchain
mustmatch = []
for macro in toolchains[toolchain]:
mustmatch.append(macromatch.format(macro))
t.mustmatch_singleline = mustmatch
t.run()
t.name = "toolchain_macros"
t.print_result()
return t
示例6: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.usebash = True
t.description = "Test that dependency crunching for resource dependency files produces expected output"
t.id = "43562999"
t.name = "depcrunch"
t.command = "python $SBS_HOME/bin/depcrunch.py --extensions mbg,rsg --assume EPOCROOT < smoke_suite/test_resources/depcrunch/dep2.rpp.d"
t.mustmatch_multiline = [
r"EPOCROOT/epoc32/build/resource/c_98665870f0168225/dependentresource_/dependentresource_dependentresource_sc.rpp: \\\n"+
r" EPOCROOT/testresource1.mbg \\\n"+
r" EPOCROOT/testresource2.rsg \\\n"+
r" EPOCROOT/testresource3.rsg \\\n"+
r" EPOCROOT/testresource4.mbg \\\n"+
r" EPOCROOT/testresource5.rsg \\\n"+
r" EPOCROOT/testresource6.mbg \\\n"+
r" EPOCROOT/testresource7.rsg \\\n"+
r" EPOCROOT/testresource8.mbg \\\n"+
r" EPOCROOT/testresource9.rsg \n"
]
t.run()
t.print_result()
return t
示例7: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.name = "slim_debug"
t.description = """Exercise the slim_debug variant, checking that command line arguments
are applied selectively."""
t.usebash = True
t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv5.slimdebug -f-"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/udeb/createstaticdll.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5/urel/createstaticdll.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/armv5/udeb/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/armv5/urel/createstaticdll.dll"
]
t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf',
[
"createstaticdll_dll/armv5/udeb/CreateStaticDLL.o",
"createstaticdll_dll/armv5/urel/CreateStaticDLL.o"
])
t.mustnotmatch_singleline = ["\+.*armcc.*--no_debug_macros --remove_unneeded_entities.*--DNDEBUG"]
t.mustmatch_singleline = ["\+.*armcc.*--no_debug_macros --remove_unneeded_entities.*-D_DEBUG"]
t.run()
return t
示例8: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.usebash = True
t.description = "Test that a timing log is created and contains total parse and build durations"
t.id = "0103b"
t.name = "timing_on"
t.command = "sbs -b smoke_suite/test_resources/simple/bld.inf" + \
" --filters=FilterLogfile,FilterTiming -f ${SBSLOGFILE} && " + \
"grep progress:duration ${SBSLOGFILE}.timings"
t.mustmatch = [
"^<progress:duration object_type='layer' task='parse' key='.*' duration='\d+.\d+' />$",
"^<progress:duration object_type='layer' task='build' key='.*' duration='\d+.\d+' />$",
"^<progress:duration object_type='all' task='all' key='all' duration='\d+.\d+' />$"
]
t.mustnotmatch = []
t.run()
t.id = "103"
t.name = "timing"
t.print_result()
return t
示例9: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.id = "2"
t.name = "exe_armv5_filtered"
t.description = "Run exe_armv5 with a customised filter. Will create then" \
+ " remove filter file"
t.usebash = True
t.command = "cp -f smoke_suite/test_resources/filter_test/testfilter.py ../python/plugins/testfilter.py " \
"&& chmod 600 ../python/plugins/testfilter.py " \
"&& sbs -b smoke_suite/test_resources/simple/bld.inf -c armv5 --filters=TestFilter " \
"&& rm -f ../python/plugins/testfilter.py*"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/udeb/test.exe",
"$(EPOCROOT)/epoc32/release/armv5/udeb/test.exe.map",
"$(EPOCROOT)/epoc32/release/armv5/urel/test.exe",
"$(EPOCROOT)/epoc32/release/armv5/urel/test.exe.map"
]
t.addbuildtargets('smoke_suite/test_resources/simple/bld.inf', [
"test_/armv5/udeb/test.o",
"test_/armv5/urel/test.o"
])
t.mustmatch = [
".*Test Passed!.*"
]
t.run()
return t
示例10: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.id = "78"
t.name = "dll_winscw_win32resource"
t.description = """Test the construction of a custom WINSCW DLL containing Windows resources specified by win32_resource."""
t.command = "sbs -b smoke_suite/test_resources/simple_dll/win32resource/bld.inf -c winscw"
t.targets = [
"$(EPOCROOT)/epoc32/release/winscw/udeb/createstaticdll.lib",
"$(EPOCROOT)/epoc32/release/winscw/udeb/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/winscw/urel/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/winscw/urel/createstaticdll.dll.map"
]
t.addbuildtargets('smoke_suite/test_resources/simple_dll/win32resource/bld.inf', [
"createstaticdll_dll/winscw/udeb/CreateStaticDLL.o",
"createstaticdll_dll/winscw/udeb/createstaticdll.UID.CPP",
"createstaticdll_dll/winscw/udeb/createstaticdll_UID_.o",
"createstaticdll_dll/winscw/udeb/gui.res",
"createstaticdll_dll/winscw/udeb/gui.res.d",
"createstaticdll_dll/winscw/urel/CreateStaticDLL.o",
"createstaticdll_dll/winscw/urel/createstaticdll.UID.CPP",
"createstaticdll_dll/winscw/urel/createstaticdll_UID_.o",
"createstaticdll_dll/winscw/urel/gui.res",
"createstaticdll_dll/winscw/urel/gui.res.d",
])
t.run()
return t
示例11: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
commonbuildfiles = [
"createstaticdll_dll/armv5/urel/CreateStaticDLL.o",
"createstaticdll_dll/armv5/urel/CreateStaticDLL.o.d",
"createstaticdll_dll/winscw/urel/CreateStaticDLL.o",
"createstaticdll_dll/winscw/urel/CreateStaticDLL.o.d",
"createstaticdll_dll/winscw/urel/createstaticdll.UID.CPP",
"createstaticdll_dll/winscw/urel/createstaticdll_UID_.o.d"
]
t = SmokeTest()
t.id = "82"
t.name = "output_control"
t.description = "Test building intermediate files into a location other than $EPOCROOT/epoc32/build. Use SBS_BUILD_DIR. environment variable."
t.sbs_build_dir = environ['EPOCROOT'].replace("\\","/").rstrip("/") + '/anotherbuilddir'
t.environ['SBS_BUILD_DIR'] = t.sbs_build_dir
t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv5_urel -c winscw_urel"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/urel/createstaticdll.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/armv5/urel/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/winscw/urel/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/winscw/urel/createstaticdll.dll.map"
]
t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', commonbuildfiles)
t.run()
return t
示例12: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.id = "71"
t.name = "metadep"
t.description = """Tests metadata dependency generation. Changes
to bld.infs and mmps can be detected."""
t.usebash = True
t.command = """export SBSLOGFILE SBSMAKEFILE; bash smoke_suite/test_resources/metadep.sh 2>&1"""
t.targets = [
]
t.mustmatch_multiline = [
""".*Step 1 .*no warnings or errors.*
sbs: build log in.*
\+ sleep 1.*
.*make -rf .*epoc32/build/metadata_all.mk.*
.*make.*epoc32/build/metadata_all.mk. is up to date.*
Step 2 .*
.*RE-RUNNING SBS with previous parameters.*
Step 3 .*
.*RE-RUNNING SBS with previous parameters.*
.*RE-RUNNING SBS with previous parameters.*"""
]
t.mustnotmatch_multiline = [
"""RE-RUNNING SBS with previous parameters.*
RE-RUNNING SBS with previous parameters.*
RE-RUNNING SBS with previous parameters.*
RE-RUNNING SBS with previous parameters.*"""
]
t.run()
return t
示例13: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.name = "dll_x86"
t.description = "Build a basic DLL TARGETTYPE for x86"
t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c x86"
t.targets = [
"$(EPOCROOT)/epoc32/release/x86/udeb/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/x86/udeb/createstaticdll.dll.map",
"$(EPOCROOT)/epoc32/release/x86/urel/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/x86/urel/createstaticdll.dll.map",
"$(EPOCROOT)/epoc32/release/x86/lib/createstaticdll.lib",
"$(EPOCROOT)/epoc32/release/x86/lib/createstaticdll{000a0000}.lib"
]
t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', [
"createstaticdll_dll/x86/udeb/CreateStaticDLL.o",
"createstaticdll_dll/x86/udeb/CreateStaticDLL.o.d",
"createstaticdll_dll/x86/urel/CreateStaticDLL.o",
"createstaticdll_dll/x86/urel/CreateStaticDLL.o.d",
"createstaticdll_dll/x86/udeb/createstaticdll_udeb_objects.via",
"createstaticdll_dll/x86/urel/createstaticdll_urel_objects.via",
["createstaticdll_dll/x86/udeb/createstaticdll.prep",
"createstaticdll_dll/x86/urel/createstaticdll.prep"],
["createstaticdll_dll/x86/udeb/createstaticdll.lib.exp",
"createstaticdll_dll/x86/urel/createstaticdll.lib.exp"]
])
t.run("windows")
return t
示例14: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.name = "resource_once"
t.description = "Ensure we only generate the resource header once even when there are many languages. Make sure that the right language (96) is used for the headerfile."
t.command = "sbs -b smoke_suite/test_resources/resource/group/simple.inf -c winscw_udeb -m ${SBSMAKEFILE} -f ${SBSLOGFILE}; XX=$?; cat ${SBSLOGFILE}; exit $XX"
t.usebash = True
t.targets = [
"$(EPOCROOT)/epoc32/include/testresource.hrh",
"$(EPOCROOT)/epoc32/include/testresource_badef.rh",
"$(EPOCROOT)/epoc32/data/z/resource/testresource/testresource.rsc",
"$(EPOCROOT)/epoc32/release/winscw/udeb/z/resource/testresource/testresource.rsc",
"$(EPOCROOT)/epoc32/release/winscw/urel/z/resource/testresource/testresource.rsc",
"$(EPOCROOT)/epoc32/data/z/resource/testresource/testresource.r37",
"$(EPOCROOT)/epoc32/release/winscw/udeb/z/resource/testresource/testresource.r37",
"$(EPOCROOT)/epoc32/release/winscw/urel/z/resource/testresource/testresource.r37",
"$(EPOCROOT)/epoc32/data/z/resource/testresource/testresource.r94",
"$(EPOCROOT)/epoc32/release/winscw/udeb/z/resource/testresource/testresource.r94",
"$(EPOCROOT)/epoc32/release/winscw/urel/z/resource/testresource/testresource.r94",
"$(EPOCROOT)/epoc32/data/z/resource/testresource/testresource.r96",
"$(EPOCROOT)/epoc32/release/winscw/udeb/z/resource/testresource/testresource.r96",
"$(EPOCROOT)/epoc32/release/winscw/urel/z/resource/testresource/testresource.r96",
"$(EPOCROOT)/epoc32/include/testresource.rsg",
"$(EPOCROOT)/epoc32/release/winscw/udeb/testresource.exe"
]
t.countmatch = [["rcomp.*-h.*rsg.*r96",1], # must see r96 once
["rcomp.*-h.*rsg",1]] # must not see any other language
t.run()
t.print_result()
return t
示例15: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import description [as 别名]
def run():
t = SmokeTest()
t.description = "test mmpkeyword: traces"
t.id = "108a"
t.name = "traces_mmpkeyword"
t.command = "sbs -b smoke_suite/test_resources/tracecompiler/traceon/group/bld.inf -c armv5.tracecompiler"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/udeb/traceon.exe",
"$(EPOCROOT)/epoc32/release/armv5/urel/traceon.exe",
"$(EPOCROOT)/epoc32/release/armv5/udeb/traces_keyword.exe",
"$(EPOCROOT)/epoc32/release/armv5/urel/traces_keyword.exe",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/traceon/traces/traceon_exe/traceonTraces.h",
"$(SBS_HOME)/test/smoke_suite/test_resources/tracecompiler/traceon/traces/traces_keyword_exe/traces_keywordTraces.h",
"$(EPOCROOT)/epoc32/ost_dictionaries/traceon_exe_0x11100010_Dictionary.xml",
"$(EPOCROOT)/epoc32/ost_dictionaries/traces_keyword_exe_0x11100011_Dictionary.xml",
"$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/traceon_exe_0x11100010_TraceDefinitions.h",
"$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/traces_keyword_exe_0x11100011_TraceDefinitions.h"
]
t.addbuildtargets('smoke_suite/test_resources/tracecompiler/traceon/group/bld.inf', [
"traceon_exe/armv5/udeb/traceon.o",
"traceon_exe/armv5/urel/traceon.o",
"traceon_exe/tracecompile_traceon_exe_11100010.done",
"traces_keyword_exe/armv5/udeb/traces_keyword.o",
"traces_keyword_exe/armv5/urel/traces_keyword.o",
"traces_keyword_exe/tracecompile_traces_keyword_exe_11100011.done",
])
t.run()
t.id = "108"
t.name = "tracecompiler_new"
return t