diff --git a/.circleci/config.yml b/.circleci/config.yml index 9b5b09b70..9de970791 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' 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 aec7e71d5..3a2adde77 100755 --- a/src/test/regress/pg_regress_multi.pl +++ b/src/test/regress/pg_regress_multi.pl @@ -769,18 +769,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(); @@ -994,6 +993,19 @@ my $startTime = time(); my $exitcode = 0; + +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) {