Update ClearCase tests to use build_client() and work without cleartool.

Review Request #12503 — Created Aug. 5, 2022 and submitted

chipx86
RBTools
release-3.x
rbtools

This updates the ClearCase unit tests to build a ClearCaseClient in
each test where it's needed, rather than in setUp(). 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 the cleartool 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 whether cleartool is
installed.

ClearCase unit tests pass.

Summary
Update ClearCase tests to use build_client() and work without cleartool.
david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to release-4.x (0f363f7)
Loading...