summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
Diffstat (limited to 'test cases')
-rw-r--r--test cases/rust/31 rust.workspace package/meson.build3
-rw-r--r--test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build2
-rw-r--r--test cases/rust/32 rust.workspace workspace/meson.build3
-rw-r--r--test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build2
4 files changed, 10 insertions, 0 deletions
diff --git a/test cases/rust/31 rust.workspace package/meson.build b/test cases/rust/31 rust.workspace package/meson.build
index a7544d609..5885a4524 100644
--- a/test cases/rust/31 rust.workspace package/meson.build
+++ b/test cases/rust/31 rust.workspace package/meson.build
@@ -3,6 +3,9 @@ project('package test', 'rust', default_options: ['rust_std=2021'])
rust = import('rust')
cargo_ws = rust.workspace()
+# Test workspace.packages() method
+assert(cargo_ws.packages() == ['answer', 'hello', 'package_test'])
+
hello_rs = cargo_ws.subproject('hello')
answer_rs = cargo_ws.subproject('answer', '2')
diff --git a/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build b/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
index dc7df4bba..7b4e10b23 100644
--- a/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
+++ b/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
@@ -1,6 +1,8 @@
project('answer', 'rust', default_options: ['rust_std=2021'])
rust = import('rust')
+cargo_ws = rust.workspace()
+assert(cargo_ws.packages() == ['answer'])
l = static_library('answer', 'src/lib.rs')
dep = declare_dependency(link_with: l)
diff --git a/test cases/rust/32 rust.workspace workspace/meson.build b/test cases/rust/32 rust.workspace workspace/meson.build
index 49800c524..77d0458a9 100644
--- a/test cases/rust/32 rust.workspace workspace/meson.build
+++ b/test cases/rust/32 rust.workspace workspace/meson.build
@@ -3,6 +3,9 @@ project('workspace test', 'rust', default_options: ['rust_std=2021'])
rust = import('rust')
cargo_ws = rust.workspace()
+# Test workspace.packages() method
+assert(cargo_ws.packages() == ['answer', 'hello', 'workspace_test'])
+
hello_rs = cargo_ws.subproject('hello')
answer_rs = cargo_ws.subproject('answer', '2')
diff --git a/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build b/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
index dc7df4bba..7b4e10b23 100644
--- a/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
+++ b/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
@@ -1,6 +1,8 @@
project('answer', 'rust', default_options: ['rust_std=2021'])
rust = import('rust')
+cargo_ws = rust.workspace()
+assert(cargo_ws.packages() == ['answer'])
l = static_library('answer', 'src/lib.rs')
dep = declare_dependency(link_with: l)