From 330cea98f543e93441fad44c6d481920caaee68f Mon Sep 17 00:00:00 2001
From: jugglinmike <mike@mikepennisi.com>
Date: Tue, 31 May 2016 18:04:31 -0400
Subject: [PATCH] [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(-)

diff --git a/tools/packaging/monkeyYaml.py b/tools/packaging/monkeyYaml.py
index 26ac194b4e..b017e55b56 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 64744f64e0..df6667105d 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("  "))
-- 
GitLab