Skip to content

Commit 435e900

Browse files
committed
Fix serialization lib
1 parent a4331ff commit 435e900

File tree

3 files changed

+13
-15
lines changed

3 files changed

+13
-15
lines changed

examples/android/libKtAndroid/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ kt_android_library(
4747
"@maven//:androidx_appcompat_appcompat",
4848
"@maven//:com_google_auto_value_auto_value_annotations",
4949
"@maven//:com_squareup_moshi_moshi",
50-
"@maven//:org_jetbrains_kotlinx_kotlinx_serialization_runtime",
50+
"@maven//:org_jetbrains_kotlinx_kotlinx_serialization_core",
5151
],
5252
)
5353

examples/deps/.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
common --incompatible_enable_android_toolchain_resolution
2+
common --enable_workspace=true
3+
common --enable_bzlmod=false
24
common --android_platforms=//:arm64-v8a

src/main/kotlin/io/bazel/kotlin/test/BazelIntegrationTestRunner.kt

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,22 +64,22 @@ object BazelIntegrationTestRunner {
6464
workspace,
6565
"--bazelrc=$bazelrc",
6666
"info",
67-
version.workspaceFlag(bzlmod),
67+
*version.workspaceFlag(bzlmod),
6868
"--override_repository=rules_kotlin=$unpack",
6969
).onFailThrow()
7070
bazel.run(
7171
workspace,
7272
"--bazelrc=$bazelrc",
7373
"build",
74-
version.workspaceFlag(bzlmod),
7574
"--override_repository=rules_kotlin=$unpack",
7675
"//...",
76+
*version.workspaceFlag(bzlmod)
7777
).onFailThrow()
7878
bazel.run(
7979
workspace,
8080
"--bazelrc=$bazelrc",
8181
"query",
82-
version.workspaceFlag(bzlmod),
82+
*version.workspaceFlag(bzlmod),
8383
"--override_repository=rules_kotlin=$unpack",
8484
"kind(\".*_test\", \"//...\")",
8585
).ok { process ->
@@ -88,7 +88,7 @@ object BazelIntegrationTestRunner {
8888
workspace,
8989
"--bazelrc=$bazelrc",
9090
"test",
91-
version.workspaceFlag(bzlmod),
91+
*version.workspaceFlag(bzlmod),
9292
"--override_repository=rules_kotlin=$unpack",
9393
"--test_output=all",
9494
"//...",
@@ -105,7 +105,7 @@ object BazelIntegrationTestRunner {
105105
sealed class Version {
106106
abstract fun resolveBazelRc(workspace: Path): Path;
107107

108-
abstract fun workspaceFlag(isBzlMod: Boolean): String
108+
abstract fun workspaceFlag(isBzlMod: Boolean): Array<String>
109109

110110
class Head : Version() {
111111
override fun resolveBazelRc(workspace: Path): Path {
@@ -118,11 +118,7 @@ object BazelIntegrationTestRunner {
118118
return workspace.resolve("/dev/null")
119119
}
120120

121-
override fun workspaceFlag(isBzlMod: Boolean): String = if (isBzlMod) {
122-
"--enable_bzlmod=true"
123-
} else {
124-
"--enable_workspace=true"
125-
}
121+
override fun workspaceFlag(isBzlMod: Boolean): Array<String> = arrayOf("--enable_bzlmod=$isBzlMod", "--enable_workspace=${!isBzlMod}")
126122
}
127123

128124
class Known(private val major: Int, private val minor: Int, private val patch: Int) :
@@ -142,12 +138,12 @@ object BazelIntegrationTestRunner {
142138
return workspace.resolve("/dev/null")
143139
}
144140

145-
override fun workspaceFlag(isBzlMod: Boolean): String = if (isBzlMod) {
146-
"--enable_bzlmod=true"
141+
override fun workspaceFlag(isBzlMod: Boolean): Array<String> = if (isBzlMod) {
142+
arrayOf("--enable_bzlmod=true")
147143
} else if (major >= 7) {
148-
"--enable_workspace=true"
144+
arrayOf("--enable_workspace=true", "--enable_bzlmod=false")
149145
} else {
150-
"--enable_bzlmod=false"
146+
arrayOf("--enable_bzlmod=false")
151147
}
152148
}
153149
}

0 commit comments

Comments
 (0)