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

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

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
chipx86
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to master (f2dd94d)