commit | 0f61b36ed35c690c60d641ad17d8d48c2f523a83 | [log] [tgz] |
---|---|---|
author | mschaller <mschaller@google.com> | Mon Aug 24 12:59:55 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Aug 24 13:00:54 2020 -0700 |
tree | 3f7c85b372903cc84b17a79492ea7d881a86707f | |
parent | d8723b48bf6d36d31444ff352bb15592399cc4d0 [diff] |
Track detailed failures in ErrorSensingEventHandler, use in query This adds functionality to ErrorSensingEventHandler to support remembering properties of error events, alongside whether any event was an error at all. Note that the new functionality does not explicitly specify DetailedExitCode, FailureDetails, or types like those, which do not belong in the general lib/events package. This uses the new functionality in parts of Bazel's query evaluation infrastructure to relay details about failure modes which don't result in the evaluation's immediate termination (via, e.g., exception; this is common when in "keep going" mode). Subsequent CLs extend this work to more aspects of query evaluation. This establishes a foundation for that work. RELNOTES: None. PiperOrigin-RevId: 328194472
{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