Update ClearCase tests to use build_client() and work without cleartool.
Review Request #12503 — Created Aug. 5, 2022 and submitted — Latest diff uploaded
This updates the ClearCase unit tests to build a
ClearCaseClient
in
each test where it's needed, rather than insetUp()
. This is in
prepration for new tests that will need to handle client construction
differently.Tests are no longer skipped if
cleartool
is missing. These tests mock
all thecleartool
invocations, with the exception of the initial
cleartool
check and fetching host properties. With these set up with
spies, we no longer need to worry about whethercleartool
is
installed.
ClearCase unit tests pass.