@@ -44,9 +44,16 @@ import kotlin.io.path.absolutePathString
44
44
45
45
// cargo commands and env values
46
46
private object Commands {
47
+ const val CargoFmt = " cargo fmt"
48
+ const val CargoClippy = " cargo clippy"
49
+
47
50
private const val cfgUnstable = " --cfg aws_sdk_unstable"
48
- fun func (s : String , add : String , flag : Boolean ): String = if (flag) { " $s $add " } else { s }
51
+ private const val allFeature = " --all-features"
52
+
53
+ // helper
54
+ private fun func (s : String , add : String , flag : Boolean ): String = if (flag) { " $s $add " } else { s }
49
55
56
+ // unstable flag
50
57
fun cargoEnvDenyWarnings (enableUnstable : Boolean ): Map <String , String > {
51
58
return mapOf (
52
59
" RUSTFLAGS" to func(" -D warnings" , cfgUnstable, enableUnstable),
@@ -59,26 +66,14 @@ private object Commands {
59
66
)
60
67
}
61
68
62
- private const val allFeature = " --all-features"
63
-
69
+ // --all-features
64
70
fun cargoTest (enableAllFeatures : Boolean ): String {
65
71
return func(" cargo test" , allFeature, enableAllFeatures)
66
72
}
67
73
68
- fun cargoTest (featuresToEnable : Array <String >): String {
69
- return func(" cargo test" , featuresToEnable.joinToString(" " ), true )
70
- }
71
-
72
74
fun cargoCheck (enableAllFeatures : Boolean ): String {
73
75
return func(" cargo check" , allFeature, enableAllFeatures)
74
76
}
75
-
76
- fun cargoCheck (featuresToEnable : Array <String >): String {
77
- return func(" cargo test" , featuresToEnable.joinToString(" " ), true )
78
- }
79
-
80
- const val CargoFmt = " cargo fmt"
81
- const val CargoClippy = " cargo clippy"
82
77
}
83
78
84
79
val TestModuleDocProvider = object : ModuleDocProvider {
0 commit comments