Skip to content

Commit bb67c8e

Browse files
authored
Move ScalaTest deps to its own repository macro (#1356)
* Move ScalaTest deps to its own repository macro
1 parent ca2ed27 commit bb67c8e

File tree

8 files changed

+29
-7
lines changed

8 files changed

+29
-7
lines changed

WORKSPACE

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ load("//scala_proto:scala_proto.bzl", "scala_proto_repositories")
5050

5151
scala_proto_repositories()
5252

53+
load("//scalatest:scalatest.bzl", "scalatest_repositories")
54+
55+
scalatest_repositories()
56+
5357
load("//specs2:specs2_junit.bzl", "specs2_junit_repositories")
5458

5559
specs2_junit_repositories()

scala/private/macros/scala_repositories.bzl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ ARTIFACT_IDS = [
4646
"io_bazel_rules_scala_scala_library",
4747
"io_bazel_rules_scala_scala_compiler",
4848
"io_bazel_rules_scala_scala_reflect",
49-
"io_bazel_rules_scala_scalatest",
50-
"io_bazel_rules_scala_scalactic",
5149
"io_bazel_rules_scala_scala_xml",
5250
"io_bazel_rules_scala_scala_parser_combinators",
5351
] if SCALA_MAJOR_VERSION.startswith("2") else [
@@ -56,8 +54,6 @@ ARTIFACT_IDS = [
5654
"io_bazel_rules_scala_scala_interfaces",
5755
"io_bazel_rules_scala_scala_tasty_core",
5856
"io_bazel_rules_scala_scala_asm",
59-
"io_bazel_rules_scala_scalatest",
60-
"io_bazel_rules_scala_scalactic",
6157
"io_bazel_rules_scala_scala_xml",
6258
"io_bazel_rules_scala_scala_parser_combinators",
6359
"io_bazel_rules_scala_scala_library_2",

scala/scalatest/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ package(default_visibility = ["//visibility:public"])
33
alias(
44
name = "scalatest",
55
actual = "//testing/toolchain:scalatest_classpath",
6+
deprecation = "Use //testing/toolchain:scalatest_classpath directly",
67
)

scalatest/BUILD

Whitespace-only changes.

scalatest/scalatest.bzl

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
load(
2+
"//scala:scala_cross_version.bzl",
3+
_default_maven_server_urls = "default_maven_server_urls",
4+
)
5+
load("//third_party/repositories:repositories.bzl", "repositories")
6+
7+
def scalatest_repositories(
8+
maven_servers = _default_maven_server_urls(),
9+
fetch_sources = True):
10+
repositories(
11+
for_artifact_ids = [
12+
"io_bazel_rules_scala_scalatest",
13+
"io_bazel_rules_scala_scalactic",
14+
],
15+
maven_servers = maven_servers,
16+
fetch_sources = fetch_sources,
17+
)

test_version/WORKSPACE.template

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ load("@io_bazel_rules_scala//specs2:specs2_junit.bzl", "specs2_junit_repositorie
5757

5858
specs2_junit_repositories()
5959

60+
load("@io_bazel_rules_scala//testing:scalatest.bzl", "scalatest_repositories", "scalatest_toolchain")
61+
62+
scalatest_repositories()
63+
6064
register_toolchains("${testing_toolchain}")
6165

6266
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_unused_deps_toolchains")

testing/scalatest.bzl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
load("//scalatest:scalatest.bzl", _repositories = "scalatest_repositories")
2+
13
def scalatest_repositories():
2-
# currently ScalaTest dependencies are already loaded via //scala:scala.bzl#scala_repositories()
3-
pass
4+
_repositories()
45

56
def scalatest_toolchain():
67
native.register_toolchains("@io_bazel_rules_scala//testing:scalatest_toolchain")

third_party/repositories/scala_2_13.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ artifacts = {
1515
"artifact": "org.scala-lang.modules:scala-parallel-collections_2.13:0.2.0",
1616
"sha256": "d15f22f1308b98e9ac52a3d1ac8d582d548d6d852b1116cbdf5a50f431246ed1",
1717
},
18-
#
1918
"io_bazel_rules_scala_scalatest": {
2019
"artifact": "org.scalatest:scalatest_2.13:3.1.2",
2120
"sha256": "94b636ce8dc2caed3069069c97b94538e60e9a400833fb8086c8271978ad2c21",

0 commit comments

Comments
 (0)