本文整理汇总了Python中raptor_tests.SmokeTest.name方法的典型用法代码示例。如果您正苦于以下问题:Python SmokeTest.name方法的具体用法?Python SmokeTest.name怎么用?Python SmokeTest.name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raptor_tests.SmokeTest
的用法示例。
在下文中一共展示了SmokeTest.name方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例2: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例3: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例4: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
t.id = "71a"
t.name = "implib_implicit_def"
t.command = "sbs -b smoke_suite/test_resources/simple_implib/nodef/group/bld.inf" \
+ " -p implib_implicit_def.mmp"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/lib/implib_implicit_def.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/implib_implicit_def{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/winscw/udeb/implib_implicit_def.lib"
]
t.run()
t.id = "71b"
t.name = "implib_no_def"
t.command = "sbs -b smoke_suite/test_resources/simple_implib/nodef/group/bld.inf" \
+ " -p implib_no_def.mmp"
t.targets = []
t.mustmatch = [
"No DEF File for IMPLIB target type in"
]
t.errors = 2 # 1 for winscw and 1 for armv5
t.returncode = 1
t.run()
t.id = "71"
t.name = "implib_nodef"
t.print_result()
return t
示例5: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
# Should have returncode of 1 and output 1 error, but not cause a traceback
t.returncode = 1
t.errors = 1
t.mustmatch = ["sbs: error: Non-ASCII character in argument or command file"]
result = SmokeTest.PASS
t.name = "non_ascii_argument"
t.usebash = True
# The dash in "-c" is an en dash, not a normal ASCII dash.
t.command = r'set -x;sbs -b smoke_suite/test_resources/simple_dll/bld.inf `echo -e "\x96"`c armv5'
t.run()
if t.result == SmokeTest.FAIL:
result = SmokeTest.FAIL
t.name = "non_ascii_commandfile"
t.command = "sbs --command=smoke_suite/test_resources/non_ascii/cmd.txt"
t.run()
if t.result == SmokeTest.FAIL:
result = SmokeTest.FAIL
t.name = "non_ascii"
t.result = result
t.print_result()
return t
示例6: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例7: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
t.usebash = True
t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c arm.v5.udeb.rvct4_0.linkerfeedback -c arm.v5.urel.rvct4_0.linkerfeedback -f-"
gen_fdb_match = [
".*armlink.*-o.*epoc32/release/armv5/udeb/createstaticdll.dll.sym.*--feedback=.*createstaticdll_dll/armv5/udeb/createstaticdll_udeb_feedback.fdb.*",
".*armlink.*-o.*epoc32/release/armv5/urel/createstaticdll.dll.sym.*--feedback=.*createstaticdll_dll/armv5/urel/createstaticdll_urel_feedback.fdb.*"
]
use_fdb_match = [
".*armcc.*--feedback=.*createstaticdll_dll/armv5/udeb/createstaticdll_udeb_feedback.fdb.*test/smoke_suite/test_resources/simple_dll/CreateStaticDLL.cpp.*",
".*armcc.*--feedback=.*createstaticdll_dll/armv5/urel/createstaticdll_urel_feedback.fdb.*test/smoke_suite/test_resources/simple_dll/CreateStaticDLL.cpp.*"
]
t.name = "linkerfeedback_initial_build"
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_udeb_feedback.fdb",
"createstaticdll_dll/armv5/urel/createstaticdll_urel_feedback.fdb",
"createstaticdll_dll/armv5/udeb/CreateStaticDLL.o",
"createstaticdll_dll/armv5/urel/CreateStaticDLL.o"
])
t.mustmatch_singleline = gen_fdb_match
t.mustnotmatch_singleline = use_fdb_match
t.run()
# Note: we neutralise the targets in the following in order to ensure
# that they aren't cleaned from the initial build
# Instead we confirm that the "right thing" happens in these next builds
# in terms of tools calls based on the linker feedback files being present
# and:
# (a) newer than the object files (triggering re-compile and re-link)
# (b) older than the object files (nothing to be done)
t.name = "linkerfeedback_first_rebuild"
t.targets = []
t.mustmatch_singleline = gen_fdb_match + use_fdb_match
t.mustnotmatch_singleline = []
t.run()
t.name = "linkerfeedback_second_rebuild"
t.targets = []
t.mustmatch_singleline = []
t.mustnotmatch_singleline = gen_fdb_match + use_fdb_match
t.run()
t.name = "linkerfeedback"
t.print_result()
return t
示例8: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例9: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例10: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
t.description = """Test the 'expgen' stage with different combinations of
compiler (RVCT and GCC-E) and elf2e32 version (with and without
--asm option)."""
t.usebash = True
bld_inf = "smoke_suite/test_resources/custom_dll/bld.inf"
old_elf2e32 = "$(SBS_HOME)/test/smoke_suite/test_resources/custom_dll/elf2e32_old"
if t.onWindows:
old_elf2e32 += ".exe"
# Command templates for using the new and the old version of elf2e32,
# respectively. The new version supports the --asm option.
new_cmd = "sbs -b " + bld_inf + " -c {0}"
old_cmd = "SBS_ELF2E32=" + old_elf2e32 + " " + new_cmd
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/lib/customdll.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/customdll{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/armv5/udeb/customdll.dll",
"$(EPOCROOT)/epoc32/release/armv5/udeb/customdll.dll.map",
"$(EPOCROOT)/epoc32/release/armv5/urel/customdll.dll",
"$(EPOCROOT)/epoc32/release/armv5/urel/customdll.dll.map"
]
# This ensures that the "expgen" stage is executed for each call to run().
t.addbuildtargets(bld_inf, [
"customdll_dll/armv5/customdll{000a0000}.s",
"customdll_dll/armv5/customdll{000a0000}.exp"])
t.name = "custom_dll_rvct_new_elf2e32"
t.command = new_cmd.format("armv5")
t.run()
t.name = "custom_dll_rvct_old_elf2e32"
t.command = old_cmd.format("armv5")
t.run()
t.name = "custom_dll_gcce_new_elf2e32"
t.command = new_cmd.format("gcce_armv5")
t.run()
t.name = "custom_dll"
t.print_result()
return t
示例11: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
t.id = "22"
t.name = "defs_armv7"
t.command = "sbs -b smoke_suite/test_resources/defs/group/bld.inf -c armv7"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv7/udeb/deftest.dll.sym",
"$(EPOCROOT)/epoc32/release/armv7/urel/deftest.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5/lib/deftest{000a0000}.dso",
"$(EPOCROOT)/epoc32/release/armv5/lib/deftest.dso",
"$(EPOCROOT)/epoc32/release/armv7/udeb/deftest.dll",
"$(EPOCROOT)/epoc32/release/armv7/udeb/deftest.dll.map",
"$(EPOCROOT)/epoc32/release/armv7/urel/deftest.dll",
"$(EPOCROOT)/epoc32/release/armv7/urel/deftest.dll.map",
]
t.addbuildtargets(
"smoke_suite/test_resources/defs/group/bld.inf",
[
"deftest_/armv7/udeb/deftest_udeb_objects.via",
"deftest_/armv7/udeb/test.o",
"deftest_/armv7/urel/deftest_urel_objects.via",
"deftest_/armv7/urel/test.o",
],
)
t.run()
return t
示例12: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例13: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [as 别名]
def run():
t = SmokeTest()
t.id = "31"
t.name = "listing"
t.command = "sbs -b smoke_suite/test_resources/simple/bld.inf -c armv5 " + \
"-c winscw -k listing"
t.targets = [
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test1.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test1.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test1.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test2.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test2.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test2.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test3.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test3.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test3.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test4.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test4.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test4.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test5.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test5.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test5.WINSCW.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test6.armv5.urel.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test6.armv5.udeb.test.exe.lst",
"$(SBS_HOME)/test/smoke_suite/test_resources/simple/test6.WINSCW.lst"
]
t.run()
return t
示例14: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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
示例15: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import name [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