1
- //! Tests for inheriting Cargo.toml fields with { workspace = true }
1
+ //! Tests for inheriting Cargo.toml fields with field. workspace = true
2
2
use cargo_test_support:: registry:: { Dependency , Package } ;
3
3
use cargo_test_support:: {
4
4
basic_lib_manifest, basic_manifest, git, path2url, paths, project, publish, registry,
@@ -119,24 +119,24 @@ fn inherit_own_workspace_fields() {
119
119
"Cargo.toml" ,
120
120
r#"
121
121
cargo-features = ["workspace-inheritance"]
122
- badges = { workspace = true }
122
+ badges. workspace = true
123
123
124
124
[package]
125
125
name = "foo"
126
- version = { workspace = true }
127
- authors = { workspace = true }
128
- description = { workspace = true }
129
- documentation = { workspace = true }
130
- homepage = { workspace = true }
131
- repository = { workspace = true }
132
- license = { workspace = true }
133
- keywords = { workspace = true }
134
- categories = { workspace = true }
135
- publish = { workspace = true }
136
- edition = { workspace = true }
137
- rust-version = { workspace = true }
138
- exclude = { workspace = true }
139
- include = { workspace = true }
126
+ version. workspace = true
127
+ authors. workspace = true
128
+ description. workspace = true
129
+ documentation. workspace = true
130
+ homepage. workspace = true
131
+ repository. workspace = true
132
+ license. workspace = true
133
+ keywords. workspace = true
134
+ categories. workspace = true
135
+ publish. workspace = true
136
+ edition. workspace = true
137
+ rust-version. workspace = true
138
+ exclude. workspace = true
139
+ include. workspace = true
140
140
141
141
[workspace]
142
142
members = []
@@ -251,13 +251,13 @@ fn inherit_own_dependencies() {
251
251
authors = []
252
252
253
253
[dependencies]
254
- dep = { workspace = true }
254
+ dep. workspace = true
255
255
256
256
[build-dependencies]
257
- dep-build = { workspace = true }
257
+ dep-build. workspace = true
258
258
259
259
[dev-dependencies]
260
- dep-dev = { workspace = true }
260
+ dep-dev. workspace = true
261
261
262
262
[workspace]
263
263
members = []
@@ -393,7 +393,7 @@ fn inherit_own_detailed_dependencies() {
393
393
authors = []
394
394
395
395
[dependencies]
396
- dep = { workspace = true }
396
+ dep. workspace = true
397
397
398
398
[workspace]
399
399
members = []
@@ -501,7 +501,7 @@ fn inherit_from_own_undefined_field() {
501
501
name = "foo"
502
502
version = "1.2.5"
503
503
authors = ["rustaceans"]
504
- description = { workspace = true }
504
+ description. workspace = true
505
505
506
506
[workspace]
507
507
members = []
@@ -623,27 +623,27 @@ fn inherit_workspace_fields() {
623
623
. file (
624
624
"bar/Cargo.toml" ,
625
625
r#"
626
- badges = { workspace = true }
626
+ badges. workspace = true
627
627
cargo-features = ["workspace-inheritance"]
628
628
[package]
629
629
name = "bar"
630
630
workspace = ".."
631
- version = { workspace = true }
632
- authors = { workspace = true }
633
- description = { workspace = true }
634
- documentation = { workspace = true }
635
- readme = { workspace = true }
636
- homepage = { workspace = true }
637
- repository = { workspace = true }
638
- license = { workspace = true }
639
- license-file = { workspace = true }
640
- keywords = { workspace = true }
641
- categories = { workspace = true }
642
- publish = { workspace = true }
643
- edition = { workspace = true }
644
- rust-version = { workspace = true }
645
- exclude = { workspace = true }
646
- include = { workspace = true }
631
+ version. workspace = true
632
+ authors. workspace = true
633
+ description. workspace = true
634
+ documentation. workspace = true
635
+ readme. workspace = true
636
+ homepage. workspace = true
637
+ repository. workspace = true
638
+ license. workspace = true
639
+ license-file. workspace = true
640
+ keywords. workspace = true
641
+ categories. workspace = true
642
+ publish. workspace = true
643
+ edition. workspace = true
644
+ rust-version. workspace = true
645
+ exclude. workspace = true
646
+ include. workspace = true
647
647
"# ,
648
648
)
649
649
. file ( "LICENSE" , "license" )
@@ -758,11 +758,11 @@ fn inherit_dependencies() {
758
758
version = "0.2.0"
759
759
authors = []
760
760
[dependencies]
761
- dep = { workspace = true }
761
+ dep. workspace = true
762
762
[build-dependencies]
763
- dep-build = { workspace = true }
763
+ dep-build. workspace = true
764
764
[dev-dependencies]
765
- dep-dev = { workspace = true }
765
+ dep-dev. workspace = true
766
766
"# ,
767
767
)
768
768
. file ( "bar/src/main.rs" , "fn main() {}" )
@@ -901,9 +901,9 @@ fn inherit_target_dependencies() {
901
901
version = "0.2.0"
902
902
authors = []
903
903
[target.'cfg(unix)'.dependencies]
904
- dep = { workspace = true }
904
+ dep. workspace = true
905
905
[target.'cfg(windows)'.dependencies]
906
- dep = { workspace = true }
906
+ dep. workspace = true
907
907
"# ,
908
908
)
909
909
. file ( "bar/src/main.rs" , "fn main() {}" )
@@ -1071,7 +1071,7 @@ fn inherit_detailed_dependencies() {
1071
1071
version = "0.2.0"
1072
1072
authors = []
1073
1073
[dependencies]
1074
- detailed = { workspace = true }
1074
+ detailed. workspace = true
1075
1075
"# ,
1076
1076
)
1077
1077
. file ( "bar/src/main.rs" , "fn main() {}" )
@@ -1116,7 +1116,7 @@ fn inherit_path_dependencies() {
1116
1116
version = "0.2.0"
1117
1117
authors = []
1118
1118
[dependencies]
1119
- dep = { workspace = true }
1119
+ dep. workspace = true
1120
1120
"# ,
1121
1121
)
1122
1122
. file ( "bar/src/main.rs" , "fn main() {}" )
@@ -1200,13 +1200,13 @@ fn error_workspace_dependency_looked_for_workspace_itself() {
1200
1200
workspace = ".."
1201
1201
1202
1202
[dependencies]
1203
- dep = { workspace = true }
1203
+ dep. workspace = true
1204
1204
1205
1205
[workspace]
1206
1206
members = ["bar"]
1207
1207
1208
1208
[workspace.dependencies]
1209
- dep = { workspace = true }
1209
+ dep. workspace = true
1210
1210
1211
1211
"# ,
1212
1212
)
@@ -1221,8 +1221,8 @@ fn error_workspace_dependency_looked_for_workspace_itself() {
1221
1221
[ERROR] failed to parse manifest at `[CWD]/Cargo.toml`
1222
1222
1223
1223
Caused by:
1224
- `workspace.dependencies.dep` specified `{ workspace = true } `, but workspace dependencies \
1225
- cannot do this
1224
+ dep was specified as `workspace.dependencies.dep. workspace = true`, but \
1225
+ workspace dependencies cannot specify `workspace = true`
1226
1226
" ,
1227
1227
)
1228
1228
. run ( ) ;
@@ -1298,7 +1298,7 @@ fn error_no_root_workspace() {
1298
1298
workspace = ".."
1299
1299
version = "1.2.3"
1300
1300
authors = ["rustaceans"]
1301
- description = { workspace = true }
1301
+ description. workspace = true
1302
1302
"# ,
1303
1303
)
1304
1304
. file ( "src/main.rs" , "fn main() {}" )
@@ -1347,7 +1347,7 @@ fn error_inherit_unspecified_dependency() {
1347
1347
version = "1.2.3"
1348
1348
authors = ["rustaceans"]
1349
1349
[dependencies]
1350
- foo = { workspace = true }
1350
+ foo. workspace = true
1351
1351
"# ,
1352
1352
)
1353
1353
. file ( "bar/src/main.rs" , "fn main() {}" )
@@ -1385,7 +1385,7 @@ fn workspace_inheritance_not_enabled() {
1385
1385
name = "foo"
1386
1386
version = "1.2.5"
1387
1387
authors = ["rustaceans"]
1388
- description = { workspace = true }
1388
+ description. workspace = true
1389
1389
1390
1390
[workspace]
1391
1391
members = []
@@ -1431,7 +1431,7 @@ fn nightly_required() {
1431
1431
name = "foo"
1432
1432
version = "1.2.5"
1433
1433
authors = ["rustaceans"]
1434
- description = { workspace = true }
1434
+ description. workspace = true
1435
1435
1436
1436
[workspace]
1437
1437
members = []
0 commit comments