Making WordPress.org


Ignore:
Timestamp:
09/18/2024 02:32:35 AM (4 months 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.