Skip to content

Commit

Permalink
Merge pull request #412 from fredden/infection/kill-all-mutants
Browse files Browse the repository at this point in the history
Change detection of `/etc/shadow`
  • Loading branch information
Ocramius authored Sep 18, 2023
2 parents a4847a4 + f58e943 commit e16173c
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions test/ComposerRequireCheckerTest/JsonLoaderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
use ComposerRequireChecker\JsonLoader;
use PHPUnit\Framework\TestCase;

use function file_exists;
use function is_readable;

use const PHP_OS_FAMILY;

/** @covers \ComposerRequireChecker\JsonLoader */
final class JsonLoaderTest extends TestCase
Expand All @@ -35,8 +37,8 @@ public function testHasErrorWithInvalidFile(): void
public function testHasErrorWithUnreadableFile(): void
{
$path = '/etc/shadow';
if (! file_exists($path)) {
$this->markTestSkipped('This system does not have ' . $path);
if (PHP_OS_FAMILY !== 'Linux' || is_readable($path)) {
$this->markTestSkipped('This test relies on ' . $path . ' existing, but being unreadable.');
}

$this->expectException(NotReadable::class);
Expand Down

0 comments on commit e16173c

Please sign in to comment.