Make WordPress Core


Ignore:
Timestamp:
09/15/2025 07:15:41 PM (11 months ago)
Author:
desrosj
Message:

Build/Test Tools: Fix tooling and PHPUnit test issues.

This fixes the PHPUnit test suite for the 6.8 branch by:

  • Fixing issues with the env:install script when using newer PHP images.
  • Temporarily disables failing tests with ImageMagick 7 is in use.

Backports [60735] and [60736] to the 6.8 branch.

See #63876, #63932.

Location:
branches/6.8
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/6.8

  • branches/6.8/tests/phpunit/tests/image/resize.php

    r58849 r60744  
    2424                $image = $this->resize_helper( DIR_TESTDATA . '/images/test-image.jpg', 25, 25 );
    2525
     26                $this->assertNotWPError( $image );
     27
    2628                list( $w, $h, $type ) = getimagesize( $image );
    2729
     
    7981                $image = $this->resize_helper( $file, 25, 25 );
    8082
     83                $this->assertNotWPError( $image );
     84
    8185                list( $w, $h, $type ) = wp_getimagesize( $image );
    8286
     
    9397         *
    9498         * @ticket 51228
     99         *
     100         * Temporarily disabled until we can figure out why it fails on the Trixie based PHP container.
     101         * See https://core.trac.wordpress.org/ticket/63932.
     102         * @requires PHP < 8.3
    95103         */
    96104        public function test_resize_avif() {
     
    105113                $image = $this->resize_helper( $file, 25, 25 );
    106114
     115                $this->assertNotWPError( $image );
     116
    107117                list( $w, $h, $type ) = wp_getimagesize( $image );
    108118
     
    131141                $image = $this->resize_helper( $file, 25, 25 );
    132142
     143                $this->assertNotWPError( $image );
     144
    133145                list( $w, $h, $type ) = wp_getimagesize( $image );
    134146
     
    152164                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 128, 96 );
    153165
     166                $this->assertNotWPError( $image );
     167
    154168                list( $w, $h, $type ) = getimagesize( $image );
    155169
     
    165179                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 128, 0 );
    166180
     181                $this->assertNotWPError( $image );
     182
    167183                list( $w, $h, $type ) = getimagesize( $image );
    168184
     
    178194                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 0, 96 );
    179195
     196                $this->assertNotWPError( $image );
     197
    180198                list( $w, $h, $type ) = getimagesize( $image );
    181199
     
    191209                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 150, 150, true );
    192210
     211                $this->assertNotWPError( $image );
     212
    193213                list( $w, $h, $type ) = getimagesize( $image );
    194214
     
    217237                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 50, 150, true );
    218238
     239                $this->assertNotWPError( $image );
     240
    219241                list( $w, $h, $type ) = getimagesize( $image );
    220242
     
    241263        /**
    242264         * Function to help out the tests
     265         *
     266         * @return string|WP_Error The path to the resized image file or a WP_Error on failure.
    243267         */
    244268        protected function resize_helper( $file, $width, $height, $crop = false ) {
Note: See TracChangeset for help on using the changeset viewer.