summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-27 14:21:20 +0100
committerDylan Baker <dylan@pnwbakers.com>2025-10-29 11:34:19 -0700
commitfd3416f0799bedaa143c7a8ad6996dc220e53c96 (patch)
tree4d5a0f1a2675b60ff251e6aa64f193b6951074ee /test cases
parent940361f4596b5b12d10df28de2cca0f892135746 (diff)
downloadmeson-fd3416f0799bedaa143c7a8ad6996dc220e53c96.tar.gz
cargo: use subproject() if a workspace member is in subprojects/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'test cases')
-rw-r--r--test cases/rust/30 cargo workspace/subprojects/foo/Cargo.toml2
-rw-r--r--test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1-rs.wrap6
-rw-r--r--test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/Cargo.toml (renamed from test cases/rust/30 cargo workspace/subprojects/foo/src/member2/Cargo.toml)0
-rw-r--r--test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/src/lib.rs (renamed from test cases/rust/30 cargo workspace/subprojects/foo/src/member2/src/lib.rs)0
-rw-r--r--test cases/rust/30 cargo workspace/subprojects/member2.wrap2
5 files changed, 9 insertions, 1 deletions
diff --git a/test cases/rust/30 cargo workspace/subprojects/foo/Cargo.toml b/test cases/rust/30 cargo workspace/subprojects/foo/Cargo.toml
index 54fff4815..52f28d821 100644
--- a/test cases/rust/30 cargo workspace/subprojects/foo/Cargo.toml
+++ b/test cases/rust/30 cargo workspace/subprojects/foo/Cargo.toml
@@ -12,4 +12,4 @@ version = "1.0.0"
[workspace.dependencies]
member1 = { path="./src/member1" }
-member2 = { path="src/member2", features = ["f1"] }
+member2 = { path="subprojects/member2-1.0", features = ["f1"] }
diff --git a/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1-rs.wrap b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1-rs.wrap
new file mode 100644
index 000000000..57ae2faa6
--- /dev/null
+++ b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1-rs.wrap
@@ -0,0 +1,6 @@
+[wrap-file]
+directory=member2-1.0
+method=cargo
+
+[provide]
+dependency_names=member2-1-rs
diff --git a/test cases/rust/30 cargo workspace/subprojects/foo/src/member2/Cargo.toml b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/Cargo.toml
index 059120a1e..059120a1e 100644
--- a/test cases/rust/30 cargo workspace/subprojects/foo/src/member2/Cargo.toml
+++ b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/Cargo.toml
diff --git a/test cases/rust/30 cargo workspace/subprojects/foo/src/member2/src/lib.rs b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/src/lib.rs
index 75703a957..75703a957 100644
--- a/test cases/rust/30 cargo workspace/subprojects/foo/src/member2/src/lib.rs
+++ b/test cases/rust/30 cargo workspace/subprojects/foo/subprojects/member2-1.0/src/lib.rs
diff --git a/test cases/rust/30 cargo workspace/subprojects/member2.wrap b/test cases/rust/30 cargo workspace/subprojects/member2.wrap
new file mode 100644
index 000000000..3d43da646
--- /dev/null
+++ b/test cases/rust/30 cargo workspace/subprojects/member2.wrap
@@ -0,0 +1,2 @@
+[wrap-redirect]
+filename = foo/subprojects/member2-1-rs.wrap