Open all ports by default

The test now flushes the INPUT chain of iptables at the start of the
test. This should open all ports even if the OS by default defines some
rules that block ports.
This commit is contained in:
Markus Mäkelä 2018-05-17 10:04:00 +03:00
parent 4309d9b3a5
commit bf933ecc22
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19
2 changed files with 3 additions and 4 deletions

View File

@ -185,9 +185,8 @@ int main(int argc, char *argv[])
Test->set_timeout(600);
Test->maxscales->stop_maxscale(0);
// Remove old data files and make sure that port 4001 is open
Test->maxscales->ssh_node_f(0, true, "rm -rf /var/lib/maxscale/avro;"
"iptables -n -L INPUT|grep 4001 || iptables -I INPUT -p tcp --dport 4001 -j ACCEPT;");
// Remove old data files
Test->maxscales->ssh_node_f(0, true, "rm -rf /var/lib/maxscale/avro;");
Test->repl->connect();
execute_query(Test->repl->nodes[0], "DROP TABLE IF EXISTS t1;");

View File

@ -641,7 +641,7 @@ void TestConnections::init_maxscale(int m)
"chmod 664 %s/certs/*.pem;"
"chmod a+x %s;"
"%s"
"iptables -I INPUT -p tcp --dport 4001 -j ACCEPT;"
"iptables -F INPUT;"
"rm -f %s/maxscale.log;"
"rm -f %s/maxscale1.log;"
"rm -rf /tmp/core* /dev/shm/* /var/lib/maxscale/maxscale.cnf.d/ /var/lib/maxscale/*;"