fix: avoids usage of --update-snapshots in parallel

This commit is contained in:
Nuno Maduro
2023-06-17 16:43:30 +01:00
parent 1f6970a5b3
commit 9426881cf6

View File

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Pest\Plugins;
use Pest\Exceptions\InvalidOption;
use Pest\Contracts\Plugins\HandlesArguments;
use Pest\TestSuite;
@ -23,6 +24,10 @@ final class Snapshot implements HandlesArguments
return $arguments;
}
if ($this->hasArgument('--parallel', $arguments)) {
throw new InvalidOption('The [--update-snapshots] option is not supported when running in parallel.');
}
TestSuite::getInstance()->snapshots->flush();
return $this->popArgument('--update-snapshots', $arguments);