#!/usr/bin/env python # Copyright (c) 2017 Huawei Technologies Co.,Ltd and others. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 """ Create database to store task results using sqlalchemy """ from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import scoped_session, sessionmaker SQLITE = 'sqlite:////tmp/functest.db' ENGINE = create_engine(SQLITE, convert_unicode=True) DB_SESSION = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=ENGINE)) BASE = declarative_base() BASE.query = DB_SESSION.query_property()