| commit | b26d4b9b347592fcf9e59431046974160df623fb | [log] [tgz] |
|---|---|---|
| author | Laszlo Csomor <laszlocsomor@google.com> | Thu Jan 17 08:53:52 2019 -0800 |
| committer | Copybara-Service <copybara-piper@google.com> | Thu Jan 17 08:55:38 2019 -0800 |
| tree | 4d0e99fdb60c4e96a7314e76f65fcf8b9641164e | |
| parent | 4293c1fc5bdbcd26d68101af3ac8b5f820348893 [diff] |
Bazel, tests: most shell lib tests run on Windows Most of the test under //src/test/.../lib/shell now run under Windows. This involved: - Adding individual java_test targets for every test class. This yields better incrementality and test caching when only one test class in this package is modified. - Extracting the part of ShellUtilsTest that requires Bash. - Changing ExecutionStatisticsTest to use InMemoryFileSystem instead of UnixFileSystem. - Implementing a simple version of /bin/cat, for the benefit of LoadTest. See https://github.com/bazelbuild/bazel/issues/4292 Closes #7146. Change-Id: I643c850e3b6b995a4bc98f420263196e04b5f773 PiperOrigin-RevId: 229755673
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds 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
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.