コード例 #1
0
ファイル: test_db_all_in_one.py プロジェクト: oar-team/oar3
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        db['Queue'].create(name='default', priority=3, scheduler_policy='kamelot', state='Active')
        # add some resources
        for i in range(5):
            db['Resource'].create(network_address="localhost" + str(int(i / 2)))
        yield
コード例 #2
0
ファイル: test_db_kao.py プロジェクト: oar-team/oar3
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        db["Queue"].create(name="default", priority=3, scheduler_policy="kamelot", state="Active")

        # add some resources
        for i in range(5):
            db["Resource"].create(network_address="localhost")
        yield
コード例 #3
0
ファイル: test_oarsub.py プロジェクト: fr0uty/oartm
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        # add some resources
        for i in range(5):
            db['Resource'].create(network_address="localhost")

        db['Queue'].create(name='default')
        yield
コード例 #4
0
ファイル: test_db_kamelot.py プロジェクト: fr0uty/oartm
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        for i in range(5):
            db['Resource'].create(network_address="localhost")

        for i in range(5):
            insert_job(res=[(60, [('resource_id=2', "")])], properties="")
        yield
コード例 #5
0
ファイル: test_database.py プロジェクト: fr0uty/oartm
def test_read_only_session():
    from oar.lib import db
    lenght = len(db['Resource'].query.all())
    if db.dialect == "sqlite":
        exception = OperationalError
    else:
        exception = ProgrammingError
    with assert_raises(exception):
        with db.session(read_only=True):
            assert len(db['Resource'].query.all()) == lenght
            db['Resource'].create()
    len(db['Resource'].query.all()) == lenght
コード例 #6
0
ファイル: test_submission.py プロジェクト: fr0uty/oartm
def minimal_db_initialization(request):
    db.delete_all()
    with db.session(ephemeral=True):
        db['Queue'].create(name='default', priority=3, scheduler_policy='kamelot', state='Active')

        # add some resources
        for i in range(5):
            db['Resource'].create(network_address="localhost" + str(int(i / 2)))

        db.session.execute(AdmissionRule.__table__.delete())
        db['AdmissionRule'].create(rule="name='yop'")
        yield
コード例 #7
0
ファイル: test_bataar.py プロジェクト: oar-team/oar3
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        yield
コード例 #8
0
ファイル: test_query.py プロジェクト: fr0uty/oartm
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        here = os.path.abspath(os.path.dirname(__file__))
        filename = os.path.join(here, "data", "dataset_1.json")
        load_fixtures(db, filename, ref_time=REFTIME, clear=True)
        yield