-
Notifications
You must be signed in to change notification settings - Fork 23
RADICAL Pilot testing
Ioannis Paraskevakos edited this page Apr 6, 2021
·
2 revisions
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