Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
wp /
vendor /
wp-cli /
wp-cli-tests /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
behat-tags.php
3.3
KB
-rw-r--r--
generate-coverage.php
3.27
KB
-rw-r--r--
no-mail.php
709
B
-rw-r--r--
polyfills.php
2.5
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : behat-tags.php
<?php /** * Generate a list of tags to skip during the test run. * * Require a minimum version of WordPress: * * @require-wp-4.0 * Scenario: Core translation CRUD * * Then use in bash script: * * BEHAT_TAGS=$(php behat-tags.php) * vendor/bin/behat --format progress $BEHAT_TAGS */ function version_tags( $prefix, $current, $operator = '<', $features_folder = 'features' ) { if ( ! $current ) { return array(); } exec( "grep '@{$prefix}-[0-9\.]*' -h -o {$features_folder}/*.feature | uniq", $existing_tags ); $skip_tags = array(); foreach ( $existing_tags as $tag ) { $compare = str_replace( "@{$prefix}-", '', $tag ); if ( version_compare( $current, $compare, $operator ) ) { $skip_tags[] = $tag; } } return $skip_tags; } $features_folder = getenv( 'BEHAT_FEATURES_FOLDER' ) ?: 'features'; $wp_version = getenv( 'WP_VERSION' ); $wp_version_reqs = array(); // Only apply @require-wp tags when WP_VERSION isn't 'latest', 'nightly' or 'trunk'. // 'latest', 'nightly' and 'trunk' are expected to work with all features. if ( $wp_version && ! in_array( $wp_version, array( 'latest', 'nightly', 'trunk' ), true ) ) { $wp_version_reqs = array_merge( version_tags( 'require-wp', $wp_version, '<', $features_folder ), version_tags( 'less-than-wp', $wp_version, '>=', $features_folder ) ); } else { // But make sure @less-than-wp tags always exist for those special cases. (Note: @less-than-wp-latest etc won't work and shouldn't be used). $wp_version_reqs = array_merge( $wp_version_reqs, version_tags( 'less-than-wp', '9999', '>=', $features_folder ) ); } $skip_tags = array_merge( $wp_version_reqs, version_tags( 'require-php', PHP_VERSION, '<', $features_folder ), // Note: this was '>' prior to WP-CLI 1.5.0 but the change is unlikely to // cause BC issues as usually compared against major.minor only. version_tags( 'less-than-php', PHP_VERSION, '>=', $features_folder ) ); // Skip GitHub API tests if `GITHUB_TOKEN` not available because of rate // limiting. See https://github.com/wp-cli/wp-cli/issues/1612 if ( ! getenv( 'GITHUB_TOKEN' ) ) { $skip_tags[] = '@github-api'; } # Skip tests known to be broken. $skip_tags[] = '@broken'; if ( $wp_version && in_array( $wp_version, array( 'nightly', 'trunk' ), true ) ) { $skip_tags[] = '@broken-trunk'; } switch ( getenv( 'WP_CLI_TEST_DBTYPE' ) ) { case 'mariadb': $skip_tags[] = '@require-mysql'; $skip_tags[] = '@require-sqlite'; break; case 'sqlite': $skip_tags[] = '@require-mariadb'; $skip_tags[] = '@require-mysql'; $skip_tags[] = '@require-mysql-or-mariadb'; break; case 'mysql': default: $skip_tags[] = '@require-mariadb'; $skip_tags[] = '@require-sqlite'; break; } # Require PHP extension, eg 'imagick'. function extension_tags( $features_folder = 'features' ) { $extension_tags = array(); exec( "grep '@require-extension-[A-Za-z_]*' -h -o {$features_folder}/*.feature | uniq", $extension_tags ); $skip_tags = array(); $substr_start = strlen( '@require-extension-' ); foreach ( $extension_tags as $tag ) { $extension = substr( $tag, $substr_start ); if ( ! extension_loaded( $extension ) ) { $skip_tags[] = $tag; } } return $skip_tags; } $skip_tags = array_merge( $skip_tags, extension_tags( $features_folder ) ); if ( ! empty( $skip_tags ) ) { echo '--tags=~' . implode( '&&~', $skip_tags ); }
Close