diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2020-07-03 14:20:00 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2020-07-07 12:16:16 +0000 |
commit | bf05d78e4f169ea5dfb1daec19d25998b70456b2 (patch) | |
tree | 1f9e1b5a9ed61f83e49f5df1010cd3e08c8658ca /tests/auto/blackbox/testdata-baremetal/one-object-asm-application | |
parent | d1990eb219beb3f28f3da9e1219ae0afd7558ef5 (diff) |
baremetal: Add 'one-object-asm-application' test for KEIL MCS51
This commit adds an auto-test which compiles an application
using one asm-source main module to check that an assembler
does work correctly.
Change-Id: I38d512f62bab2e96781405632822f81c13673064
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'tests/auto/blackbox/testdata-baremetal/one-object-asm-application')
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/mcs51-keil.asm b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/mcs51-keil.asm new file mode 100644 index 000000000..ba48fac90 --- /dev/null +++ b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/mcs51-keil.asm @@ -0,0 +1,7 @@ +PUBLIC main + +MAIN_SEG SEGMENT CODE + RSEG MAIN_SEG +main: + RET +END diff --git a/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs new file mode 100644 index 000000000..89e71edeb --- /dev/null +++ b/tests/auto/blackbox/testdata-baremetal/one-object-asm-application/one-object-asm-application.qbs @@ -0,0 +1,14 @@ +import "../BareMetalApplication.qbs" as BareMetalApplication + +BareMetalApplication { + condition: { + if (qbs.toolchainType === "keil") { + if (qbs.architecture === "mcs51") + return true; + } + console.info("unsupported toolset: %%" + + qbs.toolchainType + "%%, %%" + qbs.architecture + "%%"); + return false; + } + files: [qbs.architecture + "-" + qbs.toolchainType + ".asm"] +} |