Delete defunct test suite infrastructure

Everything but supportedOs is never read in practice. They were probably used
at some point, but we've migrated much of the test suite infrastructure over to
regular old BUILD-defined tests. Deleted the attributes that were easy, but left
size since it'll be a larger effort to clean up all of its vestigial uses.

`tolerateEmptyTestSuites` is no longer used. In fact it was actually harmful
since it gave the impression that it actually worked - `TautologyTest` would get
picked up by the classpath-scanning test search of c.g.devtools.build.lib, which
every use of the test suite builder would use, so test suites were never really
empty in practice and would blindly succeed due to `TautologyTest` blindly
succeeding.

Alternatively we _could_ go the other direction and leave things as they are
with the eventual goal of improving the test-suite infra. However, we've already
moved quite a bit away from the point where it'd make sense to do that, which is
why it was so easy do delete all of this functionality. Also, as noted in the
previous paragraph, the framework actually hides bugs, so removing it reduces
room for error.

PiperOrigin-RevId: 377972815
9 files changed
tree: e4518cff5c497f0232c57116b7bdcee50caad704
  1. .bazelci/
  2. examples/
  3. scripts/
  4. site/
  5. src/
  6. third_party/
  7. tools/
  8. .bazelrc
  9. .gitattributes
  10. .gitignore
  11. AUTHORS
  12. BUILD
  13. CHANGELOG.md
  14. CODEBASE.md
  15. CODEOWNERS
  16. combine_distfiles.py
  17. combine_distfiles_to_tar.sh
  18. compile.sh
  19. CONTRIBUTING.md
  20. CONTRIBUTORS
  21. distdir.bzl
  22. distdir_deps.bzl
  23. ISSUE_TEMPLATE.md
  24. LICENSE
  25. README.md
  26. WORKSPACE
README.md

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

  • Speed up your builds and tests: Bazel rebuilds only what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.

  • One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.

  • Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.

  • Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.

Getting Started

Documentation

Contributing to Bazel

See CONTRIBUTING.md

Build status