Skip to content

RADICAL Pilot testing

Ioannis Paraskevakos edited this page Apr 6, 2021 · 2 revisions

Testing Coverage

We use Github actions to test RADICAL-Pilot and other RCT tools. Guidelines for implementing testing are in our Tests Coding Guidelines. Currently our tests cover parts of the following files:

  • src/radical/pilot/agent/agent_0.py
  • src/radical/pilot/agent/staging_input/default.py
  • src/radical/pilot/agent/executing/base.py
  • src/radical/pilot/agent/executing/popen.py
  • src/radical/pilot/agent/executing/shell.py
  • src/radical/pilot/pmgr/launching/default.py
  • src/radical/pilot/agent/launch_method/aprun.py
  • src/radical/pilot/agent/launch_method/base.py
  • src/radical/pilot/agent/launch_method/ccmrun.py
  • src/radical/pilot/agent/launch_method/fork.py
  • src/radical/pilot/agent/launch_method/ibrun.py
  • src/radical/pilot/agent/launch_method/jsrun.py
  • src/radical/pilot/agent/launch_method/mpiexec.py
  • src/radical/pilot/agent/launch_method/mpirun.py
  • src/radical/pilot/agent/launch_method/prte.py
  • src/radical/pilot/agent/launch_method/prte2.py
  • src/radical/pilot/agent/launch_method/rsh.py
  • src/radical/pilot/agent/launch_method/spark.py
  • src/radical/pilot/agent/launch_method/srun.py
  • src/radical/pilot/agent/launch_method/ssh.py
  • src/radical/pilot/agent/launch_method/yarn.py
  • src/radical/pilot/pilot.py
  • src/radical/pilot/agent/resource_manager/base.py
  • src/radical/pilot/agent/resource_manager/cobalt.py
  • src/radical/pilot/agent/resource_manager/fork.py
  • src/radical/pilot/agent/resource_manager/lsf_summit.py
  • src/radical/pilot/agent/resource_manager/pbspro.py
  • src/radical/pilot/agent/resource_manager/slurm.py
  • src/radical/pilot/agent/resource_manager/torque.py
  • src/radical/pilot/agent/scheduler/base.py
  • src/radical/pilot/agent/scheduler/continuous.py
  • src/radical/pilot/agent/scheduler/continuous_ordered.py
  • src/radical/pilot/task.py
  • src/radical/pilot/task_manager.py

Based on our initial list we are missing tests for the following:

  • src/radical/pilot/states.py
  • src/radical/pilot/utils/component.py
  • src/radical/pilot/agent/agent_n.py
  • src/radical/pilot/worker/update.py
  • src/radical/pilot/session.py
  • src/radical/pilot/pilot_manager.py
  • src/radical/pilot/tmgr/scheduler/base.py
  • src/radical/pilot/tmgr/scheduler/round_robin.py
  • src/radical/pilot/tmgr/scheduler/backfilling.py
  • src/radical/pilot/pmgr/launching/base.py

A full report of RADICAL-PIlot's coverage is available through CodeCov

Clone this wiki locally