@@ -12,7 +12,7 @@ class RemoteTest(ProbackupTest, unittest.TestCase):
1212
1313# @unittest.skip("skip")
1414# @unittest.expectedFailure
15- def test_remote_1 (self ):
15+ def test_remote_sanity (self ):
1616fname = self .id ().split ('.' )[3 ]
1717node = self .make_simple_node (
1818base_dir = os .path .join (module_name ,fname ,'node' ),
@@ -21,26 +21,24 @@ def test_remote_1(self):
2121backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
2222self .init_pb (backup_dir )
2323self .add_instance (backup_dir ,'node' ,node )
24- # self.set_archiving(backup_dir, 'node', node, remote=True)
2524node .slow_start ()
2625
27- self .backup_node (
28- backup_dir ,'node' ,node ,
29- options = ['--remote-proto=ssh' ,'--remote-host=localhost' ,'--stream' ])
30-
31- pgdata = self .pgdata_content (node .data_dir )
32-
33- node .cleanup ()
34-
35- self .restore_node (
36- backup_dir ,'node' ,node ,
37- options = [
38- '--remote-proto=ssh' ,
39- '--remote-host=localhost' ])
40-
41- # Physical comparison
42- pgdata_restored = self .pgdata_content (node .data_dir )
43- self .compare_pgdata (pgdata ,pgdata_restored )
26+ try :
27+ self .backup_node (
28+ backup_dir ,'node' ,
29+ node ,options = ['--remote-proto=ssh' ,'--stream' ])
30+ # we should die here because exception is what we expect to happen
31+ self .assertEqual (
32+ 1 ,0 ,
33+ "Expecting Error because remote-host option is missing."
34+ "\n Output: {0}\n CMD: {1}" .format (
35+ repr (self .output ),self .cmd ))
36+ except ProbackupException as e :
37+ self .assertIn (
38+ "Insert correct error" ,
39+ e .message ,
40+ "\n Unexpected Error Message: {0}\n CMD: {1}" .format (
41+ repr (e .message ),self .cmd ))
4442
4543# Clean after yourself
4644self .del_test_dir (module_name ,fname )