Top Level Namespace
- Includes:
- ActionDispatch::TestProcess, Warden::Test::Helpers
Defined Under Namespace
Modules: Addresses, Contacts, Enrollable, Gaku, Gradable, Notes, Pagination, Person, Picture, Semesterable, Streamer, StudentReviewable Classes: ApplicationRecord, DeferredGarbageCollection, String
Instance Method Summary collapse
Instance Method Details
#_autopilot_setup ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/gaku/testing/common_rake.rb', line 50 def _autopilot_setup term_cover = " 1> /dev/null 2> /dev/null" puts "Setting up DB User, Database, and Extensions..." `sudo -u postgres psql -c "CREATE USER manabu WITH PASSWORD 'manabu';"#{term_cover}` `sudo -u postgres psql -c "ALTER USER manabu CREATEDB;"#{term_cover}` `sudo -u postgres psql -c "CREATE EXTENSION IF NOT EXISTS hstore;"#{term_cover}` `sudo -u postgres psql -c "DROP DATABASE gaku_test;"#{term_cover}` `sudo -u postgres psql -c "CREATE DATABASE gaku_test;"#{term_cover}` `sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"gaku_test\" to manabu;"#{term_cover}` `sudo -u postgres psql gaku_test -c "CREATE EXTENSION hstore;"#{term_cover}` `sudo -u postgres psql -c "ALTER DATABASE gaku_test OWNER TO manabu;"#{term_cover}` `sudo -u postgres psql -c "DROP DATABASE gaku_development;"#{term_cover}` `sudo -u postgres psql -c "CREATE DATABASE gaku_development;"#{term_cover}` `sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE \"gaku_development\" to manabu;"#{term_cover}` `sudo -u postgres psql gaku_development -c "CREATE EXTENSION hstore;"#{term_cover}` `sudo -u postgres psql -c "ALTER DATABASE gaku_development OWNER TO manabu;"#{term_cover}` puts "Done." puts "Running tasks..." `bundle exec rails app:update:bin db:environment:set db:migrate RAILS_ENV=test` puts "Done. If the test app does not run normally please follow the setup guide at: " puts "https://github.com/GAKUEngine/gaku" end |