Skip to content

Commit 96f104e

Browse files
Merge pull request #136 from wfcommons/testing
WfChef coverage++
2 parents 71b8389 + be90bf9 commit 96f104e

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

tests/wfchef/test_wfchef.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import sys
1717

1818
from tests.test_helpers import _create_fresh_local_dir
19+
from wfcommons.wfchef.utils import draw
1920
from wfcommons.wfchef.chef import get_recipe
2021
from wfcommons.wfchef.chef import create_recipe
2122
from wfcommons.wfchef.chef import install_recipe
@@ -124,6 +125,18 @@ def test_recipe_management_functions(self) -> None:
124125
sys.stderr.write(f"✗ Failed to use installed recipe: {e}\n")
125126
raise
126127

128+
# Test the graph drawing utility
129+
sys.stderr.write("\n" + "=" * 60 + "\n")
130+
sys.stderr.write("Testing the graph drawing utility...\n")
131+
sys.stderr.write("=" * 60 + "\n")
132+
try:
133+
generator = WorkflowGenerator(SomenameRecipe.from_num_tasks(50))
134+
workflow = generator.build_workflow()
135+
plt_figure, plt_axis = draw(workflow) # Coverage
136+
except Exception as e:
137+
sys.stderr.write(f"✗ Failed to use installed recipe: {e}\n")
138+
raise
139+
127140
try:
128141
recipe = get_recipe("somename_recipe")
129142
generator = WorkflowGenerator(recipe.from_num_tasks(250))
@@ -301,8 +314,6 @@ def test_recipe_management_wfchef_main(self, monkeypatch, capsys) -> None:
301314
assert e.code == 0
302315
capsys.readouterr() # Clear output
303316

304-
305-
306317
# Calling main with 'ls' command
307318
with capsys.disabled():
308319
sys.stderr.write("\n" + "=" * 60 + "\n")

0 commit comments

Comments
 (0)