예제 #1
0
파일: __init__.py 프로젝트: opmuse/opmuse
        def _opmuse_setup_server():
            configure(config_file=test_config_file, environment='production')

            remove_db()

            session = get_raw_session(create_all=True)
            run_fixtures(session)
            session.close()
예제 #2
0
파일: __init__.py 프로젝트: opmuse/opmuse
def setup_db(self):
    configure(config_file=test_config_file, environment='production')

    remove_db()

    self.session = get_raw_session(create_all=True)

    run_fixtures(self.session)
예제 #3
0
파일: commands.py 프로젝트: opmuse/opmuse
def main():
    parser.add_argument('command', choices=('database', 'cherrypy', 'whoosh', 'less', 'js', 'jinja', 'user'),
                        help='Command to run.')
    parser.add_argument('additional', nargs='*', help='Additional arguments.')

    args = parser.parse_args()

    configure()

    cmd = os.path.basename(sys.argv[0])

    if cmd == "opmuse-console":
        cherrypy.config.update({
            'environment': 'production'
        })

    globals()["command_%s" % args.command](*args.additional)