]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Don't use yaml in FakeNamespace's str()
authorZack Cerza <zack@redhat.com>
Tue, 3 Mar 2015 22:12:40 +0000 (15:12 -0700)
committerZack Cerza <zack@redhat.com>
Tue, 3 Mar 2015 22:16:11 +0000 (15:16 -0700)
Signed-off-by: Zack Cerza <zack@redhat.com>
teuthology/config.py
teuthology/test/test_config.py

index bcc9a8da8144bca62bdd064c4f983a318b9f0a52..9ccd024e0e51b8aacfdad72665abf7c0a57f986f 100644 (file)
@@ -205,6 +205,9 @@ class FakeNamespace(YamlConfig):
     def __repr__(self):
         return repr(self._conf)
 
+    def __str__(self):
+        return str(self._conf)
+
 
 def _get_config_path():
     system_config_path = '/etc/teuthology.yaml'
index 7ceb5cadd57da8e6ec7309725fc2d06803509916..1bea8b0d7524fba38028c36e7d295271b6391339 100644 (file)
@@ -149,3 +149,8 @@ class TestFakeNamespace(TestYamlConfig):
         del conf_obj.foo
         with pytest.raises(AttributeError):
             conf_obj.foo
+
+    def test_to_str(self):
+        in_str = "foo: bar"
+        conf_obj = self.test_class.from_str(in_str)
+        assert conf_obj.to_str() == "{'foo': 'bar'}"