commit | bce6d2652659b8c70eb0434e675bbd5febb579c9 | [log] [tgz] |
---|---|---|
author | adgar <adgar@google.com> | Mon May 03 13:56:28 2021 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Mon May 03 13:58:38 2021 -0700 |
tree | 13f456f896b9d6c671cc7aa1f99e6078e9ac473a | |
parent | 16c040854db04fed900a1d3abb5ff6a4337a2028 [diff] |
test command now adds 'default' output group if it is absent. The --output_groups option determines which output groups are built for the targets and aspects specified by command-line patterns, and artifacts in other output groups do not affect the completion of those targets/aspects. When testing is requested, the targets' executables in the 'default' output group will be built even if the 'default' output group was not requested. The executables will be built after the targets have reported their status however, and if building the executable fails, the status will not be reported correctly. Now, 'test' commands will always include the 'default' output group during the build phase, and failure to build the test executable will lead to the target reporting a failure to build. PiperOrigin-RevId: 371771843
{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.
Follow our tutorials:
See CONTRIBUTING.md