Skip to content

Commit

Permalink
Linter script (#1191)
Browse files Browse the repository at this point in the history
  • Loading branch information
liucijus authored Jan 29, 2021
1 parent c05005c commit 84d7473
Show file tree
Hide file tree
Showing 53 changed files with 80 additions and 114 deletions.
6 changes: 3 additions & 3 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ tasks:
shell_commands:
- ./test_version.sh
examples_ubuntu2004:
name: "./test_examples.sh"
name: "bazel //tools:lint_check"
platform: ubuntu2004
shell_commands:
- ./test_examples.sh
run_targets:
- "//tools:lint_check"
10 changes: 2 additions & 8 deletions WORKSPACE
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
workspace(name = "io_bazel_rules_scala")

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external")

skylib_version = "1.0.3"

Expand Down Expand Up @@ -49,13 +47,11 @@ load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")

scala_config()

load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_MAJOR_VERSION")
load("//scala:scala.bzl", "scala_repositories")

scala_repositories(fetch_sources = True)

load("//scala:scala_cross_version.bzl", "default_maven_server_urls", "scala_mvn_artifact")
load("//scala:scala_maven_import_external.bzl", "scala_maven_import_external")
load("//scala:scala_cross_version.bzl", "default_maven_server_urls")
load("//twitter_scrooge:twitter_scrooge.bzl", "twitter_scrooge")

twitter_scrooge()
Expand Down Expand Up @@ -115,14 +111,12 @@ scala_register_unused_deps_toolchains()

register_toolchains("@io_bazel_rules_scala//test/proto:scalapb_toolchain")

load("//scala:scala_maven_import_external.bzl", "java_import_external", "scala_maven_import_external")
load("//scala:scala_maven_import_external.bzl", "java_import_external")

# bazel's java_import_external has been altered in rules_scala to be a macro based on jvm_import_external
# in order to allow for other jvm-language imports (e.g. scala_import)
# the 3rd-party dependency below is using the java_import_external macro
# in order to make sure no regression with the original java_import_external
load("//scala:scala_maven_import_external.bzl", "java_import_external")

java_import_external(
name = "org_apache_commons_commons_lang_3_5_without_file",
generated_linkable_rule_name = "linkable_org_apache_commons_commons_lang_3_5_without_file",
Expand Down
2 changes: 1 addition & 1 deletion lint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

set -eou pipefail

./tools/bazel run //tools:buildifier@fix
bazel run //tools:lint_fix
1 change: 0 additions & 1 deletion manual_test/coverage_local_jacocorunner/BUILD
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
load("//scala:scala_toolchain.bzl", "scala_toolchain")
load("//scala:scala.bzl", "scala_test")

scala_toolchain(
name = "local_jacocorunner_toolchain_impl",
Expand Down
1 change: 0 additions & 1 deletion private/format.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
load(
"@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive",
"http_file",
)
load(
"@bazel_tools//tools/build_defs/repo:java.bzl",
Expand Down
2 changes: 1 addition & 1 deletion scala/private/common.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ def add_labels_of_jars_to(jars2labels, dependency, all_jars, direct_jars):
for jar in all_jars:
path = jar.path
if path not in jars2labels:
# skylark exposes only labels of direct dependencies.
# starlark exposes only labels of direct dependencies.
# to get labels of indirect dependencies we collect them from the providers transitively
label = _provider_of_dependency_label_of(dependency, path)
if label == None:
Expand Down
5 changes: 2 additions & 3 deletions scala/private/phases/phase_compile.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ load(
"@io_bazel_rules_scala//scala/private:rule_impls.bzl",
_compile_java = "compile_java",
_compile_scala = "compile_scala",
_expand_location = "expand_location",
)
load(":resources.bzl", _resource_paths = "paths")

Expand Down Expand Up @@ -237,7 +236,7 @@ def _compile_or_empty(

full_jars = [ctx.outputs.jar]
if java_jar:
full_jars += [java_jar.jar]
full_jars.append(java_jar.jar)

if java_jar:
merged_provider = java_common.merge([scala_compilation_provider, java_jar.java_compilation_provider])
Expand Down Expand Up @@ -333,7 +332,7 @@ def _try_to_compile_java_jar(
scala_sources_java_provider = _interim_java_provider_for_java_compilation(
scala_output,
)
providers_of_dependencies += [scala_sources_java_provider]
providers_of_dependencies.append(scala_sources_java_provider)

full_java_jar = ctx.actions.declare_file(ctx.label.name + "_java.jar")

Expand Down
4 changes: 0 additions & 4 deletions scala/private/phases/phase_write_executable.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ load(
"java_bin",
"runfiles_root",
)
load(
"@io_bazel_rules_scala//scala/private:coverage_replacements_provider.bzl",
_coverage_replacements_provider = "coverage_replacements_provider",
)

def phase_write_executable_scalatest(ctx, p):
# jvm_flags passed in on the target override scala_test_jvm_flags passed in on the
Expand Down
2 changes: 0 additions & 2 deletions scala/private/resources.bzl
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
load("@bazel_skylib//lib:paths.bzl", _paths = "paths")

def paths(resources, resource_strip_prefix):
"""Return a list of path tuples (target, source) where:
target - is a path in the archive (with given prefix stripped off)
Expand Down
1 change: 0 additions & 1 deletion scala/private/rules/scala_library.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ load(
"phase_collect_jars_common",
"phase_collect_jars_macro_library",
"phase_collect_srcjars",
"phase_compile_common",
"phase_compile_library",
"phase_compile_library_for_plugin_bootstrapping",
"phase_compile_macro_library",
Expand Down
1 change: 0 additions & 1 deletion scala/private/toolchain_deps/toolchain_dep_rules.bzl
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
load(
"//scala/private/toolchain_deps:toolchain_deps.bzl",
"expose_toolchain_deps",
"java_info_for_deps",
)

_toolchain_type = "@io_bazel_rules_scala//scala:toolchain_type"
Expand Down
9 changes: 4 additions & 5 deletions scala/scalafmt/BUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
load("//scala:scala.bzl", "scala_binary")
load("//scala/scalafmt/toolchain:toolchain.bzl", "export_scalafmt_deps", "scalafmt_toolchain")
load("@io_bazel_rules_scala//scala:providers.bzl", "declare_deps_provider")
load(
"//scala/scalafmt:phase_scalafmt_ext.bzl",
"scalafmt_singleton",
)

filegroup(
name = "runner",
Expand All @@ -25,11 +29,6 @@ scala_binary(
],
)

load(
"//scala/scalafmt:phase_scalafmt_ext.bzl",
"scalafmt_singleton",
)

scalafmt_singleton(
name = "phase_scalafmt",
visibility = ["//visibility:public"],
Expand Down
2 changes: 0 additions & 2 deletions scala/scalatest/BUILD
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package(default_visibility = ["//visibility:public"])

load("//scala:scala_import.bzl", "scala_import")

alias(
name = "scalatest",
actual = "//testing/toolchain:scalatest_classpath",
Expand Down
1 change: 0 additions & 1 deletion scala_proto/BUILD
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
load("@rules_java//java:defs.bzl", "java_library")
load(
"//scala_proto:scala_proto_toolchain.bzl",
"export_scalapb_toolchain_deps",
Expand Down
5 changes: 0 additions & 5 deletions scala_proto/private/proto_to_scala_src.bzl
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
load(
"//scala/private:common.bzl",
"write_manifest_file",
)

def _root_path(f):
if f.is_source:
return f.owner.workspace_root
Expand Down
2 changes: 1 addition & 1 deletion scala_proto/private/scalapb_aspect.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ load("//scala/private:common.bzl", "write_manifest_file")
load("//scala/private:dependency.bzl", "legacy_unclear_dependency_info_for_protobuf_scrooge")
load("//scala/private:rule_impls.bzl", "compile_scala")
load("//scala_proto/private:proto_to_scala_src.bzl", "proto_to_scala_src")
load("//scala/private/toolchain_deps:toolchain_deps.bzl", "find_deps_info_on", "java_info_for_deps")
load("//scala/private/toolchain_deps:toolchain_deps.bzl", "find_deps_info_on")

ScalaPBAspectInfo = provider(fields = [
"proto_info",
Expand Down
4 changes: 0 additions & 4 deletions scala_proto/scala_proto.bzl
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
load(
"@rules_proto//proto:defs.bzl",
"ProtoInfo",
)
load(
"//scala:scala_cross_version.bzl",
_default_maven_server_urls = "default_maven_server_urls",
Expand Down
1 change: 0 additions & 1 deletion scala_proto/scala_proto_toolchain.bzl
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
load("//scala_proto:default_dep_sets.bzl", "DEFAULT_SCALAPB_COMPILE_DEPS", "DEFAULT_SCALAPB_GRPC_DEPS")
load("@io_bazel_rules_scala//scala:providers.bzl", "DepsInfo")
load("//scala/private/toolchain_deps:toolchain_deps.bzl", "expose_toolchain_deps")

Expand Down
1 change: 0 additions & 1 deletion specs2/specs2_junit.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ load(
"//specs2:specs2.bzl",
"specs2_dependencies",
"specs2_repositories",
"specs2_version",
)
load("//testing:junit.bzl", "junit_repositories")
load(
Expand Down
1 change: 0 additions & 1 deletion src/java/io/bazel/rulesscala/specs2/BUILD
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
load("//scala:scala.bzl", "scala_library")
load("//specs2:specs2_junit.bzl", "specs2_junit_dependencies", "specs2_junit_repositories")

scala_library(
name = "specs2_test_discovery",
Expand Down
2 changes: 2 additions & 0 deletions src/java/io/bazel/rulesscala/worker/BUILD
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library", "java_test")

java_library(
name = "worker",
srcs = ["Worker.java"],
Expand Down
3 changes: 3 additions & 0 deletions src/protobuf/io/bazel/rules_scala/BUILD
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
load("@rules_proto//proto:defs.bzl", "proto_library")
load("@rules_java//java:defs.bzl", "java_proto_library")

proto_library(
name = "diagnostics_proto",
srcs = ["diagnostics.proto"],
Expand Down
10 changes: 4 additions & 6 deletions test/BUILD
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
load("@rules_python//python:defs.bzl", "py_binary")
load("@rules_java//java:defs.bzl", "java_binary", "java_import", "java_library")

package(default_testonly = 1)

load(
"//scala:scala.bzl",
"scala_binary",
Expand All @@ -20,6 +17,9 @@ load(
"//scala_proto:scala_proto.bzl",
"scala_proto_library",
)
load(":check_statsfile.bzl", "check_statsfile")

package(default_testonly = 1)

# The examples below show how to combine Scala and Java rules.
# ScalaBinary is the Scala equivalent of JavaBinary.
Expand Down Expand Up @@ -114,7 +114,7 @@ scala_test_suite(
scala_test_suite(
name = "TestSuitePassesKwArgs",
size = "small", # Not a macro, can pass test-specific attributes.
srcs = glob(["ScalaTestData.scala"]),
srcs = ["ScalaTestData.scala"],
data = ["//test/data:foo.txt"],
jvm_flags = ["-Dtext=$(location //test/data:foo.txt)"],
scalac_jvm_flags = [
Expand Down Expand Up @@ -687,8 +687,6 @@ scala_library(
srcs = ["JavaUsesScalaStdLib.java"],
)

load(":check_statsfile.bzl", "check_statsfile")

check_statsfile("ScalaBinary")

check_statsfile("ScalaLibBinary")
Expand Down
2 changes: 1 addition & 1 deletion test/aspect/aspect.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def _rule_impl(ctx):
output = ctx.outputs.executable,
content = content,
)
return struct()
return []

aspect_test = rule(
implementation = _rule_impl,
Expand Down
1 change: 0 additions & 1 deletion test/coverage/BUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
load("@rules_java//java:defs.bzl", "java_library", "java_test")
load("//scala:scala.bzl", "scala_library", "scala_test")
load("//scala:scala_toolchain.bzl", "scala_toolchain")

scala_test(
name = "test-all",
Expand Down
2 changes: 2 additions & 0 deletions test/diagnostics_reporter/BUILD
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
load("@rules_java//java:defs.bzl", "java_binary")

java_binary(
name = "diagnostics_reporter_test",
srcs = [
Expand Down
1 change: 0 additions & 1 deletion test/gen_src/BUILD
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
load(
"//scala:scala.bzl",
"scala_binary",
"scala_library",
)

scala_binary(
Expand Down
1 change: 0 additions & 1 deletion test/proto/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ load(
load(
"//scala:scala.bzl",
"scala_binary",
"scala_library",
"scala_test",
)
load(
Expand Down
4 changes: 2 additions & 2 deletions test/src/main/scala/scalarules/test/ijar/BUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package(default_visibility = ["//visibility:public"])
load("//scala:scala.bzl", "scala_library")

load("//scala:scala.bzl", "scala_binary", "scala_library", "scala_test")
package(default_visibility = ["//visibility:public"])

scala_library(
name = "user",
Expand Down
2 changes: 1 addition & 1 deletion test/src/main/scala/scalarules/test/io_utils/BUILD
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
load("//scala:scala.bzl", "scala_library", "scala_test")
load("//scala:scala.bzl", "scala_test")

scala_test(
name = "directory_utils",
Expand Down
2 changes: 1 addition & 1 deletion test/src/main/scala/scalarules/test/resource_jars/BUILD
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
load("//scala:scala.bzl", "scala_library", "scala_test")
load("//scala:scala.bzl", "scala_test")

scala_test(
name = "resource_jars",
Expand Down
3 changes: 1 addition & 2 deletions test/src/main/scala/scalarules/test/scripts/BUILD
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
load("//scala:scala.bzl", "scala_library", "scala_specs2_junit_test")
load("//scala:scala_import.bzl", "scala_import")
load("//scala:scala.bzl", "scala_specs2_junit_test")

scala_specs2_junit_test(
name = "pb_generate_request_test",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package(default_visibility = ["//visibility:public"])
load("//scala:scala.bzl", "scala_library")

load("//scala:scala.bzl", "scala_binary", "scala_library", "scala_test")
package(default_visibility = ["//visibility:public"])

scala_library(
name = "transitive_dependency_user",
Expand Down
2 changes: 1 addition & 1 deletion test/src/main/scala/scalarules/test/twitter_scrooge/BUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
load("@rules_java//java:defs.bzl", "java_binary")
load("//scala:scala.bzl", "scala_binary", "scala_library")
load("//twitter_scrooge:twitter_scrooge.bzl", "scrooge_java_library", "scrooge_scala_library")
load("//thrift:thrift.bzl", "thrift_library")
load("//test/src/main/scala/scalarules/test/twitter_scrooge:twitter_scrooge_test.bzl", "twitter_scrooge_test_suite")

scrooge_scala_library(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest")
load("@bazel_skylib//lib:collections.bzl", "collections")
load("//twitter_scrooge:twitter_scrooge.bzl", "scrooge_scala_library")
load("//thrift:thrift.bzl", "thrift_library")

def _scrooge_transitive_outputs(ctx):
env = unittest.begin(ctx)
Expand Down
2 changes: 1 addition & 1 deletion test_expect_failure/disappearing_class/BUILD
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
load("//scala:scala.bzl", "scala_binary", "scala_library", "scala_macro_library", "scala_test")
load("//scala:scala.bzl", "scala_library")

scala_library(
name = "uses_class",
Expand Down
4 changes: 2 additions & 2 deletions test_expect_failure/missing_direct_deps/external_deps/BUILD
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package(default_visibility = ["//visibility:public"])
load("//scala:scala.bzl", "scala_library")

load("//scala:scala.bzl", "scala_library", "scala_test")
package(default_visibility = ["//visibility:public"])

scala_library(
name = "transitive_external_dependency_user",
Expand Down
5 changes: 2 additions & 3 deletions test_expect_failure/missing_direct_deps/internal_deps/BUILD
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
load("@rules_java//java:defs.bzl", "java_library")
load("//scala:scala.bzl", "scala_binary", "scala_library")
load(":custom-jvm-rule.bzl", "custom_jvm")

package(default_visibility = ["//visibility:public"])

load("//scala:scala.bzl", "scala_binary", "scala_library", "scala_test")
load(":custom-jvm-rule.bzl", "custom_jvm")

scala_library(
name = "transitive_dependency_user",
srcs = [
Expand Down
4 changes: 0 additions & 4 deletions test_expect_failure/scalac_jvm_opts/BUILD
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
load("//scala:scala_toolchain.bzl", "scala_toolchain")
load("//scala:scala.bzl", "scala_library")
load(
"//scala_proto:scala_proto.bzl",
"scala_proto_library",
)

scala_toolchain(
name = "failing_toolchain_impl",
Expand Down
Loading

0 comments on commit 84d7473

Please sign in to comment.