Пример #1
0
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
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
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
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
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
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
def minimal_db_initialization(request):
    with db.session(ephemeral=True):
        yield
Пример #8
0
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