Fix SamplingStatsdClient for PHP 7.1+
authorGergő Tisza <tgr.huwiki@gmail.com>
Thu, 5 Apr 2018 09:48:07 +0000 (11:48 +0200)
committerGergő Tisza <tgr.huwiki@gmail.com>
Thu, 5 Apr 2018 09:51:00 +0000 (11:51 +0200)
Bug: T182380
Change-Id: I74a8aef1230c56d0c6a7856f8397e657fc6d1c40

tests/phpunit/includes/libs/SamplingStatsdClientTest.php

index 85b8c62..7bd1611 100644 (file)
@@ -22,7 +22,11 @@ class SamplingStatsdClientTest extends PHPUnit\Framework\TestCase {
                } else {
                        $sender->expects( $this->never() )->method( 'write' );
                }
-               mt_srand( $seed );
+               if ( defined( 'MT_RAND_PHP' ) ) {
+                       mt_srand( $seed, MT_RAND_PHP );
+               } else {
+                       mt_srand( $seed );
+               }
                $client = new SamplingStatsdClient( $sender );
                $client->send( $data, $sampleRate );
        }