. * * @package LibreNMS * @link http://librenms.org * @copyright 2017 Tony Murray * @author Tony Murray */ namespace LibreNMS\Tests; abstract class TestCase extends \PHPUnit_Framework_TestCase { protected $snmpsimIp = '127.1.6.2'; protected $snmpsimPort = 1161; public function dbSetUp() { if (getenv('DBTEST')) { dbConnect(); dbBeginTransaction(); } else { $this->markTestSkipped('Database tests not enabled. Set DBTEST=1 to enable.'); } } public function dbTearDown() { if (getenv('DBTEST')) { dbRollbackTransaction(); } } public function requreSnmpsim() { if (!getenv('SNMPSIM')) { $this->markTestSkipped('Snmpsim required for this test. Set SNMPSIM=1 to enable.'); } } }