Coverage report:
77%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-06-17 20:31 +0900
File
function
statements
missing
excluded
coverage
src/srunx/cli/main.py
create_job_parser
25
0
0
100%
src/srunx/cli/main.py
create_status_parser
3
0
0
100%
src/srunx/cli/main.py
create_list_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
27
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
19
1
0
95%
src/srunx/cli/main.py
cmd_status
11
1
0
91%
src/srunx/cli/main.py
cmd_list
14
0
0
100%
src/srunx/cli/main.py
cmd_cancel
7
0
0
100%
src/srunx/cli/main.py
cmd_flow_run
24
24
0
0%
src/srunx/cli/main.py
cmd_flow_validate
14
14
0
0%
src/srunx/cli/main.py
_validate_workflow_dependencies
11
11
0
0%
src/srunx/cli/main.py
_validate_workflow_dependencies.has_cycle
13
13
0
0%
src/srunx/cli/main.py
_show_workflow_plan
19
19
0
0%
src/srunx/cli/main.py
main
19
4
0
79%
src/srunx/cli/main.py
(no function)
25
0
2
100%
src/srunx/cli/workflow.py
create_workflow_parser
6
0
0
100%
src/srunx/cli/workflow.py
cmd_run_workflow
27
1
0
96%
src/srunx/cli/workflow.py
_validate_workflow_dependencies
11
0
0
100%
src/srunx/cli/workflow.py
_validate_workflow_dependencies.has_cycle
13
0
0
100%
src/srunx/cli/workflow.py
_show_workflow_plan
17
2
0
88%
src/srunx/cli/workflow.py
main
3
0
0
100%
src/srunx/cli/workflow.py
(no function)
12
0
2
100%
src/srunx/client.py
Slurm.__init__
1
0
0
100%
src/srunx/client.py
Slurm.run
37
8
0
78%
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.list
20
2
0
90%
src/srunx/client.py
Slurm.monitor
39
7
0
82%
src/srunx/client.py
Slurm._get_default_template
2
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)
21
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.refresh
23
23
0
0%
src/srunx/models.py
Workflow.get_task
4
0
0
100%
src/srunx/models.py
Workflow.get_task_dependencies
2
0
0
100%
src/srunx/models.py
render_job_script
12
0
0
100%
src/srunx/models.py
_build_environment_setup
10
1
0
90%
src/srunx/models.py
(no function)
57
0
0
100%
src/srunx/utils.py
get_job_status
20
20
0
0%
src/srunx/utils.py
(no function)
5
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner.__init__
1
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner.load_from_yaml
6
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner._parse_workflow_data
7
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner._parse_task_data
17
1
0
94%
src/srunx/workflows/runner.py
WorkflowRunner.execute_workflow
4
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner.execute_workflow.workflow_flow
5
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner.execute_workflow.workflow_flow.execute_task
10
0
0
100%
src/srunx/workflows/runner.py
WorkflowRunner.execute_from_yaml
6
0
0
100%
src/srunx/workflows/runner.py
run_workflow_from_file
2
0
0
100%
src/srunx/workflows/runner.py
(no function)
17
0
0
100%
src/srunx/workflows/tasks.py
submit_and_monitor_job
8
0
0
100%
src/srunx/workflows/tasks.py
submit_job_async
6
0
0
100%
src/srunx/workflows/tasks.py
wait_for_job
5
0
0
100%
src/srunx/workflows/tasks.py
(no function)
11
0
0
100%
Total
741
169
4
77%
No items found using the specified filter.