diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 09e816a8f..c97f7195a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -97,7 +97,7 @@ jobs: uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} - extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, imap, bcmath, redis, memcached + extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, bcmath, redis, memcached ini-values: opcache.jit_buffer_size=256M, opcache.jit=1235, pcre.jit=1 coverage: pcov - name: Get Composer Cache Directory @@ -137,7 +137,7 @@ jobs: uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} - extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, imap, bcmath, redis, memcached + extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, bcmath, redis, memcached ini-values: opcache.jit_buffer_size=256M, opcache.jit=1235, pcre.jit=1 - name: Get Composer Cache Directory id: composer-cache @@ -179,7 +179,7 @@ jobs: uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} - extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, imap, bcmath, redis, memcached + extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, bcmath, redis, memcached ini-values: opcache.jit_buffer_size=256M, opcache.jit=1235, pcre.jit=1 - name: Get Composer Cache Directory id: composer-cache @@ -239,7 +239,7 @@ jobs: uses: shivammathur/setup-php@master with: php-version: ${{ matrix.php-versions }} - extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, imap, bcmath, redis, memcached + extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, bcmath, redis, memcached ini-values: opcache.jit_buffer_size=256M, opcache.jit=1235, pcre.jit=1 - name: PHP linting run: | diff --git a/tests/Message/Mail/ImapTest.php b/tests/Message/Mail/ImapTest.php index ebdf91d9c..6fa7883ad 100644 --- a/tests/Message/Mail/ImapTest.php +++ b/tests/Message/Mail/ImapTest.php @@ -33,6 +33,12 @@ final class ImapTest extends \PHPUnit\Framework\TestCase */ protected function setUp() : void { + if (!\extension_loaded('imap')) { + $this->markTestSkipped( + 'The imap extension is not available.' + ); + } + $this->handler = new Imap('testuser', 'testuser', 143); $this->handler->host = '127.0.0.1'; $this->handler->flags = '/imap/notls/norsh/novalidate-cert'; diff --git a/tests/Message/Mail/Pop3Test.php b/tests/Message/Mail/Pop3Test.php index 0b1c66f28..d42ca66de 100644 --- a/tests/Message/Mail/Pop3Test.php +++ b/tests/Message/Mail/Pop3Test.php @@ -33,6 +33,12 @@ final class Pop3Test extends \PHPUnit\Framework\TestCase */ protected function setUp() : void { + if (!\extension_loaded('imap')) { + $this->markTestSkipped( + 'The imap extension is not available.' + ); + } + $this->handler = new Pop3('testuser', 'testuser', 110); $this->handler->host = '127.0.0.1'; $this->handler->flags = '/pop3/notls';