blob: 06fc9b579a210045040eaec20a95b54ac27a852c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/bash
# This script loads spec fixtures, but also needs to do a hack around
# the fact that the fixtures aren't aware of the fact that RawEmails
# have a filesystem representation of their contents
export LOC=`dirname "$0"`
bundle exec rails runner /dev/stdin <<END
require "spec/spec_helper.rb"
# HACK: Normally to load fixtures you'd run `rake db:fixtures:load` but since we
# have .csv files in the fixtures folder Rails tries to load those too. Therefore
# we've pinched some code to load the fixtures:
# https://github.com/rails/rails/blob/5ecd14c5f16533d09c01007bf5d70f70a59c30e3/activerecord/lib/active_record/railties/databases.rake#L319
fixtures_dir = "#{ENV['LOC']}/../spec/fixtures"
Dir["#{fixtures_dir}/**/*.yml"].each do |fixture_file|
Fixtures.create_fixtures(fixtures_dir, fixture_file[(fixtures_dir.size + 1)..-5])
end
load_raw_emails_data
END
echo "Loaded fixtures. You may now wish to run $LOC/update-xapian-index"
|