]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Ignore variable column widths in ovsdb functional tests
authorHenry Gessau <gessau@cisco.com>
Tue, 1 Jul 2014 21:56:49 +0000 (17:56 -0400)
committerHenry Gessau <gessau@cisco.com>
Tue, 1 Jul 2014 21:56:49 +0000 (17:56 -0400)
The ovsdb tests check the output of "ovsdb-client monitor" before and after
some operations. The first line of output is a header row with spaces for
column separation. The column widths can vary depending on the data in the
columns, so compress multiple spaces to one for testing.

Change-Id: I6b4690ea9ef1c1b215411ca2c39b1e65fec2c6c7
Partial-bug: #1336172

neutron/tests/functional/agent/linux/test_ovsdb_monitor.py

index 121f2183ad2ae0d2219070a255a9af8870300333..35ad48d1cac7a132a90903fdcf92955b2e8752ad 100644 (file)
@@ -66,7 +66,10 @@ class TestOvsdbMonitor(BaseMonitorTest):
         while True:
             output = list(self.monitor.iter_stdout())
             if output:
-                return output[0]
+                # Output[0] is header row with spaces for column separation.
+                # The column widths can vary depending on the data in the
+                # columns, so compress multiple spaces to one for testing.
+                return ' '.join(output[0].split())
             eventlet.sleep(0.01)
 
     def test_killed_monitor_respawns(self):