mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-02 01:52:10 +09:00
Add methods to clear debug entries (for long-running scripts)
This commit is contained in:
parent
564944263b
commit
2dd549f076
2 changed files with 89 additions and 0 deletions
|
|
@ -32,6 +32,16 @@ class Debug
|
|||
return self::$_entries;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all entries.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearEntries()
|
||||
{
|
||||
self::$_entries = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all errors.
|
||||
*
|
||||
|
|
@ -42,6 +52,16 @@ class Debug
|
|||
return self::$_errors;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all errors.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearErrors()
|
||||
{
|
||||
self::$_errors = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all queries.
|
||||
*
|
||||
|
|
@ -62,6 +82,17 @@ class Debug
|
|||
return self::$_slow_queries;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all queries.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearQueries()
|
||||
{
|
||||
self::$_queries = array();
|
||||
self::$_slow_queries = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all triggers.
|
||||
*
|
||||
|
|
@ -82,6 +113,17 @@ class Debug
|
|||
return self::$_slow_triggers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all triggers.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearTriggers()
|
||||
{
|
||||
self::$_triggers = array();
|
||||
self::$_slow_triggers = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all widgets.
|
||||
*
|
||||
|
|
@ -102,6 +144,17 @@ class Debug
|
|||
return self::$_slow_widgets;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all widgets.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearWidgets()
|
||||
{
|
||||
self::$_widgets = array();
|
||||
self::$_slow_widgets = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all remote requests.
|
||||
*
|
||||
|
|
@ -122,6 +175,36 @@ class Debug
|
|||
return self::$_slow_remote_requests;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all remote requests.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearRemoteRequests()
|
||||
{
|
||||
self::$_remote_requests = array();
|
||||
self::$_slow_remote_requests = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear all records.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function clearAll()
|
||||
{
|
||||
self::$_entries = array();
|
||||
self::$_errors = array();
|
||||
self::$_queries = array();
|
||||
self::$_slow_queries = array();
|
||||
self::$_triggers = array();
|
||||
self::$_slow_triggers = array();
|
||||
self::$_widgets = array();
|
||||
self::$_slow_widgets = array();
|
||||
self::$_remote_requests = array();
|
||||
self::$_slow_remote_requests = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a filename alias.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@ class DebugTest extends \Codeception\TestCase\Test
|
|||
$this->assertEquals('foobar entry', $entries[0]->message);
|
||||
$this->assertEquals($file, $entries[0]->file);
|
||||
$this->assertEquals($line, $entries[0]->line);
|
||||
Rhymix\Framework\Debug::clearEntries();
|
||||
$this->assertEquals(0, count(Rhymix\Framework\Debug::getEntries()));
|
||||
}
|
||||
|
||||
public function testDebugError()
|
||||
|
|
@ -41,6 +43,8 @@ class DebugTest extends \Codeception\TestCase\Test
|
|||
$this->assertContains('Rhymix', $error->message);
|
||||
$this->assertEquals($file, $error->file);
|
||||
$this->assertEquals($line, $error->line);
|
||||
Rhymix\Framework\Debug::clearErrors();
|
||||
$this->assertEquals(0, count(Rhymix\Framework\Debug::getErrors()));
|
||||
}
|
||||
|
||||
public function testDebugQuery()
|
||||
|
|
@ -64,6 +68,8 @@ class DebugTest extends \Codeception\TestCase\Test
|
|||
$this->assertEquals('SELECT foo FROM bar', $query->query_string);
|
||||
$this->assertEquals('This is a unit test', $query->message);
|
||||
$this->assertEquals(1234, $query->error_code);
|
||||
Rhymix\Framework\Debug::clearQueries();
|
||||
$this->assertEquals(0, count(Rhymix\Framework\Debug::getQueries()));
|
||||
}
|
||||
|
||||
public function testDebugTranslateFilename()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue