From fb7ada9e9ae1bc87664feb9fbe602452bd10687c Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 4 Mar 2016 07:55:21 +0000 Subject: [PATCH] Comment out some CSS files in `$_old_files` that were added back as a result of [36341]. Add a unit test to make sure the `$_old_files` array does not contain any current project files. Props joemcgill, swissspidy. Fixes #36083. git-svn-id: https://develop.svn.wordpress.org/trunk@36843 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/update-core.php | 7 +-- .../tests/admin/includesUpdateCore.php | 53 +++++++++++++++++++ 2 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 tests/phpunit/tests/admin/includesUpdateCore.php diff --git a/src/wp-admin/includes/update-core.php b/src/wp-admin/includes/update-core.php index ed9b5efad9..f990e0984b 100644 --- a/src/wp-admin/includes/update-core.php +++ b/src/wp-admin/includes/update-core.php @@ -598,9 +598,10 @@ $_old_files = array( 'wp-admin/css/colors.min.css', 'wp-admin/css/colors-rtl.css', 'wp-admin/css/colors-rtl.min.css', -'wp-admin/css/media-rtl.min.css', -'wp-admin/css/media.min.css', -'wp-admin/css/farbtastic-rtl.min.css', +// Following files added back in 4.5 see #36083 +// 'wp-admin/css/media-rtl.min.css', +// 'wp-admin/css/media.min.css', +// 'wp-admin/css/farbtastic-rtl.min.css', 'wp-admin/images/lock-2x.png', 'wp-admin/images/lock.png', 'wp-admin/js/theme-preview.js', diff --git a/tests/phpunit/tests/admin/includesUpdateCore.php b/tests/phpunit/tests/admin/includesUpdateCore.php new file mode 100644 index 0000000000..000be20402 --- /dev/null +++ b/tests/phpunit/tests/admin/includesUpdateCore.php @@ -0,0 +1,53 @@ +assertFalse( file_exists( ABSPATH . $file ) ); + $this->assertFalse( file_exists( ABSPATH . str_replace( '.min.', '.', $file ) ) ); + $this->assertFalse( file_exists( ABSPATH . str_replace( '-rtl.min.', '.', $file ) ) ); + } + + /** + * Ensure no project files are inside `$_old_files` in the build directory. + * + * The previous test confirms that no existing files are inside `$_old_files`. + * However, we must also confirm that these do not exist in the final build. + * + * @ticket 36083 + * + * @depends test_new_files_are_not_in_old_files_array + * @dataProvider data_old_files + * + * @param string $file File name. + */ + public function test_new_files_are_not_in_old_files_array_compiled( $file ) { + $this->assertFalse( file_exists( dirname( ABSPATH ) . '/build/' . $file ) ); + } +}