Vaidas Sieber
06/06/2023, 10:17 AM<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:
\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?Vaidas Sieber
06/14/2023, 7:47 AM