from flask.ext.migrate import MigrateCommand from flask.ext.script import Manager from flask import json from bauble import create_app from bauble.assets import webassets if len(sys.argv) > 1 and sys.argv[1] == 'test': config_filename = '../env/test.py' elif 'DYNO' in os.environ: # heroku config_filename = None else: config_filename = '../env/local.py' app = create_app(config_filename) manager = Manager(app) manager.add_command("assets", ManageAssets(webassets)) manager.add_command("db", MigrateCommand) def sh(cmd, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr): """Run a shell command.""" try: return subprocess.check_call(cmd, stdin=stdin, stdout=stdout, stderr=stderr, shell=True) except subprocess.CalledProcessError as exc: print("** Error running command: {}".format(cmd))
def app(): _app = bauble.create_app('../env/test.py') with _app.app_context(): _app.testing = True yield _app
from flask.ext.migrate import MigrateCommand from flask.ext.script import Manager from flask import json from bauble import create_app from bauble.assets import webassets if len(sys.argv) > 1 and sys.argv[1] == 'test': config_filename = '../env/test.py' elif 'DYNO' in os.environ: # heroku config_filename = None else: config_filename = '../env/local.py' app = create_app(config_filename) manager = Manager(app) manager.add_command("assets", ManageAssets(webassets)) manager.add_command("db", MigrateCommand) def sh(cmd, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr): """Run a shell command.""" try: return subprocess.check_call(cmd, stdin=stdin, stdout=stdout, stderr=stderr, shell=True) except subprocess.CalledProcessError as exc: print("** Error running command: {}".format(cmd)) print(exc) sys.exit(exc.returncode)