How do I run the discussion forums in devstack?
- run LMS and CMS
- vagrant ssh
- sudo su forum
- git pull to get most recent version of cs_comments_service master branch
- If necessary, run a migration (see migration steps below).
run the following commands
Code Block bundle install # this should only be needed once API_KEY=password bundle exec rackup -o 0.0.0.0 -p 18080 # this command needs to be run every time you need discussions
- See https://github.com/edx/configuration/wiki/edX-Developer-Stack#forums--ruby-issues if having problem problems with missing Ruby gems (via bundle install).
Use "ruby app.rb -p 18080" if rackup is not working, but this will not cache mongo results and should not be used for performance work.
...
This is an example for a specific migration script:
Code Block |
---|
mongo cs_comments_service_development scripts/db/migrate-007-thread-type.js |
How do I run and debug unit tests for the comments service (ruby code)?
Note |
---|
It may be simpler to follow instructions for setting up RubyMine for debugging. |
- vagrant ssh
- sudo su forum
- rspec command will run all tests
- To run just a specific test, add ":focus => true" where the test is declared. Example:
describe "app" do
describe "notifications", :focus => true do
- Add a "debugger" command in the code where you want to stop in the debugger
- Now specify -d to the rspec command (rspec -d)
- If that fails with a message that starts with "cannot load such file -- ruby-debug", do this:
- edit Gemfile and uncomment the line with "debugger"
- bundle install
- Run rspec -d again
How do I enable cohorts?
See Internal Cohort Documentation
and/or https://docs.google.com/document/d/1o7S79mLilcRfJ2E6cILcfVOTBb8-m_CNXi7K_yiWE88/edit
...