diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2022-02-27 15:14:22 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2022-02-28 12:26:37 +0000 |
commit | ab759e7a070f4001d9d8f9c92592f4f90f4a9830 (patch) | |
tree | 8c94f7f09d9207d4b54aacf85443924bb7ba5aca /tests/auto/blackbox/testdata-baremetal | |
parent | 5b1892618c09cf1068495e355b8e8a3868263361 (diff) |
baremetal: Add test to check the SDCC compiler probe
Change-Id: Iaeb8ff81f37e152667aace86156de2c96397d9e3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'tests/auto/blackbox/testdata-baremetal')
-rw-r--r-- | tests/auto/blackbox/testdata-baremetal/toolchain-probe/probes/sdcc.qbs | 29 | ||||
-rw-r--r-- | tests/auto/blackbox/testdata-baremetal/toolchain-probe/toolchain-probe.qbs | 1 |
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata-baremetal/toolchain-probe/probes/sdcc.qbs b/tests/auto/blackbox/testdata-baremetal/toolchain-probe/probes/sdcc.qbs new file mode 100644 index 000000000..fa5f519a9 --- /dev/null +++ b/tests/auto/blackbox/testdata-baremetal/toolchain-probe/probes/sdcc.qbs @@ -0,0 +1,29 @@ +import qbs.Probes + +Product { + id: product + condition: qbs.toolchainType === "sdcc" + + Depends { name: "cpp" } + + Probes.SdccProbe { + id: probe + compilerFilePath: cpp.compilerPath + enableDefinesByLanguage: cpp.enableCompilerDefinesByLanguage + preferredArchitecture: qbs.architecture + } + + property bool dummy: { + if (!product.condition) + return; + if (!probe.found + || !probe.endianness + || !probe.compilerDefinesByLanguage + || !probe.includePaths + || (probe.includePaths.length === 0) + || (qbs.architecture !== probe.architecture)) { + console.info("broken probe: %%" + qbs.toolchainType + "%%, %%" + + qbs.architecture + "%%"); + } + } +} diff --git a/tests/auto/blackbox/testdata-baremetal/toolchain-probe/toolchain-probe.qbs b/tests/auto/blackbox/testdata-baremetal/toolchain-probe/toolchain-probe.qbs index ebbf27535..36725cfde 100644 --- a/tests/auto/blackbox/testdata-baremetal/toolchain-probe/toolchain-probe.qbs +++ b/tests/auto/blackbox/testdata-baremetal/toolchain-probe/toolchain-probe.qbs @@ -1,6 +1,7 @@ Project { references: [ "probes/dmc.qbs", + "probes/sdcc.qbs", "probes/watcom.qbs", ] } |