Make WordPress Core


Ignore:
Timestamp:
09/24/2024 06:09:41 PM (16 months ago)
Author:
SergeyBiryukov
Message:

Build/Test Tools: Check if the WordPress Importer plugin is installed in test bootstrap.

If a hard requirement for the test suite is not fulfilled, running the tests should be blocked from the test bootstrap. A test should only fail when it doesn't produce the expected result.

Since the WordPress Importer plugin is considered a hard requirement for the test suite at this time, this commit moves the check whether the plugin is installed from individual tests to the test bootstrap.

Includes defining a global constant for the path to the file for reuse in the tests.

Reference: Core Contributor Handbook: The Code Repository (Git): Unit Tests.

Follow-up to [40531], [40532], [41090], [41169], [48592], [49535], [49571].

Props jrf, hellofromTonya.
See #61530.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/import/parser.php

    r54891 r59085  
    1818        }
    1919
    20         if ( ! file_exists( DIR_TESTDATA . '/plugins/wordpress-importer/wordpress-importer.php' ) ) {
    21             $this->fail( 'This test requires the WordPress Importer plugin to be installed in the test suite. See: https://make.wordpress.org/core/handbook/contribute/git/#unit-tests' );
    22         }
    23 
    24         require_once DIR_TESTDATA . '/plugins/wordpress-importer/wordpress-importer.php';
     20        require_once IMPORTER_PLUGIN_FOR_TESTS;
    2521    }
    2622
Note: See TracChangeset for help on using the changeset viewer.