-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
DevProd Correctness
-
None
-
None
-
None
-
None
-
None
-
None
-
None
As a code-health improvement, it would be good to make all of the ProcessTestCase implementations create the test process in the same way. It will reduce some of the current code duplication.
core.programs.make_process should be replaced with core.programs.generic_program
All (if not, most) have two fields for the executable path and and extra options, but they are different attribute names in many places.
shell_executable and shell_options
dbtest_executable and dbtest_options
etc.
These can be combined, and then the need to add interface.append_process_tracking_options to each testcase can be removed.