You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of bazel-contrib#1482.
These are mostly small changes to make test assertions more flexible
between `WORKSPACE` and Bzlmod runs. For Bzlmod runs:
- Fixed `test_scala_config_content` from `test_scala_config.sh` by
changing a path from `external/io_bazel_rules_scala_config` to
`external/*io_bazel_rules_scala_config`.
- Fixed a number of tests by updating expected output messages to allow
them to start with either `@//` or `@@//`.
- Fixed `test_stamped_target_label_loading` from
`test/shell/test_strict_dependency.sh` by accommodating the canonical
`io_bazel_rules_scala_guava` repo name. Also allows for the optional
current Scala version suffix.
Also made these other important changes:
- Updated all the assertions in `test_helper.sh` to use Bash builtin regex
matching via `_expect_failure_with_messages` instead of `grep`. This
allows the expected message patterns to use full regular expressions
while avoiding forking a new process. This new function helped reduce
duplication in that file at the same time.
- Added `--repo_env="SCALA_VERSION=..."` to each test script called from
`./test_coverage.sh`, and set `SCALA_VERSION` to 2.12.19 in each of
these files. Using other Scala versions technically works, but the
output is slightly different, causing the `diff` commands in the test
cases to fail.
- Updated `test_version.sh` to copy the top level `.bazelversion` file
into its test repo.
- Changed how `test_version.sh` handles injecting `twitter_scrooge`
repos into the `WORKSPACE` file. This will make it easy to do the
equivalent for `MODULE.bazel` when the time comes.
Also includes a few minor, opportunistic formatting cleanups.
diff test/coverage_scalatest_resources/expected-coverage.dat $(bazel info bazel-testlogs)/test/coverage_scalatest_resources/consumer/tests/coverage.dat
grep -q "SF:test/coverage_scalatest_resources/consumer/src/test/scala/com/example/consumer/ConsumerSpec.scala"$(bazel info bazel-testlogs)/test/coverage_scalatest_resources/consumer/tests/coverage.dat
diff test/coverage_specs2_with_junit/expected-coverage.dat $(bazel info bazel-testlogs)/test/coverage_specs2_with_junit/test-specs2-with-junit/coverage.dat
grep -q "SF:test/coverage_specs2_with_junit/TestWithSpecs2WithJUnit.scala"$(bazel info bazel-testlogs)/test/coverage_specs2_with_junit/test-specs2-with-junit/coverage.dat
0 commit comments