~ubuntu-branches/ubuntu/trusty/mediawiki/trusty

« back to all changes in this revision

Viewing changes to tests/selenium/SeleniumTestConsoleLogger.php

  • Committer: Package Import Robot
  • Author(s): Thorsten Glaser
  • Date: 2014-03-28 09:56:29 UTC
  • mfrom: (1.3.14)
  • Revision ID: package-import@ubuntu.com-20140328095629-1526y9tchdd507id
Tags: 1:1.19.14+dfsg-1
* New upstream security fix release (Closes: #742857):
  - (bug 62497) SECURITY: Add CSRF token on Special:ChangePassword
  - (bug 62467) Set a title for the context during import on the cli
* Use upstream-provided signing key bundle

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
class SeleniumTestConsoleLogger {
 
4
        public function __construct() {
 
5
                // Prepare testsuite for immediate output
 
6
                @ini_set( 'zlib.output_compression', 0 );
 
7
                @ini_set( 'implicit_flush', 1 );
 
8
                for ( $i = 0; $i < ob_get_level(); $i++ ) {
 
9
                        ob_end_flush();
 
10
                }
 
11
                ob_implicit_flush( 1 );
 
12
        }
 
13
 
 
14
        public function write( $message, $mode = false ) {
 
15
                $out = '';
 
16
                // if ( $mode == SeleniumTestSuite::RESULT_OK ) $out .= '<font color="green">';
 
17
                $out .= htmlentities( $message );
 
18
                // if ( $mode == SeleniumTestSuite::RESULT_OK ) $out .= '</font>';
 
19
                if ( $mode != SeleniumTestSuite::CONTINUE_LINE ) {
 
20
                        $out .= "\n";
 
21
                }
 
22
 
 
23
                echo $out;
 
24
        }
 
25
}