]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
tests: update to avoid binary/decode issues
authorAlfredo Deza <adeza@redhat.com>
Wed, 1 May 2019 14:52:37 +0000 (10:52 -0400)
committerAlfredo Deza <adeza@redhat.com>
Wed, 1 May 2019 18:13:07 +0000 (14:13 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rm#39489

ceph_deploy/tests/test_gather_keys_missing.py
ceph_deploy/tests/test_gather_keys_with_mon.py
ceph_deploy/tests/test_mon.py

index 0369aa8431a30aecd1c74d86d2d828effb0574ee..36b2654b5659f775e795b5511f5188b1882de7cf 100644 (file)
@@ -26,11 +26,11 @@ class mock_rlogger(object):
 def mock_remoto_process_check_success(conn, args):
     secret = new.generate_auth_key()
     out = '[mon.]\nkey = %s\ncaps mon = allow *\n' % secret
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_rc_error(conn, args):
-    return [b""], [b"this failed\n"], 1
+    return [""], ["this failed\n"], 1
 
 
 class TestGatherKeysMissing(object):
@@ -102,7 +102,7 @@ class TestGatherKeysMissing(object):
         keyname = gatherkeys.keytype_path_to(self.args, keytype)
         keypath_gen = os.path.join(self.test_dir, keyname)
         assert os.path.isfile(keypath_gen)
-        
+
     @mock.patch('ceph_deploy.lib.remoto.process.check', mock_remoto_process_check_success)
     def test_success_osd(self):
         keytype = 'osd'
index 805cc17e465f1a950f28db1d1c2f6a22ce0ee6a3..e7d1ada19a8aa2712f3b37624ef9ec07066fb334 100644 (file)
@@ -63,12 +63,12 @@ class mock_conn(object):
 class mock_distro(object):
     def __init__(self):
         self.conn = mock_conn()
-        
+
 
 def mock_hosts_get_file_key_content(host, **kwargs):
     output = mock_distro()
     mon_keyring = '[mon.]\nkey = %s\ncaps mon = allow *\n' % new.generate_auth_key()
-    output.conn.remote_module.get_file_result = mon_keyring.encode('utf-8')
+    output.conn.remote_module.get_file_result = mon_keyring
     output.conn.remote_module.longhostname = host
     return output
 
@@ -90,50 +90,50 @@ def mock_gatherkeys_missing_fail(args, distro, rlogger, path_keytype_mon, keytyp
 
 def mock_remoto_process_check_success(conn, args):
     out = json.dumps(remoto_process_check_success_output,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_rc_error(conn, args):
-    return [b""], [b"this failed\n"], 1
+    return [""], ["this failed\n"], 1
 
 
 def mock_remoto_process_check_out_not_json(conn, args):
-    return [b"}bad output{"], [b""], 0
+    return ["}bad output{"], [""], 0
 
 
 def mock_remoto_process_check_out_missing_quorum(conn, args):
     outdata = copy.deepcopy(remoto_process_check_success_output)
     del outdata["quorum"]
     out = json.dumps(outdata,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_out_missing_quorum_1(conn, args):
     outdata = copy.deepcopy(remoto_process_check_success_output)
     del outdata["quorum"][1]
     out = json.dumps(outdata,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_out_missing_monmap(conn, args):
     outdata = copy.deepcopy(remoto_process_check_success_output)
     del outdata["monmap"]
     out = json.dumps(outdata,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_out_missing_mons(conn, args):
     outdata = copy.deepcopy(remoto_process_check_success_output)
     del outdata["monmap"]["mons"]
     out = json.dumps(outdata,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 def mock_remoto_process_check_out_missing_monmap_host1(conn, args):
     outdata = copy.deepcopy(remoto_process_check_success_output)
     del outdata["monmap"]["mons"][1]
     out = json.dumps(outdata,sort_keys=True, indent=4)
-    return out.encode('utf-8').split(b'\n'), [], 0
+    return out.split('\n'), [], 0
 
 
 class TestGatherKeysWithMon(object):
index 585aa41a616d37e762dab8418c4dbf805edb743d..7e73cad704e496d38940b648e0255aee6bac346e 100644 (file)
@@ -11,8 +11,10 @@ def make_fake_conf():
 # and make it even more generic
 
 def make_fake_conn(receive_returns=None):
-    receive_returns = receive_returns or ([b'{}'], [], 0)
+    receive_returns = receive_returns or (['{}'], [], 0)
     conn = Mock()
+    conn.cmd = lambda x: x
+    conn.sudo = ''
     conn.return_value = conn
     conn.execute = conn
     conn.receive = Mock(return_value=receive_returns)