aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2020-07-16 09:53:18 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2020-07-28 17:59:03 +0300
commit903d5dd8a7dc1d6f8bef79e66d6ebc07ca2956a8 (patch)
treed6e8619d489bf10137cc3f399b8b2e76a645011e /test cases
parent18aff92d7a9f110cc3c790c61c2ced85b8d81a26 (diff)
downloadmeson-903d5dd8a7dc1d6f8bef79e66d6ebc07ca2956a8.zip
meson-903d5dd8a7dc1d6f8bef79e66d6ebc07ca2956a8.tar.gz
meson-903d5dd8a7dc1d6f8bef79e66d6ebc07ca2956a8.tar.bz2
ninjabackend: check if target has compiler attribute
otherwise we are getting errors like: Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/mesonbuild/mesonmain.py", line 131, in run return options.run_func(options) File "/usr/local/lib/python3.6/dist-packages/mesonbuild/msetup.py", line 245, in run app.generate() File "/usr/local/lib/python3.6/dist-packages/mesonbuild/msetup.py", line 159, in generate self._generate(env) File "/usr/local/lib/python3.6/dist-packages/mesonbuild/msetup.py", line 215, in _generate intr.backend.generate() File "/usr/local/lib/python3.6/dist-packages/mesonbuild/backend/ninjabackend.py", line 518, in generate self.generate_coverage_rules() File "/usr/local/lib/python3.6/dist-packages/mesonbuild/backend/ninjabackend.py", line 991, in generate_coverage_rules self.generate_coverage_command(e, []) File "/usr/local/lib/python3.6/dist-packages/mesonbuild/backend/ninjabackend.py", line 975, in generate_coverage_command for compiler in target.compilers.values(): AttributeError: 'RunTarget' object has no attribute 'compilers' This extends the 109 generatecode test case to also define a test, so coverage can really detect something.
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/109 generatorcustom/meson.build4
1 files changed, 3 insertions, 1 deletions
diff --git a/test cases/common/109 generatorcustom/meson.build b/test cases/common/109 generatorcustom/meson.build
index 17d27e5..b3f50bb 100644
--- a/test cases/common/109 generatorcustom/meson.build
+++ b/test cases/common/109 generatorcustom/meson.build
@@ -14,5 +14,7 @@ allinone = custom_target('alltogether',
output : 'alltogether.h',
command : [catter, '@INPUT@', '@OUTPUT@'])
-executable('proggie', 'main.c', allinone)
+proggie = executable('proggie', 'main.c', allinone)
+
+test('proggie', proggie)