summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/topotests/lib/topotest.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/topotests/lib/topotest.py b/tests/topotests/lib/topotest.py
index b5c9bbe165..d2617c4960 100644
--- a/tests/topotests/lib/topotest.py
+++ b/tests/topotests/lib/topotest.py
@@ -297,10 +297,16 @@ def get_file(content):
def normalize_text(text):
"""
- Strips formating spaces/tabs and carriage returns.
+ Strips formating spaces/tabs, carriage returns and trailing whitespace.
"""
text = re.sub(r'[ \t]+', ' ', text)
text = re.sub(r'\r', '', text)
+
+ # Remove whitespace in the middle of text.
+ text = re.sub(r'[ \t]+\n', '\n', text)
+ # Remove whitespace at the end of the text.
+ text = text.rstrip()
+
return text
def module_present(module, load=True):