| commit | eae1900af1b333706d5021d3b2da11d243d00b0d | [log] [tgz] |
|---|---|---|
| author | David Fang <fangism@google.com> | Mon Sep 15 14:06:56 2025 -0700 |
| committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Sep 15 14:06:56 2025 -0700 |
| tree | 1b8b477de59c94d649d28b4d163ea5381414cce8 | |
| parent | bf61da9bd2dfc7d83ad70514355676bc15cef7c5 [diff] |
[test] introduce sh_wrapper rule sh_wrapper will be used to compose sh_wrapper_tests that are multiple layers of wrapped commands. check_exit_code.sh will be the simple wrapping layer that verifies exit status, and is useful for expect-fail tests. These will be used to test the various rsproxy-related sh_wrappers. Bug: 390427892 Change-Id: I91589977113a022e93baeebe6e4385479bb36bb4 Reviewed-on: https://fuchsia-review.googlesource.com/c/rsclient/+/1365975 Reviewed-by: David Turner <digit@google.com> Commit-Queue: David Fang <fangism@google.com>
The rsclient repository contains tools that support the use of ResultStore services and API.
rsproxy acts as a bridge between build tools and the ResultStore service.
The first supported build tool is Fuchsia's fork of ninja.
rsclient builds with Bazel. We recommend using Bazelisk to use the version of Bazel currently supported by this code base.rsclient is supported for Linux, and is yet untested on other platforms.
Before working with the code base, we recommend installing the precommit hook once per git clone with:
./scripts/install_precommit.sh
This runs a variety of checks and automatic regeneration steps for you before committing local changes.
To build everything:
$ bazelisk build ...
To run tests:
$ bazelisk test ...
Not yet applicable.
Not yet applicable.