Port remaining client backends to use run_process() instead of execute().

Review Request #14485 — Created June 27, 2025 and updated

Information

RBTools
master

Reviewers

This change ports the ClearCase and SOS client backends to use the new
run_process() method instead of execute(). Plastic is untouched per
Christian's request.

Ran unit tests.

Summary ID
Port remaining client backends to use run_process() instead of execute().
This change ports the ClearCase and SOS client backends to use the new `run_process()` method instead of `execute()`. Plastic is untouched per Christian's request. Testing Done: Ran unit tests.
a052392adb912dc03a1a98ba0539724861f83408
Description From Last Updated

I have a bunch of work on Plastic that's going to conflict here. Can we leave that file with deprecated …

chipx86chipx86

Can we keep this to one keyword argument per line? It really helps with readability and any maintenance.

chipx86chipx86

Just a suggestion, but multi-line reads a lot better as: run_process([ '...', '...', '...', '...', ]) This would apply to …

chipx86chipx86
maubin
  1. Ship It!
  2. 
      
chipx86
  1. 
      
  2. Show all issues

    I have a bunch of work on Plastic that's going to conflict here. Can we leave that file with deprecated code for now?

  3. rbtools/clients/clearcase.py (Diff revision 1)
     
     
     
     
     
    Show all issues

    Can we keep this to one keyword argument per line? It really helps with readability and any maintenance.

  4. rbtools/clients/clearcase.py (Diff revision 1)
     
     
     
     
    Show all issues

    Just a suggestion, but multi-line reads a lot better as:

    run_process([
          '...', '...',
          '...', '...',
    ])
    

    This would apply to many in this change.

  5. 
      
david
Review request changed
Description:
~  

This change ports the ClearCase, Plastic, and SOS client backends to use

~   the new run_process() method instead of execute().

  ~

This change ports the ClearCase and SOS client backends to use the new

  ~ run_process() method instead of execute(). Plastic is untouched per
  + Christian's request.

Commits:
Summary ID
Port remaining client backends to use run_process() instead of execute().
This change ports the ClearCase, Plastic, and SOS client backends to use the new `run_process()` method instead of `execute()`. Testing Done: Ran unit tests.
14d8eec07767110f5460fce61b15e1a6d35e6bc7
Port remaining client backends to use run_process() instead of execute().
This change ports the ClearCase and SOS client backends to use the new `run_process()` method instead of `execute()`. Plastic is untouched per Christian's request. Testing Done: Ran unit tests.
a052392adb912dc03a1a98ba0539724861f83408

Checks run (2 succeeded)

flake8 passed.
JSHint passed.
chipx86
  1. Ship It!
  2.