Skip to content

Commit e7a1694

Browse files
author
Cody D'Ambrosio
committed
add yaml to result
1 parent d1d9a70 commit e7a1694

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

src/tap/line.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,12 @@ def __str__(self):
111111
diagnostics = ""
112112
if self.diagnostics is not None:
113113
diagnostics = "\n" + self.diagnostics.rstrip()
114-
return f"{is_not}ok {self.number} {self.description}{directive}{diagnostics}"
114+
yaml_block = ""
115+
if self._yaml_block is not None:
116+
indent = " "
117+
indented_yaml_block = '\n'.join(f"{indent}{line}" for line in self._yaml_block.splitlines())
118+
yaml_block = f"\n{indent}---\n{indented_yaml_block}\n{indent}..."
119+
return f"{is_not}ok {self.number} {self.description}{directive}{diagnostics}{yaml_block}"
115120

116121

117122
class Plan(Line):

src/tap/tracker.py

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,7 @@ def _track(self, class_name):
7373
if self.combined:
7474
self.combined_test_cases_seen.append(class_name)
7575

76-
def add_ok(
77-
self,
78-
class_name,
79-
description,
80-
directive="",
81-
diagnostics=None,
82-
raw_yaml_block=None,
83-
):
76+
def add_ok(self, class_name, description, directive="", diagnostics=None, raw_yaml_block=None):
8477
result = Result(
8578
ok=True,
8679
number=self._get_next_line_number(class_name),
@@ -91,21 +84,14 @@ def add_ok(
9184
)
9285
self._add_line(class_name, result)
9386

94-
def add_not_ok(
95-
self,
96-
class_name,
97-
description,
98-
directive="",
99-
diagnostics=None,
100-
raw_yaml_block=None,
101-
):
87+
def add_not_ok(self, class_name, description, directive="", diagnostics=None, raw_yaml_block=None):
10288
result = Result(
10389
ok=False,
10490
number=self._get_next_line_number(class_name),
10591
description=description,
10692
diagnostics=diagnostics,
10793
directive=Directive(directive),
108-
raw_yaml_block=raw_yaml_block,
94+
raw_yaml_block=raw_yaml_block
10995
)
11096
self._add_line(class_name, result)
11197

0 commit comments

Comments
 (0)