Add test for GTM standby
authorPallavi Sontakke <[email protected]>
Wed, 6 Apr 2016 06:43:43 +0000 (12:13 +0530)
committerPallavi Sontakke <[email protected]>
Wed, 6 Apr 2016 06:43:43 +0000 (12:13 +0530)
contrib/pgxc_ctl/t/010_pgxc_ctl.pl

index ae853dd2acdf0bd7f8044d11f5a3195e207e2ad7..b2fcbd38aaf8d6256da9530dca49c05349b81a21 100755 (executable)
@@ -50,6 +50,7 @@ system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
 system_or_bail 'pgxc_ctl', 'remove', 'datanode', 'master', 'dn3', 'clean' ;
 system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
 
+#Datanode slave test
 
 system_or_bail 'pgxc_ctl', 'add', 'datanode', 'slave', 'dn1', "$DN1_HOST", '40101', '40111', "$dataDirRoot/dn_slave.1", 'none', "$dataDirRoot/datanode_archlog.1" ;
 system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
@@ -60,6 +61,21 @@ system_or_bail 'pgxc_ctl', 'failover', 'datanode', 'dn1' ;
 
 system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
 
+#GTM standby test
+
+system_or_bail 'pgxc_ctl', 'add', 'gtm', 'slave', 'gtm_slave', "$GTM_HOST", '20101', "$dataDirRoot/gtm_slave" ;
+
+#this step may need to be done by pgxc_ctl internally
+#system_or_bail 'gtm_ctl', '-Z', 'gtm_standby', '-D', "$dataDirRoot/gtm_slave", "-l", "$dataDirRoot/gtm_slave_archlog.1", 'start' ;
+
+system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
+
+system_or_bail 'pgxc_ctl', 'stop', "-m", 'immediate', 'gtm', 'master', 'gtm' ;
+
+system_or_bail 'pgxc_ctl', 'failover', 'gtm', 'gtm' ;
+
+system_or_bail 'pgxc_ctl', 'monitor', 'all' ;
+
 #add cleanup
 system_or_bail 'pgxc_ctl', 'clean', 'all' ;