예제 #1
0
def get_db_version(config, dbtype, args):
    if os.path.exists(config.get_value("Database", "filename")):
        dbver = factory.check_db_version(dbtype)
        if dbver < 0.4 and not args.dbconvert:
            print(_db_warn)
    else:
        dbver = __DB_FORMAT__
    return dbver
예제 #2
0
파일: db_tests.py 프로젝트: hbrunn/pwman3
 def test_factory_check_db_file(self):
     orig_sqlite = getattr(factory, 'sqlite')
     factory.sqlite = FakeSqlite()
     self.assertEquals(factory.check_db_version('SQLite'), 0.3)
     factory.sqlite = orig_sqlite
예제 #3
0
파일: db_tests.py 프로젝트: hbrunn/pwman3
 def test_factory_check_db_ver(self):
     self.assertEquals(factory.check_db_version('SQLite'), 0.5)
예제 #4
0
 def test_factory_check_db_file(self):
     factory.create('SQLite', version='0.3', filename='baz.db')
     self.assertEqual(factory.check_db_version('SQLite', 'baz.db'), 0.3)
     os.unlink('baz.db')
예제 #5
0
 def test_factory_check_db_ver(self):
     self.assertEqual(factory.check_db_version('SQLite', testdb), 0.5)
예제 #6
0
 def test_factory_check_db_file(self):
     fn = os.path.join(os.path.dirname(__file__), 'baz.db')
     db = factory.createdb('sqlite:///' + os.path.abspath(fn), 0.3)
     db._open()
     self.assertEqual(factory.check_db_version('sqlite:///' + fn), 0.3)
     os.unlink(fn)
예제 #7
0
 def test_factory_check_db_ver(self):
     self.assertEqual(factory.check_db_version('sqlite://' + testdb),
                      u"'0.6'")
예제 #8
0
파일: __init__.py 프로젝트: donnm/pwman3
def get_db_version(config, args):
    dburi = check_db_version(config.get_value("Database", "dburi"))
    return dburi
예제 #9
0
파일: db_tests.py 프로젝트: pwman3/pwman3
 def test_factory_check_db_file(self):
     factory.create('SQLite', version='0.3', filename='baz.db')
     self.assertEqual(factory.check_db_version('SQLite', 'baz.db'), 0.3)
     os.unlink('baz.db')
예제 #10
0
def get_db_version(config, args):
    dburi = check_db_version(config.get_value("Database", "dburi"))
    return dburi
예제 #11
0
 def test_factory_check_db_file(self):
     fn = os.path.join(os.path.dirname(__file__), 'baz.db')
     db = factory.createdb('sqlite:///'+os.path.abspath(fn), 0.3)
     db._open()
     self.assertEqual(factory.check_db_version('sqlite:///'+fn), 0.3)
     os.unlink(fn)
예제 #12
0
 def test_factory_check_db_ver(self):
     self.assertEqual(factory.check_db_version('sqlite://'+testdb), u"'0.6'")