diff --git a/.circleci/config.yml b/.circleci/config.yml index da397e917..07953f2ab 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ orbs: parameters: image_suffix: type: string - default: '-v0aadde0' + default: '-vb4dd087' pg13_version: type: string default: '13.4' @@ -18,7 +18,7 @@ parameters: default: '13.4-14.0-15beta3' style_checker_tools_version: type: string - default: '0.7.9' + default: '0.8.18' jobs: build: description: Build the citus extension diff --git a/src/test/regress/pg_regress_multi.pl b/src/test/regress/pg_regress_multi.pl index 4bceecd7f..580c4b73e 100755 --- a/src/test/regress/pg_regress_multi.pl +++ b/src/test/regress/pg_regress_multi.pl @@ -789,18 +789,17 @@ if ($useMitmproxy) die "a file already exists at $mitmFifoPath, delete it before trying again"; } - system("lsof -i :$mitmPort"); - if (! $?) { - die "cannot start mitmproxy because a process already exists on port $mitmPort"; - } - if ($Config{osname} eq "linux") { - system("netstat --tcp -n | grep $mitmPort"); + system("netstat --tcp -n | grep :$mitmPort"); } else { - system("netstat -p tcp -n | grep $mitmPort"); + system("netstat -p tcp -n | grep :$mitmPort"); + } + + if (system("lsof -i :$mitmPort") == 0) { + die "cannot start mitmproxy because a process already exists on port $mitmPort"; } my $childPid = fork(); @@ -1102,6 +1101,18 @@ sub RunVanillaTests ("--dbname", "$dbName")); } +if ($useMitmproxy) { + my $tries = 0; + until(system("lsof -i :$mitmPort") == 0) { + if ($tries > 60) { + die("waited for 60 seconds to start the mitmproxy, but it failed") + } + print("waiting: mitmproxy was not started yet\n"); + sleep(1); + $tries++; + } +} + # Finally run the tests if ($vanillatest) {