Example #1
0
File: test.py Project: NCPP/NCPP
 def test_to_disk(self):
     raise(SkipTest('dev'))
     path = os.path.join(self._test_dir,'test.sqlite')
     db.build_database(db_path=path)
     session = db.Session()
     try:
         CanCM4TestDataset().insert(session)
     finally:
         session.close()
Example #2
0
File: harvest.py Project: NCPP/NCPP
def main():
    db_path = '/tmp/datasets.sqlite'
    if os.path.exists(db_path):
        os.remove(db_path)
    db.build_database(db_path=db_path)
    with db.session_scope(commit=True) as session:
        for model in MODELS:
            m = model()
            print('inserting model: {0}'.format(m.__class__.__name__))
            m.insert(session)
            
        for package in PACKAGES:
            p = package()
            print('inserting package: {0}'.format(p.__class__.__name__))
            p.insert(session)
Example #3
0
def main():
    models = get_subclasses(AbstractHarvestDataset)
    packages = get_subclasses(AbstractDataPackage)

    db_path = '/tmp/datasets.sqlite'
    if os.path.exists(db_path):
        os.remove(db_path)
    db.build_database(db_path=db_path)
    with db.session_scope(commit=True) as session:
        for model in models:
            m = model()
            print('inserting model: {0}'.format(m.__class__.__name__))
            m.insert(session)
            
        for package in packages:
            p = package()
            print('inserting package: {0}'.format(p.__class__.__name__))
            p.insert(session)
Example #4
0
File: test.py Project: NCPP/NCPP
 def setUp(self):
     TestBase.setUp(self)
     db.build_database(in_memory=True)