本文整理汇总了Python中raptor_tests.SmokeTest.run方法的典型用法代码示例。如果您正苦于以下问题:Python SmokeTest.run方法的具体用法?Python SmokeTest.run怎么用?Python SmokeTest.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raptor_tests.SmokeTest
的用法示例。
在下文中一共展示了SmokeTest.run方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例2: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例3: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例4: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例5: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例6: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例7: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例8: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例9: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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
示例10: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [as 别名]
def run():
t = SmokeTest()
t.id = "33"
t.name = "exe_winscw"
t.usebash = True
t.command = "sbs -b smoke_suite/test_resources/simple/bld.inf -c winscw -m ${SBSMAKEFILE} -f ${SBSLOGFILE}; grep -E \"mwldsym2\" ${SBSLOGFILE}"
t.targets = [
"$(EPOCROOT)/epoc32/release/winscw/udeb/test.exe",
"$(EPOCROOT)/epoc32/release/winscw/urel/test.exe",
"$(EPOCROOT)/epoc32/release/winscw/urel/test.exe.map"
]
t.addbuildtargets('smoke_suite/test_resources/simple/bld.inf', [
"test_/winscw/udeb/test.o",
"test_/winscw/udeb/test_.o",
"test_/winscw/udeb/test_UID_.o",
"test_/winscw/udeb/test.UID.CPP",
"test_/winscw/urel/test.o",
"test_/winscw/urel/test_.o",
"test_/winscw/urel/test_UID_.o",
"test_/winscw/urel/test.UID.CPP"
])
# Check that the default operator new library is used
t.mustmatch = [
'.*mwldsym2.*scppnwdl.lib.*test.exe.*'
]
t.run()
return t
示例11: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [as 别名]
def run():
t = SmokeTest()
t.name = "dll_armv5_smp"
t.id = "63"
t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c " + \
"armv5 -c armv5.smp"
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",
"$(EPOCROOT)/epoc32/release/armv5smp/udeb/createstaticdll.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5smp/urel/createstaticdll.dll.sym",
"$(EPOCROOT)/epoc32/release/armv5smp/udeb/createstaticdll.dll",
"$(EPOCROOT)/epoc32/release/armv5smp/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",
"createstaticdll_dll/armv5smp/udeb/CreateStaticDLL.o",
"createstaticdll_dll/armv5smp/urel/CreateStaticDLL.o"
])
t.run()
return t
示例12: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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 run [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
示例14: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [as 别名]
def run():
t = SmokeTest()
t.id = "0096"
t.name = "kdll_armv5"
t.usebash = 1
t.command = "sbs -b smoke_suite/test_resources/simple_kdll/bld.inf -c armv5_urel -f-"
t.targets = [
"$(EPOCROOT)/epoc32/release/armv5/urel/test_kdll.dll",
"$(EPOCROOT)/epoc32/release/armv5/urel/test_kdll.dll.map",
"$(EPOCROOT)/epoc32/release/armv5/urel/test_kdll.dll.sym"
]
t.mustmatch = [
r".*\bksrt\d_\d\.lib\b.*",
r".*\bekll\.lib\b.*"
]
t.mustnotmatch = [
r".*usrt.*",
r".*scppnwdl.*"
]
t.run()
return t
示例15: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import run [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