summaryrefslogtreecommitdiff
path: root/test cases/failing/136 cargo toml error/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/failing/136 cargo toml error/meson.build')
-rw-r--r--test cases/failing/136 cargo toml error/meson.build19
1 files changed, 19 insertions, 0 deletions
diff --git a/test cases/failing/136 cargo toml error/meson.build b/test cases/failing/136 cargo toml error/meson.build
new file mode 100644
index 000000000..6efaab2c5
--- /dev/null
+++ b/test cases/failing/136 cargo toml error/meson.build
@@ -0,0 +1,19 @@
+project('cargo-toml-error', 'c')
+
+if not add_languages('rust', required: false)
+ error('MESON_SKIP_TEST Rust not present, required for Cargo subprojets')
+endif
+
+# Check if we have tomllib/tomli (not toml2json)
+python = find_program('python3', 'python')
+result = run_command(python, '-c', 'import tomllib', check: false)
+if result.returncode() != 0
+ result = run_command(python, '-c', 'import tomli', check: false)
+ if result.returncode() != 0
+ # Skip test if using toml2json - error format will be different
+ error('MESON_SKIP_TEST toml2json in use, skipping test')
+ endif
+endif
+
+# This should trigger a CargoTomlError with proper location info
+foo_dep = dependency('foo-0')