diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-07-16 09:53:18 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2020-07-28 17:59:03 +0300 |
commit | 903d5dd8a7dc1d6f8bef79e66d6ebc07ca2956a8 (patch) | |
tree | d6e8619d489bf10137cc3f399b8b2e76a645011e /test cases/common | |
parent | 18aff92d7a9f110cc3c790c61c2ced85b8d81a26 (diff) | |
download | meson-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/common')
-rw-r--r-- | test cases/common/109 generatorcustom/meson.build | 4 |
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) |