diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2022-04-03 13:06:10 +0200 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2022-04-03 12:04:21 -0400 |
commit | 4dd6cb846900bf827c257f830d54d9fd0932743e (patch) | |
tree | 3151f6f9cff2e102635c883b59fb78bc4595a457 /test cases/failing/122 cmake subproject error | |
parent | 2c4c7f6e64c923976158051cae8c63ee1364d573 (diff) | |
download | meson-4dd6cb846900bf827c257f830d54d9fd0932743e.zip meson-4dd6cb846900bf827c257f830d54d9fd0932743e.tar.gz meson-4dd6cb846900bf827c257f830d54d9fd0932743e.tar.bz2 |
cmake: Better error message when configuring a CMake subproject fails.
Diffstat (limited to 'test cases/failing/122 cmake subproject error')
3 files changed, 23 insertions, 0 deletions
diff --git a/test cases/failing/122 cmake subproject error/meson.build b/test cases/failing/122 cmake subproject error/meson.build new file mode 100644 index 0000000..d1071bf --- /dev/null +++ b/test cases/failing/122 cmake subproject error/meson.build @@ -0,0 +1,8 @@ +project('cmake-executable-dependency', ['c', 'cpp']) + +if not find_program('cmake', required: false).found() + error('MESON_SKIP_TEST CMake is not installed') +endif + +cmake = import('cmake') +cmlib = cmake.subproject('cmlib') diff --git a/test cases/failing/122 cmake subproject error/subprojects/cmlib/CMakeLists.txt b/test cases/failing/122 cmake subproject error/subprojects/cmlib/CMakeLists.txt new file mode 100644 index 0000000..edbe395 --- /dev/null +++ b/test cases/failing/122 cmake subproject error/subprojects/cmlib/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.5) + +project(cmlib) + +message(FATAL_ERROR "Fancy error message") diff --git a/test cases/failing/122 cmake subproject error/test.json b/test cases/failing/122 cmake subproject error/test.json new file mode 100644 index 0000000..1201da2 --- /dev/null +++ b/test cases/failing/122 cmake subproject error/test.json @@ -0,0 +1,10 @@ +{ + "stdout": [ + { + "line": "test cases/failing/122 cmake subproject error/meson.build:8:0: ERROR: Failed to configure the CMake subproject: Fancy error message" + } + ], + "tools": { + "cmake": ">=3.14" + } +} |