Esempio n. 1
0
 def test_misc(self):
     self.app.get_xml('/feature/12A.rdf')
     self.app.get_xml('/languoid/lect/wals_code_akb.rdf')
     self.app.get_xml('/chapter/12.rdf')
     self.app.get('/feature/20', status=301)
     self.app.get('/refdb/record/5', status=301)
     self.app.get('/refdb/record/555555', status=404)
     self.app.get_html('/refdb/record/Abega-1970')
     self.app.get_html('/feature/20A.snippet.html?v1=c000', docroot='div')
     if str(DBSession.get_bind().url).startswith('postgresql'):
         self.app.get_html('/combinations/1A_2A?v1=c000')
     self.app.get_html('/languoid/family/sepik?sepikhill=c000')
Esempio n. 2
0
 def test_misc(self):
     self.app.get_xml('/feature/12A.rdf')
     self.app.get_xml('/languoid/lect/wals_code_akb.rdf')
     self.app.get_xml('/chapter/12.rdf')
     self.app.get('/feature/20', status=301)
     self.app.get('/refdb/record/5', status=301)
     self.app.get('/refdb/record/555555', status=404)
     self.app.get_html('/refdb/record/Abega-1970')
     self.app.get_html('/feature/20A.snippet.html?v1=c000', docroot='div')
     if str(DBSession.get_bind().url).startswith('postgresql'):
         self.app.get_html('/combinations/1A_2A?v1=c000')
     self.app.get_html('/languoid/family/sepik?sepikhill=c000')
Esempio n. 3
0
 def test_misc(self):
     self.app.get('/parameters/AND2.tab')
     self.app.get_html('/parameters/NP740')
     self.app.get_html('/parameters/NP740?z=5&lat=0.5&lng=0.5')
     self.app.get_html('/parameters/NP740?z=ff&lat=pp&lng=yy')
     self.app.get_json('/parameters/NP740.solr.json')
     self.app.get_json('/parameters/NP740.geojson?domainelement=NP740-1')
     if str(DBSession.get_bind().url).startswith('postgresql'):
         self.app.get_html('/combinations/AND3_AND4?v1=cff4400')
     self.app.get_html('/sources/sdricharabela')
     self.app.get_html('/languages')
     self.app.get_dt('/values?parameter=AND1')
     self.app.get_html('/languages.map.html?sEcho=1&sSearch_2=araw')
     self.app.get_dt('/parameters?sSearch_0=AND&iSortingCols=1&iSortCol_0=0')
     self.app.get_dt('/parameters?sSearch_2=And&iSortingCols=1&iSortCol_0=2')
     self.app.get_html('/contributions')
     self.app.get_dt('/values?language=qux')
     self.app.get_html('/values.map.html?parameter=AND1&sEcho=1')
Esempio n. 4
0
def unfreeze_func(args, engine=None):
    try:
        importlib.import_module(args.module.__name__)
    except ImportError:
        pass  # pragma: no cover
    engine = engine or DBSession.get_bind()
    data_dir = Path(mkdtemp())

    with ZipFile(as_posix(args.module_dir.joinpath('..', 'data.zip'))) as fp:
        fp.extractall(as_posix(data_dir))

    db_version = None
    for table in Base.metadata.sorted_tables:
        csv = data_dir.joinpath('%s.csv' % table.name)
        if csv.exists():
            db_version = load(table, csv, engine)

    if db_version:
        set_alembic_version(engine, db_version)

    rmtree(data_dir)
Esempio n. 5
0
def unfreeze_func(args, engine=None):
    try:
        importlib.import_module(args.module.__name__)
    except ImportError:
        pass  # pragma: no cover
    engine = engine or DBSession.get_bind()
    data_dir = Path(mkdtemp())

    with ZipFile(as_posix(args.module_dir.joinpath('..', 'data.zip'))) as fp:
        fp.extractall(as_posix(data_dir))

    db_version = None
    for table in Base.metadata.sorted_tables:
        csv = data_dir.joinpath('%s.csv' % table.name)
        if csv.exists():
            db_version = load(table, csv, engine)

    if db_version:
        set_alembic_version(engine, db_version)  # pragma: no cover

    rmtree(data_dir)