From 330cea98f543e93441fad44c6d481920caaee68f Mon Sep 17 00:00:00 2001 From: jugglinmike Date: Tue, 31 May 2016 18:04:31 -0400 Subject: [runner] Add support for "folding" block delimiter (#654) --- tools/packaging/monkeyYaml.py | 2 +- tools/packaging/test/test_monkeyYaml.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/packaging/monkeyYaml.py b/tools/packaging/monkeyYaml.py index 26ac194b4..b017e55b5 100644 --- a/tools/packaging/monkeyYaml.py +++ b/tools/packaging/monkeyYaml.py @@ -43,7 +43,7 @@ def load(str): return dict def myReadValue(lines, value): - if value == ">": + if value == ">" or value == "|": (lines, value) = myMultiline(lines, value) value = value + "\n" return (lines, value) diff --git a/tools/packaging/test/test_monkeyYaml.py b/tools/packaging/test/test_monkeyYaml.py index 64744f64e..df6667105 100644 --- a/tools/packaging/test/test_monkeyYaml.py +++ b/tools/packaging/test/test_monkeyYaml.py @@ -81,6 +81,11 @@ class TestMonkeyYAMLParsing(unittest.TestCase): self.assertEqual(lines, [" other: 42"]) self.assertEqual(value, "foo bar") + def test_Multiline_5(self): + lines = ["info: |", " attr: this is a string (not nested yaml)", ""] + y = "\n".join(lines) + self.assertEqual(monkeyYaml.load(y), yaml.load(y)) + def test_myLeading(self): self.assertEqual(2, monkeyYaml.myLeadingSpaces(" foo")) self.assertEqual(2, monkeyYaml.myLeadingSpaces(" ")) -- cgit v1.2.1