本文整理汇总了Python中raptor_tests.SmokeTest.addbuildtargets方法的典型用法代码示例。如果您正苦于以下问题:Python SmokeTest.addbuildtargets方法的具体用法?Python SmokeTest.addbuildtargets怎么用?Python SmokeTest.addbuildtargets使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raptor_tests.SmokeTest
的用法示例。
在下文中一共展示了SmokeTest.addbuildtargets方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例2: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例3: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例4: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例5: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例6: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例7: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例8: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例9: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例10: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例11: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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
示例12: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [as 别名]
def run():
t = SmokeTest()
t.name = "armv7_stringtable"
t.command = "sbs -b smoke_suite/test_resources/simple_stringtable/bld.inf -c armv7"
t.targets = [
"$(EPOCROOT)/epoc32/include/strconsts.h"
]
t.addbuildtargets('smoke_suite/test_resources/simple_stringtable/bld.inf', [
"stringtabletest_/strconsts.h",
"stringtabletest_/strconsts.cpp"
])
t.run()
return t
示例13: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [as 别名]
def run():
t = SmokeTest()
t.id = "36"
t.name = "implib_winscw"
t.command = "sbs -b smoke_suite/test_resources/simple_implib/bld.inf -c " \
+ "winscw LIBRARY"
t.targets = [
"$(EPOCROOT)/epoc32/release/winscw/udeb/simple_implib.lib"
]
t.addbuildtargets('smoke_suite/test_resources/simple_implib/bld.inf', [
["simple_implib_lib/winscw/udeb/simple_implib.prep.def",
"simple_implib_lib/winscw/urel/simple_implib.prep.def"]
])
t.run()
return t
示例14: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [as 别名]
def run():
t = SmokeTest()
t.name = "implib_x86"
t.description = "Build a basic IMPLIB TARGETTYPE for x86"
t.command = "sbs -b smoke_suite/test_resources/simple_implib/bld.inf -c x86"
t.targets = [
"$(EPOCROOT)/epoc32/release/x86/lib/simple_implib.lib"
]
t.addbuildtargets("smoke_suite/test_resources/simple_implib/bld.inf", [
["simple_implib_lib/x86/udeb/simple_implib.prep",
"simple_implib_lib/x86/urel/simple_implib.prep"],
])
t.run("windows")
return t
示例15: run
# 需要导入模块: from raptor_tests import SmokeTest [as 别名]
# 或者: from raptor_tests.SmokeTest import addbuildtargets [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