Making WordPress.org


Ignore:
Timestamp:
09/18/2024 02:32:35 AM (2 years ago)
Author:
dd32
Message:

Make: PHPUnit Test Reporter: Update to v0.2 from GitHub:
https://github.com/WordPress/phpunit-test-reporter/releases/tag/v0.2.0

Props desrosj.
Fixes #7777.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/phpunit-test-reporter/src/class-display.php

    r9884 r14061  
    7575                } else {
    7676                        $content = ptr_get_template_part(
    77                                 'result-set',
     77                                'result-set-single',
    7878                                array(
    7979                                        'posts_per_page' => 500,
     
    9393         */
    9494        public static function render_results( $atts ) {
    95 
    96                 $output     = '';
    97                 $query_args = array(
    98                         'posts_per_page' => 3,
     95                $current_user = null;
     96                $output       = '';
     97                $query_args   = array(
     98                        'posts_per_page' => 20,
    9999                        'post_type'      => 'result',
    100100                        'post_parent'    => 0,
     
    102102                        'order'          => 'DESC',
    103103                );
    104                 $paged      = isset( $_GET['rpage'] ) ? (int) $_GET['rpage'] : 0;
     104                $paged        = isset( $_GET['rpage'] ) ? (int) $_GET['rpage'] : 0;
    105105                if ( $paged ) {
    106106                        $query_args['paged'] = $paged;
     
    118118                }
    119119                $output .= self::get_display_css();
    120                 if ( $paged <= 1 ) {
     120
     121                if ($paged <= 1) {
    121122                        $output .= self::get_reporter_avatars();
    122123                }
     124
    123125                $output .= ptr_get_template_part(
    124                         'result-set',
    125                         array(
    126                                 'posts_per_page' => 50,
    127                                 'revisions'      => $rev_query->posts,
    128                         )
     126                                'result-set-all',
     127                                array(
     128                                                'revisions' => $rev_query->posts,
     129                                )
    129130                );
     131
    130132                ob_start();
    131133                self::pagination( $rev_query );
     
    143145                ?>
    144146                <style>
    145                         a.ptr-status-badge {
    146                                 color: #FFF;
     147                        .ptr-status-badge {
     148                                color: #fff !important;
     149                                text-decoration: none !important;
    147150                                display: inline-block;
    148151                                padding-left: 8px;
     
    153156                                font-weight: normal;
    154157                        }
    155                         a.ptr-status-badge-passed {
     158                        .ptr-status-badge-passed {
    156159                                background-color: #39BC00;
    157160                        }
    158                         a.ptr-status-badge-failed {
     161                        .ptr-status-badge-failed {
    159162                                background-color: #CD543A;
    160163                        }
    161                         a.ptr-status-badge-errored {
     164                        .ptr-status-badge-errored {
    162165                                background-color: #909090;
    163166                        }
     
    170173                        .pagination-centered ul.pagination li {
    171174                                display: inline-block;
     175                                margin: 0 5px;
    172176                        }
    173177                        .pagination-centered ul.pagination li a {
    174178                                cursor: pointer;
     179                        }
     180                        .ptr-test-reporter-table th {
     181                                text-align: center;
     182                        }
     183                        .ptr-test-reporter-table td {
     184                                text-align: center;
     185                        }
     186                        .ptr-test-reporter-table td[colspan] {
     187                                text-align: left;
    175188                        }
    176189                        .ptr-test-reporter-list {
     
    194207                                margin-top: 6px;
    195208                                margin-bottom: 6px;
     209                                text-transform: none;
    196210                        }
    197211                        .ptr-test-reporter-list.ptr-test-reporter-inactive li h5.avatar-name {
     
    239253                if ( ! empty( $all_time_reporters ) ) {
    240254                        $all_time_reporters = array_map( 'intval', $all_time_reporters );
    241                         $output            .= '<h4>Registered, but no reports in >25 Revisions</h4>' . PHP_EOL;
    242255                        $users              = get_users(
    243256                                array(
     
    251264                                }
    252265                        }
     266                        if ( ! empty( $users ) ) {
     267                                $output .= '<h4>Registered, but no reports in >25 Revisions</h4>' . PHP_EOL;
     268                        }
    253269                        $output .= self::get_user_list( $users, 'inactive' );
    254270                }
     
    293309                        return '';
    294310                }
    295                 $minutes = floor( ( (int) $results['time'] / 60 ) % 60 );
    296                 $seconds = (int) $results['time'] % 60;
     311                $minutes = floor( ( (int) ( $results['time'] / 60 ) )% 60 );
     312                $seconds = ( ( (int) $results['time'] ) % 60 );
    297313                return "{$minutes}m {$seconds}s";
    298314        }
     
    307323                $php_version = 'Unknown';
    308324                $env         = get_post_meta( $report_id, 'env', true );
     325
    309326                if ( ! empty( $env['php_version'] ) ) {
    310327                        $php_version = 'PHP ' . $env['php_version'];
     
    326343                        $mysql_version = $bits[0];
    327344                }
     345
    328346                return $mysql_version;
     347        }
     348
     349        /**
     350         * Get the environment name for display
     351         *
     352         * @param integer $report_id Report ID.
     353         * @return string
     354         */
     355        public static function get_display_environment_name( $report_id ) {
     356                $env_name = get_post_meta( $report_id, 'environment_name', true );
     357
     358                if ( ! empty( $env_name ) ) {
     359                        return esc_html( $env_name );
     360                }
     361
     362                return 'Unknown';
     363        }
     364
     365        /**
     366         * Get the test reporter's display name.
     367         *
     368         * @param integer $reporter_id Reporter's user ID.
     369         * @return string
     370         */
     371        public static function get_display_reporter_name( $reporter_id ) {
     372                $reporter = new \WP_User( $reporter_id );
     373
     374                if ( empty( $reporter->display_name ) ) {
     375                        return esc_html( $reporter->display_name );
     376                }
     377
     378                return $reporter->user_nicename;
    329379        }
    330380
Note: See TracChangeset for help on using the changeset viewer.