Coverage report:
76%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-06-22 15:10 +0000
File
function
statements
missing
excluded
coverage
src/srunx/callbacks.py
Callback.on_job_submitted
1
0
0
100%
src/srunx/callbacks.py
Callback.on_job_completed
1
0
0
100%
src/srunx/callbacks.py
Callback.on_job_failed
1
0
0
100%
src/srunx/callbacks.py
Callback.on_job_running
1
0
0
100%
src/srunx/callbacks.py
Callback.on_job_cancelled
1
0
0
100%
src/srunx/callbacks.py
Callback.on_workflow_started
1
1
0
0%
src/srunx/callbacks.py
Callback.on_workflow_completed
1
1
0
0%
src/srunx/callbacks.py
SlackCallback.__init__
1
0
0
100%
src/srunx/callbacks.py
SlackCallback.on_job_submitted
1
1
0
0%
src/srunx/callbacks.py
SlackCallback.on_job_completed
1
0
0
100%
src/srunx/callbacks.py
SlackCallback.on_job_failed
1
0
0
100%
src/srunx/callbacks.py
SlackCallback.on_workflow_completed
1
1
0
0%
src/srunx/callbacks.py
(no function)
17
0
0
100%
src/srunx/cli/main.py
create_job_parser
29
0
0
100%
src/srunx/cli/main.py
create_status_parser
3
0
0
100%
src/srunx/cli/main.py
create_queue_parser
3
0
0
100%
src/srunx/cli/main.py
create_cancel_parser
3
0
0
100%
src/srunx/cli/main.py
create_main_parser
28
0
0
100%
src/srunx/cli/main.py
_copy_parser_args
4
0
0
100%
src/srunx/cli/main.py
_parse_env_vars
8
0
0
100%
src/srunx/cli/main.py
cmd_submit
25
2
0
92%
src/srunx/cli/main.py
cmd_status
11
1
0
91%
src/srunx/cli/main.py
cmd_queue
14
3
0
79%
src/srunx/cli/main.py
cmd_cancel
7
0
0
100%
src/srunx/cli/main.py
cmd_flow_run
30
30
0
0%
src/srunx/cli/main.py
cmd_flow_validate
12
12
0
0%
src/srunx/cli/main.py
main
19
19
0
0%
src/srunx/cli/main.py
(no function)
26
0
2
100%
src/srunx/cli/workflow.py
create_workflow_parser
7
7
0
0%
src/srunx/cli/workflow.py
cmd_run_workflow
30
30
0
0%
src/srunx/cli/workflow.py
main
3
3
0
0%
src/srunx/cli/workflow.py
(no function)
11
11
2
0%
src/srunx/client.py
Slurm.__init__
2
0
0
100%
src/srunx/client.py
Slurm.submit
42
9
0
79%
src/srunx/client.py
Slurm.retrieve
1
0
0
100%
src/srunx/client.py
Slurm.cancel
7
0
0
100%
src/srunx/client.py
Slurm.queue
21
2
0
90%
src/srunx/client.py
Slurm.monitor
46
8
0
83%
src/srunx/client.py
Slurm.run
5
1
0
80%
src/srunx/client.py
Slurm._get_default_template
1
0
0
100%
src/srunx/client.py
submit_job
2
0
0
100%
src/srunx/client.py
retrieve_job
2
0
0
100%
src/srunx/client.py
cancel_job
2
0
0
100%
src/srunx/client.py
(no function)
24
0
0
100%
src/srunx/exceptions.py
(no function)
3
0
0
100%
src/srunx/logging.py
configure_logging
11
11
0
0%
src/srunx/logging.py
configure_cli_logging
4
4
0
0%
src/srunx/logging.py
configure_workflow_logging
2
2
0
0%
src/srunx/logging.py
get_logger
1
0
0
100%
src/srunx/logging.py
(no function)
8
0
0
100%
src/srunx/models.py
JobEnvironment.validate_environment
5
0
0
100%
src/srunx/models.py
BaseJob.status
3
0
0
100%
src/srunx/models.py
BaseJob.status
1
0
0
100%
src/srunx/models.py
BaseJob.refresh
19
7
0
63%
src/srunx/models.py
BaseJob.dependencies_satisfied
1
0
0
100%
src/srunx/models.py
Workflow.get
4
0
0
100%
src/srunx/models.py
Workflow.get_dependencies
2
0
0
100%
src/srunx/models.py
Workflow.show
19
19
0
0%
src/srunx/models.py
Workflow.show.add_indent
1
1
0
0%
src/srunx/models.py
Workflow.validate
13
0
0
100%
src/srunx/models.py
Workflow.validate.has_cycle
13
0
0
100%
src/srunx/models.py
render_job_script
14
0
0
100%
src/srunx/models.py
_build_environment_setup
10
5
0
50%
src/srunx/models.py
(no function)
63
0
0
100%
src/srunx/runner.py
WorkflowRunner.__init__
3
0
0
100%
src/srunx/runner.py
WorkflowRunner.from_yaml
12
0
0
100%
src/srunx/runner.py
WorkflowRunner.get_independent_jobs
5
0
0
100%
src/srunx/runner.py
WorkflowRunner.run
50
6
0
88%
src/srunx/runner.py
WorkflowRunner.run.execute_job
6
0
0
100%
src/srunx/runner.py
WorkflowRunner.run.on_job_complete
8
0
0
100%
src/srunx/runner.py
WorkflowRunner.execute_from_yaml
3
0
0
100%
src/srunx/runner.py
WorkflowRunner.parse_job
13
0
0
100%
src/srunx/runner.py
run_workflow_from_file
2
0
0
100%
src/srunx/runner.py
(no function)
23
0
0
100%
src/srunx/utils.py
get_job_status
21
0
0
100%
src/srunx/utils.py
job_status_msg
4
0
0
100%
src/srunx/utils.py
(no function)
6
0
0
100%
Total
810
197
4
76%
No items found using the specified filter.