Sha256: 2383f7d8d36f80683caa9c336907af4ac016d33d831e220869c5ddd31a7120c8

Contents?: true

Size: 909 Bytes

Versions: 7

Compression:

Stored size: 909 Bytes

Contents

namespace :test_track do
  desc 'Run outstanding TestTrack migrations'
  task migrate: :environment do
    cli = TesttrackCli.instance
    next if cli.skip_testtrack_cli?

    if cli.project_initialized?
      result = cli.call('migrate')
      exit(result.exitstatus) unless result.success?
    end
  end

  namespace :schema do
    desc 'Load schema.yml state into TestTrack server'
    task load: :environment do
      cli = TesttrackCli.instance
      next if cli.skip_testtrack_cli?

      if cli.project_initialized?
        result = cli.call('schema', 'load')
        exit(result.exitstatus) unless result.success?
      else
        TestTrack.update_config do |c|
          c.load_schema # Load legacy schema
        end
      end
    end
  end
end

task 'db:schema:load' => ['test_track:schema:load']
task 'db:structure:load' => ['test_track:schema:load']
task 'db:migrate' => ['test_track:migrate']

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
test_track_rails_client-4.0.0.alpha35 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha34 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha33 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha32 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha31 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha30 lib/tasks/test_track_rails_client_tasks.rake
test_track_rails_client-4.0.0.alpha29 lib/tasks/test_track_rails_client_tasks.rake