Hi, I use pact-php and encounter the following iss...
# pact-php
v
Hi, I use pact-php and encounter the following issue during the provider verification:
Copy code
<http://console.INFO|console.INFO>: Verifying PACT with script:
/srv/api/vendor/pact-foundation/pact-php/src/PhpPact/Standalone/Installer/../../../../pact/bin/pact-provider-verifier [...]
1 / 1 (100%)

There was 1 error:
1) Tests\Pact\PactVerifyTest::testPactVerifyConsumer
Amp\Process\ProcessException: Could not determine PID

/srv/api/vendor/amphp/process/lib/Internal/Posix/Runner.php:56
/srv/api/vendor/amphp/amp/lib/Loop/NativeDriver.php:327
/srv/api/vendor/amphp/amp/lib/Loop/NativeDriver.php:124
/srv/api/vendor/amphp/amp/lib/Loop/Driver.php:138
/srv/api/vendor/amphp/amp/lib/Loop/Driver.php:72
/srv/api/vendor/amphp/amp/lib/Loop.php:95
/srv/api/vendor/pact-foundation/pact-php/src/PhpPact/Standalone/Runner/ProcessRunner.php:138 // <https://github.com/pact-foundation/pact-php/blob/master/src/PhpPact/Standalone/Runner/ProcessRunner.php>
/srv/api/vendor/pact-foundation/pact-php/src/PhpPact/Standalone/ProviderVerifier/VerifierProcess.php:77
/srv/api/vendor/pact-foundation/pact-php/src/PhpPact/Standalone/ProviderVerifier/Verifier.php:277
/srv/api/vendor/pact-foundation/pact-php/src/PhpPact/Standalone/ProviderVerifier/Verifier.php:217
/srv/api/tests/Pact/tests/PactVerifyTest.php:69 // $verifier->verifyAll();
Similar to https://github.com/amphp/process/issues/44 and reproducible like so:
Copy code
\Amp\Loop::run(function() {
 $process = new \Amp\Process\Process(__DIR__.'/../../../vendor/pact-foundation/pact-php/src/PhpPact/Standalone/Installer/../../../../pact/bin/pact-provider-verifier');
 yield $process->start();
 yield $process->join();
 });
Is a verifier configuration missing or is it a bug in pact-php or amphp/process?
1
Was an internal app issue which we could resolve.