diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2020-08-04 20:43:43 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2020-08-05 07:45:34 +0000 |
commit | 37543b53cd3351c963b932fdafd6a7ea799ac1a1 (patch) | |
tree | 423f0bfffb4b6201e7d3b4d85031dc5543a49f75 | |
parent | 1428a3f8f08759239d30fc92337d83c7b0b94305 (diff) | |
download | qbs-37543b53cd3351c963b932fdafd6a7ea799ac1a1.tar.gz |
baremetal: Add new 'defines' test
This test checks the cpp.defines property.
Change-Id: If5ba39ef48c91147b883b2fe0dcab894b54e3cdb
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
4 files changed, 25 insertions, 0 deletions
diff --git a/tests/auto/blackbox/testdata-baremetal/defines/defines.qbs b/tests/auto/blackbox/testdata-baremetal/defines/defines.qbs new file mode 100644 index 000000000..b257a8a4b --- /dev/null +++ b/tests/auto/blackbox/testdata-baremetal/defines/defines.qbs @@ -0,0 +1,6 @@ +import "../BareMetalApplication.qbs" as BareMetalApplication + +BareMetalApplication { + cpp.defines: ["FOO", "BAR"] + files: ["main.c"] +} diff --git a/tests/auto/blackbox/testdata-baremetal/defines/main.c b/tests/auto/blackbox/testdata-baremetal/defines/main.c new file mode 100644 index 000000000..d2d4769e4 --- /dev/null +++ b/tests/auto/blackbox/testdata-baremetal/defines/main.c @@ -0,0 +1,11 @@ +#ifndef FOO +#error FOO missing! +#endif +#ifndef BAR +#error BAR missing! +#endif + +int main(void) +{ + return 0; +} diff --git a/tests/auto/blackbox/tst_blackboxbaremetal.cpp b/tests/auto/blackbox/tst_blackboxbaremetal.cpp index 99b86b930..1f79ad5c7 100644 --- a/tests/auto/blackbox/tst_blackboxbaremetal.cpp +++ b/tests/auto/blackbox/tst_blackboxbaremetal.cpp @@ -155,4 +155,10 @@ void TestBlackboxBareMetal::preincludeHeaders() } } +void TestBlackboxBareMetal::defines() +{ + QDir::setCurrent(testDataDir + "/defines"); + QCOMPARE(runQbs(), 0); +} + QTEST_MAIN(TestBlackboxBareMetal) diff --git a/tests/auto/blackbox/tst_blackboxbaremetal.h b/tests/auto/blackbox/tst_blackboxbaremetal.h index 0bfe3f18c..75914dbd5 100644 --- a/tests/auto/blackbox/tst_blackboxbaremetal.h +++ b/tests/auto/blackbox/tst_blackboxbaremetal.h @@ -55,6 +55,8 @@ private slots: void preincludeHeaders(); + void defines(); + private: }; |