parallel/test/Worker/ProcessPoolTest.php
2023-12-27 12:33:25 -06:00

22 lines
629 B
PHP

<?php declare(strict_types=1);
namespace Amp\Parallel\Test\Worker;
use Amp\Cancellation;
use Amp\Parallel\Context\Context;
use Amp\Parallel\Context\ContextFactory;
use Amp\Parallel\Context\ProcessContextFactory;
class ProcessPoolTest extends AbstractPoolTest
{
public function createContextFactory(): ContextFactory
{
return new class implements ContextFactory {
public function start(array|string $script, ?Cancellation $cancellation = null): Context
{
return (new ProcessContextFactory())->start($script, cancellation: $cancellation);
}
};
}
}