Ejemplo n.º 1
0
 protected function setUp()
 {
     parent::setUp();
     mkdir('tests/fakehome');
     chmod('tests/fakehome', 00);
     putenv('HOME=tests/fakehome');
     $this->_saveHOME = getenv("HOME");
     USVN_SVNUtils::createSvn('tests/tmp/svn directory');
     USVN_SVNUtils::createStandardDirectories('tests/tmp/svn directory');
     USVN_SVNUtils::checkoutSvn('tests/tmp/svn directory', 'tests/tmp/out');
     file_put_contents('tests/tmp/svn directory/hooks/pre-revprop-change.bat', "@ECHO OFF\r\n");
     file_put_contents('tests/tmp/svn directory/hooks/pre-revprop-change', "#!/bin/sh\nexit 0");
     chmod('tests/tmp/svn directory/hooks/pre-revprop-change', 0700);
     $path = getcwd();
     chdir('tests/tmp/out');
     mkdir('trunk/testdir');
     `svn add trunk/testdir`;
     touch('trunk/testfile');
     `svn add trunk/testfile`;
     `svn commit --non-interactive --username toto -m Test`;
     touch('trunk/testfile2');
     `svn add trunk/testfile2`;
     `svn commit --non-interactive --username tutu -m Test2`;
     `svn propset svn:date --revprop -r3 "1984-12-03T01:02:03.218987Z" .`;
     chdir($path);
 }
Ejemplo n.º 2
0
 protected function setUp()
 {
     parent::setUp();
     mkdir('tests/fakehome');
     chmod('tests/fakehome', 00);
     putenv('HOME=tests/fakehome');
     $this->_saveHOME = getenv("HOME");
     USVN_SVNUtils::createsvndirectoryStruct("tests/tmp/test repository");
     mkdir('tests/tmp/fakerepository');
 }
Ejemplo n.º 3
0
    public function setUp()
    {
        parent::setUp();
        file_put_contents("tests/tmp/test.ini", '[global]
test1 = "Test 1"
test2.value = "Test 2"
test2.key = "Test key 2"
test3.subvalue.value = "Test 3"
test4 = "Test 4"
		');
        $this->config = new USVN_Config_Ini("tests/tmp/test.ini", "global");
    }
Ejemplo n.º 4
0
Archivo: DB.php Proyecto: phpscr/usvn
    protected function setUp()
    {
        parent::setUp();
        $params = array('host' => 'localhost', 'username' => 'usvn-test', 'password' => 'usvn-test', 'dbname' => 'usvn-test');
        if (getenv('DB') == "PDO_SQLITE" || getenv('DB') === false) {
            $this->_clean();
            Install::installDb('tests/db.ini', dirname(__FILE__) . '/../../SQL/', 'localhost', 'usvn-test', 'usvn-test', 'tests/usvn.db', 'usvn_', 'PDO_SQLITE', false);
            $params['dbname'] = "tests/usvn.db";
            $this->db = Zend_Db::factory('PDO_SQLITE', $params);
            file_put_contents('tests/test.ini', '
database.adapterName = "PDO_SQLITE"
database.prefix = "usvn_"
database.options.host = "localhost"
database.options.username = "******"
database.options.password = "******"
database.options.dbname = "' . getcwd() . '/tests/usvn.db"
subversion.passwd = "' . getcwd() . '/tests/htpasswd"
', FILE_APPEND);
        } else {
            $this->db = Zend_Db::factory(getenv('DB'), $params);
            $this->_clean();
            Install::installDb('tests/db.ini', dirname(__FILE__) . '/../../SQL/', 'localhost', 'usvn-test', 'usvn-test', 'usvn-test', 'usvn_', getenv('DB'), false);
            file_put_contents('tests/test.ini', '
database.adapterName = "' . getenv('DB') . '"
database.prefix = "usvn_"
database.options.host = "localhost"
database.options.username = "******"
database.options.password = "******"
database.options.dbname = "usvn-test"
subversion.passwd = "' . getcwd() . '/tests/htpasswd"
', FILE_APPEND);
        }
        Zend_Db_Table::setDefaultAdapter($this->db);
        USVN_Db_Table::$prefix = "usvn_";
        $config = new USVN_Config_Ini('tests/test.ini', 'general');
        Zend_Registry::set('config', $config);
    }
Ejemplo n.º 5
0
 public function setUp()
 {
     parent::setUp();
     file_put_contents(USVN_CONFIG_FILE, "\n\t\t[general]\ntranslation.locale = \"en_US\"\nversion = \"0.84\"\nupdate.checkforupdate = \"1\";\n\t\t");
 }
Ejemplo n.º 6
0
 protected function setUp()
 {
     parent::setUp();
     $config = Zend_Registry::get('config');
     $config->database = array("adapterName" => "mysql");
 }