[nailgun] Moved manage.py out from nailgun package directory

This commit is contained in:
Vladimir Kozhukalov 2012-10-17 18:29:17 +04:00
parent ff08c5b67f
commit 4f7f41de9e
7 changed files with 12 additions and 9 deletions

2
.gitignore vendored
View File

@ -20,3 +20,5 @@ nailgun.log
lock
.idea
Nailgun.egg-info

View File

@ -1,2 +1,3 @@
include manage.py
recursive-include nailgun *
recursive-include static *
recursive-include static *

View File

@ -16,12 +16,11 @@ from nailgun.db import load_db_driver, syncdb
from nailgun.unit_test import TestRunner
from nailgun.urls import urls
from nailgun.logger import Log
from nailgun.wsgi import app
logging.basicConfig(level="DEBUG")
app = web.application(urls, locals())
app.add_processor(load_db_driver)
app.add_processor(check_client_content_type)
if __name__ == "__main__":
parser = argparse.ArgumentParser()

View File

@ -37,17 +37,17 @@ def load_db_driver(handler):
def syncdb():
from api.models import Base
from nailgun.api.models import Base
Base.metadata.create_all(engine)
def dropdb():
from api.models import Base
from nailgun.api.models import Base
Base.metadata.drop_all(engine)
def flush():
from api.models import Base
from nailgun.api.models import Base
session = scoped_session(sessionmaker(bind=engine))
for table in reversed(Base.metadata.sorted_tables):
session.execute(table.delete())

View File

@ -17,7 +17,7 @@ from nailgun.api.models import Release
from nailgun.api.models import Cluster
from nailgun.api.urls import urls
from nailgun.manage import app
from nailgun.wsgi import app
from nailgun.db import dropdb, syncdb, flush
from nailgun.fixtures.fixman import upload_fixture

View File

@ -7,7 +7,7 @@ from sqlalchemy.orm.events import orm
from nailgun.api.models import engine, Node
from nailgun.db import dropdb, syncdb, flush, Query
from nailgun.manage import app
from nailgun.wsgi import app
class TestDBRefresh(TestCase):

View File

@ -55,6 +55,7 @@ if __name__ == "__main__":
zip_safe=False,
install_requires=requires,
include_package_data=True,
scripts=['manage.py'],
entry_points={
'console_scripts': [
'nailgun_syncdb = nailgun.db:syncdb',