Fix issues when running rbt commands outside of a repository with TREES.
Review Request #14396 — Created April 4, 2025 and submitted
When running some rbt commands outside of a repository (such as
rbt api-get
orrbt patch --print
) and using theTREES
configuration to define the server URL, rbtools would exit with a
message about being unable to find a repository. This was a regression
caused by the previous fix in 5.2 to allow these commands to use TREES.This fix plumbs through the
tool_required
flag to
scan_usable_client
, making it so we don't exit if we don't find a tool
at all.
- Ran unit tests.
- Was able to successfully use
rbt patch --print
,rbt patch --write
,
andrbt api-get
outside of any source tree when usingTREES
to
define the server URL. - Verified that
TREES
still worked as expected.
Summary | ID |
---|---|
d9e58384a399fab76e63108e1f971d336ac0065f |
- Testing Done:
-
~ Was able to successfully use
rbt patch --print
,rbt patch --write
,~ and rbt api-get
outside of any source tree when usingTREES
to~ define the server URL. ~ - Ran unit tests.
~ - Was able to successfully use
rbt patch --print
,rbt patch --write
,
andrbt api-get
outside of any source tree when usingTREES
to
define the server URL.
~ - Verified that
TREES
still worked as expected.
- Commits:
-
Summary ID 726c8436e87bab21bca1966ed9a1e527f578e9fb d9e58384a399fab76e63108e1f971d336ac0065f
Checks run (2 succeeded)
flake8
passed.
JSHint
passed.