- $req = $this->mockWebRequest();
- $this->assertGreaterThanOrEqual( 0.0, $req->getElapsedTime() );
- $this->assertEquals( 0.0, $req->getElapsedTime(), '', /*delta*/ 0.2 );
+ $now = microtime( true ) - 10.0;
+ $req = $this->mockWebRequest( [], [ 'requestTime' => $now ] );
+ $this->assertGreaterThanOrEqual( 10.0, $req->getElapsedTime() );
+ // Catch common errors, but don't fail on slow hardware or VMs (T199764).
+ $this->assertEquals( 10.0, $req->getElapsedTime(), '', 60.0 );