From c1979f735f09353f829a1b2fa527da600aca596e Mon Sep 17 00:00:00 2001 From: faissaloux Date: Fri, 31 Mar 2023 22:09:45 +0000 Subject: [PATCH] add ability to skip on multiple os families --- src/PendingCalls/TestCall.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/PendingCalls/TestCall.php b/src/PendingCalls/TestCall.php index a178018c..d269c6ab 100644 --- a/src/PendingCalls/TestCall.php +++ b/src/PendingCalls/TestCall.php @@ -175,12 +175,15 @@ final class TestCall /** * Skips the current test if the given test is running on given os family. */ - public function skipOsFamily(string $osFamily): self + public function skipOsFamily(string ...$osFamilies): self { - return $this->skip( - PHP_OS_FAMILY === $osFamily, - "This test is skipped on $osFamily.", - ); + foreach ($osFamilies as $osFamily) { + if (PHP_OS_FAMILY === $osFamily) { + return $this->skip( + "This test is skipped on $osFamily.", + ); + } + } } /**