2 class TrackerTestUtility {
4 static $trackerSettings;
6 static function setUp() {
7 require('modules/Trackers/config.php');
8 foreach($tracker_config as $entry) {
9 if(isset($entry['bean'])) {
10 $GLOBALS['tracker_' . $entry['name']] = false;
14 $result = $GLOBALS['db']->query("SELECT category, name, value from config WHERE category = 'tracker' and name != 'prune_interval'");
15 self::$trackerSettings = array();
16 while($row = $GLOBALS['db']->fetchByAssoc($result)){
17 self::$trackerSettings[$row['name']] = $row['value'];
18 $GLOBALS['db']->query("DELETE from config where category = 'tracker' and name = '{$row['name']}'");
22 static function tearDown() {
23 foreach(self::$trackerSettings as $name=>$value) {
24 $GLOBALS['db']->query("INSERT into config (category, name, value) values ('tracker', '{$name}', '{$value}')");