예제 #1
0
def main(argv=sys.argv):
    config_uri = argv[1]
    setup_logging(config_uri)
    settings = get_appsettings(config_uri)
    engine = engine_from_config(settings, 'sqlalchemy.')
    DBSession.configure(bind=engine)
    import augias.tests  # for the null cache backend
    from augias.utils import cache
    cache.configure('null')
    with transaction.manager:
        user = get_user('*****@*****.**')
        for t in DBSession.query(Task).all():
            if random.random() < 0.2:
                t.last_execution = None
            else:
                exec_time = datetime.datetime.now() - datetime.timedelta(days=t.periodicity * random.random() * 1.5)
                t.execute(user, 10, exec_time)
예제 #2
0
 def setUp(self):
     self.config = testing.setUp()
     Base.metadata.create_all(self.engine)
     DBSession.configure(bind=self.engine)