Add dependency checks for Git.
Review Request #12548 — Created Aug. 19, 2022 and submitted
Information | |
---|---|
chipx86 | |
RBTools | |
release-4.x | |
Reviewers | |
rbtools | |
This updates
GitClient
to add formal support for dependency checks.
GitClient.check_dependencies()
now determines ifgit
orgit.cmd
(available on Windows) is installed.
GitClient.get_local_path()
now calls this instead of checking for
dependencies itself, emitting a warning if dependencies haven't already
been checked viasetup()
orhas_dependencies()
. The same is done
with theGitClient.git
property, which used to be an attribute.Unit tests have been updated to include new dependency-related tests. If
a suitablegit
tool isn't installed, tests that depend on it will be
automatically skipped.
Unit tests pass on Python 3.7-3.11.
Summary | |
---|---|
Change Summary:
Fixed a type in a docstring.
Commits: |
|
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
Diff: |
Revision 2 (+712 -54) |