@@ -12,7 +12,7 @@ class RemoteTest(ProbackupTest, unittest.TestCase):
12
12
13
13
# @unittest.skip("skip")
14
14
# @unittest.expectedFailure
15
- def test_remote_1 (self ):
15
+ def test_remote_sanity (self ):
16
16
fname = self .id ().split ('.' )[3 ]
17
17
node = self .make_simple_node (
18
18
base_dir = os .path .join (module_name , fname , 'node' ),
@@ -21,26 +21,24 @@ def test_remote_1(self):
21
21
backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
22
22
self .init_pb (backup_dir )
23
23
self .add_instance (backup_dir , 'node' , node )
24
- # self.set_archiving(backup_dir, 'node', node, remote=True)
25
24
node .slow_start ()
26
25
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 ))
44
42
45
43
# Clean after yourself
46
44
self .del_test_dir (module_name , fname )
0 commit comments