97cc49033e
| Q | A | ------------- | --- | Bug fix? | no | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | | License | MIT | Doc PR | Used short syntax for ```integer``` and ```boolean``` types. **Before** ```php /** * @var integer * * @ORM\Column(name="some_integer_field", type="integer") */ private $someIntegerField; /** * @var boolean * * @ORM\Column(name="some_boolean_field", type="boolean") */ private $someBooleanField; ``` **After** ```php /** * @var int * * @ORM\Column(name="some_integer_field", type="integer") */ private $someIntegerField; /** * @var bool * * @ORM\Column(name="some_boolean_field", type="boolean") */ private $someBooleanField; ```
66 lines
1.3 KiB
PHP
66 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Doctrine\Tests;
|
|
|
|
/**
|
|
* Description of DoctrinePerformanceTestCase.
|
|
*
|
|
* @author robo
|
|
*/
|
|
class OrmPerformanceTestCase extends OrmFunctionalTestCase
|
|
{
|
|
/**
|
|
* @var int
|
|
*/
|
|
protected $maxRunningTime = 0;
|
|
|
|
/**
|
|
* @return void
|
|
*/
|
|
protected function runTest()
|
|
{
|
|
$s = microtime(true);
|
|
parent::runTest();
|
|
$time = microtime(true) - $s;
|
|
|
|
if ($this->maxRunningTime != 0 && $time > $this->maxRunningTime) {
|
|
$this->fail(
|
|
sprintf(
|
|
'expected running time: <= %s but was: %s',
|
|
|
|
$this->maxRunningTime,
|
|
$time
|
|
)
|
|
);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @param integer $maxRunningTime
|
|
*
|
|
* @return void
|
|
*
|
|
* @throws \InvalidArgumentException
|
|
*
|
|
* @since Method available since Release 2.3.0
|
|
*/
|
|
public function setMaxRunningTime($maxRunningTime)
|
|
{
|
|
if (is_integer($maxRunningTime) && $maxRunningTime >= 0) {
|
|
$this->maxRunningTime = $maxRunningTime;
|
|
} else {
|
|
throw new \InvalidArgumentException;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*
|
|
* @since Method available since Release 2.3.0
|
|
*/
|
|
public function getMaxRunningTime()
|
|
{
|
|
return $this->maxRunningTime;
|
|
}
|
|
}
|