Labs/Jetpack/FlightDeck/Contribution: Difference between revisions

no edit summary
No edit summary
Line 50: Line 50:
  mkvirtualenv --no-site-packages flightdeck
  mkvirtualenv --no-site-packages flightdeck


=== Install repository ===
=== Install repository ===
 
'''Clone'''


'''Clone'''
  git clone https://github.com/{your_github_username}/FlightDeck.git
  git clone https://github.com/{your_github_username}/FlightDeck.git
  git remote add main https://github.com/mozilla/FlightDeck.git
  git remote add main https://github.com/mozilla/FlightDeck.git
  git submodule update --init
  git submodule update --init


'''Install required software to virtual environment'''
'''Install required software to virtual environment'''  
 
  pip install simplejson
  pip install simplejson
  pip install mysql-python
  pip install mysql-python
Line 63: Line 65:
  pip install -r requirements/development.txt
  pip install -r requirements/development.txt
   
   
'''Configure your local settings'''


Copy contents of [http://pastebin.mozilla.org/1020384 that file] to ./settings_local.py, change the password to the database.
'''Configure your local settings'''
 
Copy contents of [http://pastebin.mozilla.org/1020384 that file] to ./settings_local.py, change the password to the database.  


'''Test the configuration'''
'''Test the configuration'''  


  ./manage.py test
  ./manage.py test


The result should look similar to this one:
The result should look similar to this one:  


  16:23:1296778995 nose.plugins.manager:DEBUG DefaultPluginManager load plugin figleaf-sections = figleaf.nose_sections:FigleafSections :/home/zalun/Projects/FlightDeck/vendor/lib/python/nose/plugins/manager.py:359
  16:23:1296778995 nose.plugins.manager:DEBUG DefaultPluginManager load plugin figleaf-sections = figleaf.nose_sections:FigleafSections :/home/zalun/Projects/FlightDeck/vendor/lib/python/nose/plugins/manager.py:359
  nosetests --verbosity 1
  nosetests --verbosity 1
  16:23:1296778995 nose.plugins.manager:DEBUG DefaultPluginManager load plugin figleaf-sections = figleaf.nose_sections:FigleafSections :/home/zalun/Projects/FlightDeck/vendor/lib/python/nose/plugins/manager.py:359
  16:23:1296778995 nose.plugins.manager:DEBUG DefaultPluginManager load plugin figleaf-sections = figleaf.nose_sections:FigleafSections :/home/zalun/Projects/FlightDeck/vendor/lib/python/nose/plugins/manager.py:359
  Creating test database 'default'...
  Creating test database 'default'...
  ...Skipping setup of test_flightdeck!
  ...Skipping setup of test_flightdeck!
  ...Try FORCE_DB=true if you need fresh databases.
  ...Try FORCE_DB=true if you need fresh databases.
  No fixtures found.
  No fixtures found.
  ....................S.....................16:24:1296779079 f.jetpack:ERROR Path not found: None, package: 1000001. :/home/zalun/Projects/FlightDeck/apps/jetpack/views.py:490
  ....................S.....................16:24:1296779079 f.jetpack:ERROR Path not found: None, package: 1000001. :/home/zalun/Projects/FlightDeck/apps/jetpack/views.py:490
  ..S..............16:25:1296779107 f.xpi_utils:INFO Created: /tmp/AtFYdVQ2At.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ..S..............16:25:1296779107 f.xpi_utils:INFO Created: /tmp/AtFYdVQ2At.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ....16:25:1296779115 f.xpi_utils:INFO Created: /tmp/Sz2p9Xaffh.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ....16:25:1296779115 f.xpi_utils:INFO Created: /tmp/Sz2p9Xaffh.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ...16:25:1296779122 f.xpi_utils:INFO Created: /tmp/t5PWGw4A87.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ...16:25:1296779122 f.xpi_utils:INFO Created: /tmp/t5PWGw4A87.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  16:25:1296779122 f.cron:INFO Deleted: /tmp/t5PWGw4A87.xpi :/home/zalun/Projects/FlightDeck/apps/jetpack/cron.py:30
  16:25:1296779122 f.cron:INFO Deleted: /tmp/t5PWGw4A87.xpi :/home/zalun/Projects/FlightDeck/apps/jetpack/cron.py:30
  .16:25:1296779125 f.xpi_utils:INFO Created: /tmp/b49sQMCzeK.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  .16:25:1296779125 f.xpi_utils:INFO Created: /tmp/b49sQMCzeK.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  .16:25:1296779128 f.xpi_utils:INFO Created: /tmp/jrTvjdQMnq.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  .16:25:1296779128 f.xpi_utils:INFO Created: /tmp/jrTvjdQMnq.xpi :/home/zalun/Projects/FlightDeck/apps/xpi/xpi_utils.py:50
  ..
  ..
  ----------------------------------------------------------------------
  ----------------------------------------------------------------------
Line 92: Line 95:
  OK (SKIP=2)
  OK (SKIP=2)


'''Sync database'''
'''Sync database'''  


  ./manage.py syncdb
  ./manage.py syncdb


You will be asked if admin user should be created. Create it. You will need it to authenticate in the site
You will be asked if admin user should be created. Create it. You will need it to authenticate in the site  


'''Import SDK'''
'''Import SDK'''  


''All SDKs are located in lib directory''
''All SDKs are located in lib directory''  


  ./manage.py add_core_lib addon-sdk-1.0b2
  ./manage.py add_core_lib addon-sdk-1.0b2


'''Run dev server'''
'''Import Docs'''
<pre>./manage.py import_docs addon-sdk-1.0b2
</pre>
'''Run dev server'''  


  ./manage.py runserver
  ./manage.py runserver
26

edits