- 
    Type:
Improvement
 - 
    Resolution: Fixed
 - 
    Priority:
Major - P3
 - 
    Affects Version/s: None
 - 
    Component/s: None
 
- 
        None
 - 
        None
 
We could create the following function to execute a test from the csuite folder:
  "csuite test":
    command: shell.exec
    params:
      working_dir: "wiredtiger/build_posix/test/csuite"
      script: |
       set -o errexit
       set -o verbose
       ${test_env_vars|} ./${test_exe} ${test_args|} 2>&1 
And then call it this way (using test_random_abort example):
      - func: "csuite test"
        vars:
          test_exe: test_random_abort
      - func: "csuite test"
        vars:
          test_exe: test_random_abort
          test_args: -t 10 
Good candidates are the tests from the "long-test" task. Those tasks are also good candidates to use the new function.
The functions "tiered abort test" and "timestamp abort test" could be removed.
- causes
 - 
                    
WT-8520 Reorder tests in the long-test evergreen task
-         
 - Closed
 
 -         
 - 
                    
WT-8683 Fix incorrect variables for ftruncate-test in evergreen.yml
-         
 - Closed
 
 -         
 - 
                    
        
        WT-8512
        Enable csuite-wt2246-col-append-test in evergreen.yml
    
-         
 - Closed
 
 -         
 - 
                    
        
        WT-8519
        Use the csuite functions in evergreen.yml for remaining tests
    
-         
 - Closed
 
 -         
 
- has to be done before
 - 
                    
        
        WT-8512
        Enable csuite-wt2246-col-append-test in evergreen.yml
    
-         
 - Closed
 
 -