From 10096016ab10f9e93efb08f1b8240a9d5574d281 Mon Sep 17 00:00:00 2001 From: Sarah Wiechers Date: Wed, 13 May 2020 09:58:36 +0200 Subject: [PATCH] Upgraded to Rails 5.2 --- Gemfile | 2 +- Gemfile.lock | 128 ++- bin/bundle | 2 +- bin/rails | 9 +- bin/rake | 9 +- bin/setup | 6 +- bin/update | 6 +- bin/yarn | 11 + config/application.rb | 24 +- config/boot.rb | 3 +- config/cable.yml | 10 + config/environment.rb | 2 - config/environments/development.rb | 34 +- config/environments/production.rb | 92 +- config/environments/test.rb | 16 +- .../application_controller_renderer.rb | 8 + config/initializers/assets.rb | 14 +- config/initializers/backtrace_silencers.rb | 2 - .../initializers/content_security_policy.rb | 25 + config/initializers/cookies_serializer.rb | 2 - .../initializers/filter_parameter_logging.rb | 4 +- config/initializers/wrap_parameters.rb | 2 - config/locales/en.yml | 10 + config/spring.rb | 6 + config/storage.yml | 34 + lib/assets/.keep | 0 spec/examples.txt | 1022 ++++++++--------- 27 files changed, 781 insertions(+), 702 deletions(-) mode change 100644 => 100755 bin/setup mode change 100644 => 100755 bin/update create mode 100755 bin/yarn create mode 100644 config/cable.yml create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/content_security_policy.rb create mode 100644 config/spring.rb create mode 100644 config/storage.yml delete mode 100644 lib/assets/.keep diff --git a/Gemfile b/Gemfile index d6c082fc..be04aa46 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ source 'https://rubygems.org' ruby '2.6.6' -gem 'rails', '5.1.5' +gem 'rails', '5.2.4.2' # Postgres gem 'pg' diff --git a/Gemfile.lock b/Gemfile.lock index 04370c9f..12e8de43 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,50 +10,55 @@ GIT GIT remote: https://github.com/seuros/capistrano-sidekiq.git - revision: 92bf51eae4bdcc2eee2c1d0b2883d77e5e3f1ab8 + revision: bb661daf848bd7a176bca8fc4633803c3de24091 specs: - capistrano-sidekiq (1.0.3) + capistrano-sidekiq (2.0.0.beta1) capistrano (>= 3.9.0) - sidekiq (>= 3.4, < 6.0) + capistrano-bundler + sidekiq (>= 6.0) GEM remote: https://rubygems.org/ specs: - actioncable (5.1.5) - actionpack (= 5.1.5) + actioncable (5.2.4.2) + actionpack (= 5.2.4.2) nio4r (~> 2.0) - websocket-driver (~> 0.6.1) - actionmailer (5.1.5) - actionpack (= 5.1.5) - actionview (= 5.1.5) - activejob (= 5.1.5) + websocket-driver (>= 0.6.1) + actionmailer (5.2.4.2) + actionpack (= 5.2.4.2) + actionview (= 5.2.4.2) + activejob (= 5.2.4.2) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.1.5) - actionview (= 5.1.5) - activesupport (= 5.1.5) - rack (~> 2.0) + actionpack (5.2.4.2) + actionview (= 5.2.4.2) + activesupport (= 5.2.4.2) + rack (~> 2.0, >= 2.0.8) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.1.5) - activesupport (= 5.1.5) + actionview (5.2.4.2) + activesupport (= 5.2.4.2) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (5.1.5) - activesupport (= 5.1.5) + activejob (5.2.4.2) + activesupport (= 5.2.4.2) globalid (>= 0.3.6) - activemodel (5.1.5) - activesupport (= 5.1.5) - activerecord (5.1.5) - activemodel (= 5.1.5) - activesupport (= 5.1.5) - arel (~> 8.0) - activesupport (5.1.5) + activemodel (5.2.4.2) + activesupport (= 5.2.4.2) + activerecord (5.2.4.2) + activemodel (= 5.2.4.2) + activesupport (= 5.2.4.2) + arel (>= 9.0) + activestorage (5.2.4.2) + actionpack (= 5.2.4.2) + activerecord (= 5.2.4.2) + marcel (~> 0.3.1) + activesupport (5.2.4.2) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (~> 0.7) + i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) addressable (2.7.0) @@ -62,7 +67,7 @@ GEM sshkit (>= 1.6.1, != 1.7.0) ancestry (3.0.7) activerecord (>= 3.2.0) - arel (8.0.0) + arel (9.0.0) autoprefixer-rails (9.7.6) execjs aws-eventstream (1.1.0) @@ -407,7 +412,7 @@ GEM aws-sdk-iotsecuretunneling (1.2.0) aws-sdk-core (~> 3, >= 3.71.0) aws-sigv4 (~> 1.1) - aws-sdk-iotsitewise (1.1.0) + aws-sdk-iotsitewise (1.2.0) aws-sdk-core (~> 3, >= 3.71.0) aws-sigv4 (~> 1.1) aws-sdk-iotthingsgraph (1.6.0) @@ -952,7 +957,7 @@ GEM aws-sdk-worklink (1.14.0) aws-sdk-core (~> 3, >= 3.71.0) aws-sigv4 (~> 1.1) - aws-sdk-workmail (1.23.0) + aws-sdk-workmail (1.24.0) aws-sdk-core (~> 3, >= 3.71.0) aws-sigv4 (~> 1.1) aws-sdk-workmailmessageflow (1.3.0) @@ -1022,9 +1027,9 @@ GEM cli (1.3.1) climate_control (0.2.0) coderay (1.1.2) - coffee-rails (4.2.2) + coffee-rails (5.0.0) coffee-script (>= 2.2.0) - railties (>= 4.0.0) + railties (>= 5.2.0) coffee-script (2.4.1) coffee-script-source execjs @@ -1049,8 +1054,8 @@ GEM factory_bot_rails (5.2.0) factory_bot (~> 5.2.0) railties (>= 4.2.0) - faker (2.2.1) - i18n (>= 0.8) + faker (2.11.0) + i18n (>= 1.6, < 2) ffi (1.12.2) ffi (1.12.2-x86-mingw32) formatador (0.2.5) @@ -1070,7 +1075,7 @@ GEM guard (~> 2.1) guard-compat (~> 1.1) rspec (>= 2.99.0, < 4.0) - i18n (0.9.5) + i18n (1.8.2) concurrent-ruby (~> 1.0) jbuilder (2.10.0) activesupport (>= 5.0.0) @@ -1099,13 +1104,15 @@ GEM lumberjack (1.2.4) mail (2.7.1) mini_mime (>= 0.1.1) + marcel (0.3.3) + mimemagic (~> 0.3.2) meta_request (0.7.2) rack-contrib (>= 1.1, < 3) railties (>= 3.0.0, < 7) method_source (1.0.0) mime-types (3.3.1) mime-types-data (~> 3.2015) - mime-types-data (3.2020.0425) + mime-types-data (3.2020.0512) mimemagic (0.3.5) mini_mime (1.0.2) mini_portile2 (2.4.0) @@ -1139,45 +1146,46 @@ GEM terrapin (~> 0.6.0) pg (1.2.3) pg (1.2.3-x86-mingw32) - pg_search (2.3.0) - activerecord (>= 4.2) - activesupport (>= 4.2) + pg_search (2.3.2) + activerecord (>= 5.2) + activesupport (>= 5.2) pry (0.13.1) coderay (~> 1.1) method_source (~> 1.0) public_suffix (4.0.5) puma (4.3.3) nio4r (~> 2.0) - rack (2.0.9) + rack (2.2.2) rack-contrib (2.2.0) rack (~> 2.0) rack-protection (2.0.8.1) rack rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.1.5) - actioncable (= 5.1.5) - actionmailer (= 5.1.5) - actionpack (= 5.1.5) - actionview (= 5.1.5) - activejob (= 5.1.5) - activemodel (= 5.1.5) - activerecord (= 5.1.5) - activesupport (= 5.1.5) + rails (5.2.4.2) + actioncable (= 5.2.4.2) + actionmailer (= 5.2.4.2) + actionpack (= 5.2.4.2) + actionview (= 5.2.4.2) + activejob (= 5.2.4.2) + activemodel (= 5.2.4.2) + activerecord (= 5.2.4.2) + activestorage (= 5.2.4.2) + activesupport (= 5.2.4.2) bundler (>= 1.3.0) - railties (= 5.1.5) + railties (= 5.2.4.2) sprockets-rails (>= 2.0.0) rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) rails-html-sanitizer (1.3.0) loofah (~> 2.3) - railties (5.1.5) - actionpack (= 5.1.5) - activesupport (= 5.1.5) + railties (5.2.4.2) + actionpack (= 5.2.4.2) + activesupport (= 5.2.4.2) method_source rake (>= 0.8.7) - thor (>= 0.18.1, < 2.0) + thor (>= 0.19.0, < 2.0) rake (13.0.1) rb-fsevent (0.10.4) rb-inotify (0.10.1) @@ -1238,11 +1246,11 @@ GEM activesupport (>= 3) shoulda-matchers (4.3.0) activesupport (>= 4.2.0) - sidekiq (5.2.8) - connection_pool (~> 2.2, >= 2.2.2) - rack (< 2.1.0) - rack-protection (>= 1.5.0) - redis (>= 3.3.5, < 5) + sidekiq (6.0.7) + connection_pool (>= 2.2.2) + rack (~> 2.0) + rack-protection (>= 2.0.0) + redis (>= 4.1.0) sidekiq-client-cli (0.1.7) cli sidekiq (>= 2.15) @@ -1297,7 +1305,7 @@ GEM nokogiri (~> 1.6) rubyzip (>= 1.3.0) selenium-webdriver (>= 3.0, < 4.0) - websocket-driver (0.6.5) + websocket-driver (0.7.1) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.4) whenever (1.0.0) @@ -1358,7 +1366,7 @@ DEPENDENCIES pg pg_search puma - rails (= 5.1.5) + rails (= 5.2.4.2) redis roo-xls rspec-rails diff --git a/bin/bundle b/bin/bundle index 66e9889e..f19acf5b 100755 --- a/bin/bundle +++ b/bin/bundle @@ -1,3 +1,3 @@ #!/usr/bin/env ruby -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails index b294cf1d..07396602 100755 --- a/bin/rails +++ b/bin/rails @@ -1,11 +1,4 @@ -#!/usr/bin/env ruby.exe -# frozen_string_literal: true - -begin - load File.expand_path('spring', __dir__) -rescue LoadError -end - +#!/usr/bin/env ruby APP_PATH = File.expand_path('../config/application', __dir__) require_relative '../config/boot' require 'rails/commands' diff --git a/bin/rake b/bin/rake index 44ce1162..17240489 100755 --- a/bin/rake +++ b/bin/rake @@ -1,11 +1,4 @@ -#!/usr/bin/env ruby.exe -# frozen_string_literal: true - -begin - load File.expand_path('spring', __dir__) -rescue LoadError -end - +#!/usr/bin/env ruby require_relative '../config/boot' require 'rake' Rake.application.run diff --git a/bin/setup b/bin/setup old mode 100644 new mode 100755 index e620b4da..94fd4d79 --- a/bin/setup +++ b/bin/setup @@ -1,10 +1,9 @@ #!/usr/bin/env ruby -require 'pathname' require 'fileutils' include FileUtils # path to your application root. -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) +APP_ROOT = File.expand_path('..', __dir__) def system!(*args) system(*args) || abort("\n== Command #{args} failed ==") @@ -18,6 +17,9 @@ chdir APP_ROOT do system! 'gem install bundler --conservative' system('bundle check') || system!('bundle install') + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + # puts "\n== Copying sample files ==" # unless File.exist?('config/database.yml') # cp 'config/database.yml.sample', 'config/database.yml' diff --git a/bin/update b/bin/update old mode 100644 new mode 100755 index a8e4462f..58bfaed5 --- a/bin/update +++ b/bin/update @@ -1,10 +1,9 @@ #!/usr/bin/env ruby -require 'pathname' require 'fileutils' include FileUtils # path to your application root. -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) +APP_ROOT = File.expand_path('..', __dir__) def system!(*args) system(*args) || abort("\n== Command #{args} failed ==") @@ -18,6 +17,9 @@ chdir APP_ROOT do system! 'gem install bundler --conservative' system('bundle check') || system!('bundle install') + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + puts "\n== Updating database ==" system! 'bin/rails db:migrate' diff --git a/bin/yarn b/bin/yarn new file mode 100755 index 00000000..460dd565 --- /dev/null +++ b/bin/yarn @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +APP_ROOT = File.expand_path('..', __dir__) +Dir.chdir(APP_ROOT) do + begin + exec "yarnpkg", *ARGV + rescue Errno::ENOENT + $stderr.puts "Yarn executable was not detected in the system." + $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" + exit 1 + end +end diff --git a/config/application.rb b/config/application.rb index b89d720b..bc3098a0 100644 --- a/config/application.rb +++ b/config/application.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - require_relative 'boot' require 'csv' @@ -11,6 +9,15 @@ module GBOLapp class Application < Rails::Application + config.load_defaults 5.2 + + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + + config.autoload_paths << "#{Rails.root}/lib" + config.eager_load_paths << "#{Rails.root}/lib" + config.generators do |g| g.test_framework :rspec, :fixtures => true, @@ -21,18 +28,5 @@ class Application < Rails::Application :request_specs => true g.fixture_replacement :factory_bot, :dir => 'spec/factories' end - - # Settings in config/environments/* take precedence over those specified here. - # Application configuration should go into files in config/initializers - # -- all .rb files in that directory are automatically loaded. - - config.assets.paths << "#{Rails}/app/assets/fonts" - config.assets.paths << "#{Rails}/vendor/assets/fonts" - - # config.assets.enabled = true - # config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif) - - config.autoload_paths << "#{Rails.root}/lib" - config.eager_load_paths << "#{Rails.root}/lib" end end diff --git a/config/boot.rb b/config/boot.rb index 30e594e2..b9e460ce 100644 --- a/config/boot.rb +++ b/config/boot.rb @@ -1,5 +1,4 @@ -# frozen_string_literal: true - ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) require 'bundler/setup' # Set up gems listed in the Gemfile. +require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 00000000..c0bf8bb4 --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,10 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + channel_prefix: gbo_lapp_production diff --git a/config/environment.rb b/config/environment.rb index d5abe558..426333bb 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - # Load the Rails application. require_relative 'application' diff --git a/config/environments/development.rb b/config/environments/development.rb index 8707f038..cb887659 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -1,11 +1,4 @@ -# frozen_string_literal: true - Rails.application.configure do - # for devise - config.action_mailer.default_url_options = { host: 'localhost:3000' } - config.action_mailer.delivery_method = :smtp - config.action_mailer.smtp_settings = { address: 'localhost', port: 1025 } - # Settings specified here will take precedence over those in config/application.rb. # In the development environment your application's code is reloaded on @@ -20,12 +13,13 @@ config.consider_all_requests_local = true # Enable/disable caching. By default caching is disabled. - if Rails.root.join('tmp/caching-dev.txt').exist? + # Run rails dev:cache to toggle caching. + if Rails.root.join('tmp', 'caching-dev.txt').exist? config.action_controller.perform_caching = true config.cache_store = :memory_store config.public_file_server.headers = { - 'Cache-Control' => 'public, max-age=172800' + 'Cache-Control' => "public, max-age=#{2.days.to_i}" } else config.action_controller.perform_caching = false @@ -33,8 +27,11 @@ config.cache_store = :null_store end - # Do care if the mailer can't send. - config.action_mailer.raise_delivery_errors = true + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false config.action_mailer.perform_caching = false @@ -44,6 +41,9 @@ # Raise an error on page load if there are pending migrations. config.active_record.migration_error = :page_load + # Highlight code that triggered database queries in logs. + config.active_record.verbose_query_logs = true + # Debug mode disables concatenation and preprocessing of assets. # This option may cause significant delays in view rendering with a large # number of complex assets. @@ -57,19 +57,21 @@ # Use an evented file watcher to asynchronously detect changes in source code, # routes, locales, etc. This feature depends on the listen gem. - # config.file_watcher = ActiveSupport::EventedFileUpdateChecker + config.file_watcher = ActiveSupport::EventedFileUpdateChecker config.after_initialize do Bullet.enable = true Bullet.alert = true Bullet.bullet_logger = true - Bullet.console = true - # Bullet.growl = true Bullet.rails_logger = true - Bullet.add_footer = true end config.paperclip_defaults = { - storage: 'filesystem' + storage: 'filesystem' } + + # For Devise + config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } + config.action_mailer.delivery_method = :smtp + config.action_mailer.smtp_settings = { address: 'localhost', port: 1025 } end diff --git a/config/environments/production.rb b/config/environments/production.rb index fec590c8..a5cd88bb 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. @@ -16,38 +14,32 @@ config.consider_all_requests_local = false config.action_controller.perform_caching = true + # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] + # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). + # config.require_master_key = true + # Disable serving static files from the `/public` folder by default since # Apache or NGINX already handles this. - config.public_file_server.enabled = false + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? # Compress JavaScripts and CSS. - config.assets.js_compressor = Uglifier.new(harmony: true) - # config.assets.css_compressor = :sass # is automatically used if included in Gemfile and does not need to be set here + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass # Do not fallback to assets pipeline if a precompiled asset is missed. config.assets.compile = false - # Generate digests for assets URLs. - config.assets.digest = true - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb - # Load environment variables - config.before_configuration do - env_file = File.join(Rails.root, 'config', 'local_env.yml') - if File.exist?(env_file) - YAML.safe_load(File.open(env_file)).each do |key, value| - ENV[key.to_s] = value - end - end - end - # Enable serving of images, stylesheets, and JavaScripts from an asset server. # config.action_controller.asset_host = 'http://assets.example.com' # Specifies the header that your server uses for sending files. # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache - config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local # Mount Action Cable outside main process or domain # config.action_cable.mount_path = nil @@ -55,14 +47,14 @@ # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - config.force_ssl = true + # config.force_ssl = true # Use the lowest log level to ensure availability of diagnostic information # when problems arise. - config.log_level = :info + config.log_level = :debug # Prepend all log lines with the following tags. - config.log_tags = [:request_id] + config.log_tags = [ :request_id ] # Use a different cache store in production. # config.cache_store = :mem_cache_store @@ -70,18 +62,8 @@ # Use a real queuing backend for Active Job (and separate queues per environment) # config.active_job.queue_adapter = :resque # config.active_job.queue_name_prefix = "gbo_lapp_#{Rails.env}" - config.action_mailer.perform_caching = false - # for devise - config.action_mailer.default_url_options = { host: 'gbol5.de' } - config.action_mailer.delivery_method = :smtp - config.action_mailer.smtp_settings = { - address: '127.0.0.1', - port: 25, - domain: 'gbol5.de', - tls: false, - enable_starttls_auto: false - } + config.action_mailer.perform_caching = false # Ignore bad email addresses and do not raise email delivery errors. # Set this to true and configure the email server for immediate delivery to raise delivery errors. @@ -89,7 +71,7 @@ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to # the I18n.default_locale when a translation cannot be found). - config.i18n.fallbacks = [I18n.default_locale] + config.i18n.fallbacks = true # Send deprecation notices to registered listeners. config.active_support.deprecation = :notify @@ -101,28 +83,36 @@ # require 'syslog/logger' # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') - # if ENV["RAILS_LOG_TO_STDOUT"].present? - # logger = ActiveSupport::Logger.new(STDOUT) - # logger.formatter = config.log_formatter - # config.logger = ActiveSupport::TaggedLogging.new(logger) - # end + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end # Do not dump schema after migrations. config.active_record.dump_schema_after_migration = false - # Look for secret key base in env var - config.secret_key_base = '<%= ENV["SECRET_KEY_BASE"] %>' + # For Devise + config.action_mailer.default_url_options = { host: 'gbol5.de' } + config.action_mailer.delivery_method = :smtp + config.action_mailer.smtp_settings = { + address: '127.0.0.1', + port: 25, + domain: 'gbol5.de', + tls: false, + enable_starttls_auto: false + } config.paperclip_defaults = { - storage: :s3, - url: ':s3_domain_url', - path: '/:class/:attachment/:id_partition/:style/:filename', - s3_credentials: { - bucket: ENV['S3_BUCKET_NAME'], - access_key_id: ENV['AWS_ACCESS_KEY_ID'], - secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], - s3_region: ENV['S3_REGION'], - preserve_files: true - } + storage: :s3, + url: ':s3_domain_url', + path: '/:class/:attachment/:id_partition/:style/:filename', + s3_credentials: { + bucket: ENV['S3_BUCKET_NAME'], + access_key_id: ENV['AWS_ACCESS_KEY_ID'], + secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], + s3_region: ENV['S3_REGION'], + preserve_files: true + } } end diff --git a/config/environments/test.rb b/config/environments/test.rb index 52cd3e55..fe83d71d 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -1,9 +1,4 @@ -# frozen_string_literal: true - Rails.application.configure do - # for devise - config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } - # Settings specified here will take precedence over those in config/application.rb. # The test environment is used exclusively to run your application's @@ -20,7 +15,7 @@ # Configure public file server for tests with Cache-Control for performance. config.public_file_server.enabled = true config.public_file_server.headers = { - 'Cache-Control' => 'public, max-age=3600' + 'Cache-Control' => "public, max-age=#{1.hour.to_i}" } # Show full error reports and disable caching. @@ -32,6 +27,10 @@ # Disable request forgery protection in test environment. config.action_controller.allow_forgery_protection = false + + # Store uploaded files on the local file system in a temporary directory + config.active_storage.service = :test + config.action_mailer.perform_caching = false # Tell Action Mailer not to deliver emails to the real world. @@ -45,7 +44,6 @@ # Raises error for missing translations # config.action_view.raise_on_missing_translations = true - Rails.application.configure do - config.active_support.test_order = :sorted - end + # For Devise + config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 00000000..89d2efab --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 678efe9f..f847d757 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -1,13 +1,17 @@ -# frozen_string_literal: true - # Be sure to restart your server when you modify this file. # Version of your assets, change this if you want to expire all your assets. Rails.application.config.assets.version = '1.0' -# Add additional assets to the asset load path +# Add additional assets to the asset load path. # Rails.application.config.assets.paths << Emoji.images_path +# Add Yarn node_modules folder to the asset load path. +Rails.application.config.assets.paths << Rails.root.join('node_modules') # Precompile additional assets. -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. -# Rails.application.config.assets.precompile += %w( search.js ) +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) + +config.assets.paths << "#{Rails}/app/assets/fonts" +config.assets.paths << "#{Rails}/vendor/assets/fonts" \ No newline at end of file diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb index 4b63f289..59385cdf 100644 --- a/config/initializers/backtrace_silencers.rb +++ b/config/initializers/backtrace_silencers.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - # Be sure to restart your server when you modify this file. # You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb new file mode 100644 index 00000000..d3bcaa5e --- /dev/null +++ b/config/initializers/content_security_policy.rb @@ -0,0 +1,25 @@ +# Be sure to restart your server when you modify this file. + +# Define an application-wide content security policy +# For further information see the following documentation +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy + +# Rails.application.config.content_security_policy do |policy| +# policy.default_src :self, :https +# policy.font_src :self, :https, :data +# policy.img_src :self, :https, :data +# policy.object_src :none +# policy.script_src :self, :https +# policy.style_src :self, :https + +# # Specify URI for violation reports +# # policy.report_uri "/csp-violation-report-endpoint" +# end + +# If you are using UJS then enable automatic nonce generation +# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) } + +# Report CSP violations to a specified URI +# For further information see the following documentation: +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only +# Rails.application.config.content_security_policy_report_only = true diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb index ee8dff9c..5a6a32d3 100644 --- a/config/initializers/cookies_serializer.rb +++ b/config/initializers/cookies_serializer.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - # Be sure to restart your server when you modify this file. # Specify a serializer for the signed and encrypted cookie jars. diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb index 52f05587..4a994e1e 100644 --- a/config/initializers/filter_parameter_logging.rb +++ b/config/initializers/filter_parameter_logging.rb @@ -1,6 +1,4 @@ -# frozen_string_literal: true - # Be sure to restart your server when you modify this file. # Configure sensitive parameters which will be filtered from the log file. -Rails.application.config.filter_parameters += %i[password user_name user_id] +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb index 2f3c0db4..bbfc3961 100644 --- a/config/initializers/wrap_parameters.rb +++ b/config/initializers/wrap_parameters.rb @@ -1,5 +1,3 @@ -# frozen_string_literal: true - # Be sure to restart your server when you modify this file. # This file contains settings for ActionController::ParamsWrapper which diff --git a/config/locales/en.yml b/config/locales/en.yml index 06539571..decc5a85 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -16,6 +16,16 @@ # # This would use the information in config/locales/es.yml. # +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# # To learn more, please read the Rails Internationalization guide # available at http://guides.rubyonrails.org/i18n.html. diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 00000000..c9119b40 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w( + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +).each { |path| Spring.watch(path) } diff --git a/config/storage.yml b/config/storage.yml new file mode 100644 index 00000000..d32f76e8 --- /dev/null +++ b/config/storage.yml @@ -0,0 +1,34 @@ +test: + service: Disk + root: <%= Rails.root.join("tmp/storage") %> + +local: + service: Disk + root: <%= Rails.root.join("storage") %> + +# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) +# amazon: +# service: S3 +# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> +# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> +# region: us-east-1 +# bucket: your_own_bucket + +# Remember not to checkin your GCS keyfile to a repository +# google: +# service: GCS +# project: your_project +# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> +# bucket: your_own_bucket + +# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) +# microsoft: +# service: AzureStorage +# storage_account_name: your_account_name +# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> +# container: your_container_name + +# mirror: +# service: Mirror +# primary: local +# mirrors: [ amazon, google, microsoft ] diff --git a/lib/assets/.keep b/lib/assets/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/spec/examples.txt b/spec/examples.txt index 4bd94682..9b708675 100644 --- a/spec/examples.txt +++ b/spec/examples.txt @@ -1,521 +1,521 @@ example_id | status | run_time | -------------------------------------------------------- | ------- | --------------- | -./spec/features/advanced_searches_spec.rb[1:1:1] | passed | 0.5745 seconds | -./spec/features/advanced_searches_spec.rb[1:1:2] | passed | 3.58 seconds | -./spec/features/advanced_searches_spec.rb[1:1:3] | passed | 2.25 seconds | -./spec/features/advanced_searches_spec.rb[1:1:4] | passed | 2.07 seconds | -./spec/features/advanced_searches_spec.rb[1:1:5] | passed | 2.24 seconds | -./spec/features/advanced_searches_spec.rb[1:2:1] | passed | 0.96171 seconds | -./spec/features/advanced_searches_spec.rb[1:2:2] | passed | 0.93701 seconds | -./spec/features/advanced_searches_spec.rb[1:2:3] | passed | 1.01 seconds | -./spec/features/advanced_searches_spec.rb[1:2:4] | passed | 1.04 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:1] | passed | 3.63 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:2] | passed | 3.54 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:3] | passed | 3.51 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:4] | passed | 3.7 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:5] | passed | 3.67 seconds | -./spec/features/contigs_user_access_spec.rb[1:2] | passed | 5.74 seconds | -./spec/features/contigs_user_access_spec.rb[1:3] | passed | 6.48 seconds | -./spec/features/contigs_user_access_spec.rb[1:4] | passed | 6.64 seconds | -./spec/features/contigs_user_access_spec.rb[1:5] | passed | 6.52 seconds | -./spec/features/contigs_user_access_spec.rb[1:6] | passed | 6.69 seconds | -./spec/features/contigs_user_access_spec.rb[1:7] | passed | 1.09 seconds | -./spec/features/contigs_user_access_spec.rb[1:8] | passed | 1.18 seconds | +./spec/features/advanced_searches_spec.rb[1:1:1] | passed | 0.59486 seconds | +./spec/features/advanced_searches_spec.rb[1:1:2] | passed | 2.12 seconds | +./spec/features/advanced_searches_spec.rb[1:1:3] | passed | 2.12 seconds | +./spec/features/advanced_searches_spec.rb[1:1:4] | passed | 2.25 seconds | +./spec/features/advanced_searches_spec.rb[1:1:5] | passed | 2.14 seconds | +./spec/features/advanced_searches_spec.rb[1:2:1] | passed | 1.06 seconds | +./spec/features/advanced_searches_spec.rb[1:2:2] | passed | 0.92083 seconds | +./spec/features/advanced_searches_spec.rb[1:2:3] | passed | 7.21 seconds | +./spec/features/advanced_searches_spec.rb[1:2:4] | passed | 4.31 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:1] | passed | 3.58 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:2] | passed | 3.61 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:3] | passed | 3.56 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:4] | passed | 3.6 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:5] | passed | 3.64 seconds | +./spec/features/contigs_user_access_spec.rb[1:2] | passed | 5.73 seconds | +./spec/features/contigs_user_access_spec.rb[1:3] | passed | 6.43 seconds | +./spec/features/contigs_user_access_spec.rb[1:4] | passed | 6.86 seconds | +./spec/features/contigs_user_access_spec.rb[1:5] | passed | 7.48 seconds | +./spec/features/contigs_user_access_spec.rb[1:6] | passed | 6.66 seconds | +./spec/features/contigs_user_access_spec.rb[1:7] | passed | 1.2 seconds | +./spec/features/contigs_user_access_spec.rb[1:8] | passed | 1.13 seconds | ./spec/features/contigs_user_access_spec.rb[1:9] | passed | 1.3 seconds | -./spec/features/contigs_user_access_spec.rb[1:10] | passed | 1.24 seconds | -./spec/features/contigs_user_access_spec.rb[1:11] | passed | 1.24 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:1] | passed | 6.58 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:2] | passed | 6.83 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:3] | passed | 11.5 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:4] | passed | 6.84 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:5] | passed | 6.63 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:1] | passed | 0.55928 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:2] | passed | 0.61404 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:3] | passed | 0.61062 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:4] | passed | 1.02 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:5] | passed | 1.1 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:1] | passed | 0.62469 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:2] | passed | 0.9844 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:3] | passed | 0.9531 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:4] | passed | 1.01 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:5] | passed | 1.03 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:1] | passed | 0.72023 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:2] | passed | 1.93 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:3] | passed | 0.96455 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:4] | passed | 0.96927 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:5] | passed | 0.95592 seconds | -./spec/features/projects_user_interaction_spec.rb[1:4:1] | passed | 1.17 seconds | +./spec/features/contigs_user_access_spec.rb[1:10] | passed | 1.25 seconds | +./spec/features/contigs_user_access_spec.rb[1:11] | passed | 1.22 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:1] | passed | 6.8 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:2] | passed | 6.97 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:3] | passed | 7.38 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:4] | passed | 6.94 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:5] | passed | 8.24 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:1] | passed | 0.6202 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:2] | passed | 0.58508 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:3] | passed | 0.63177 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:4] | passed | 1.1 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:5] | passed | 1.11 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:1] | passed | 0.59668 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:2] | passed | 1.13 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:3] | passed | 1.1 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:4] | passed | 1.1 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:5] | passed | 1.07 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:1] | passed | 0.74494 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:2] | passed | 1.01 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:3] | passed | 1 second | +./spec/features/projects_user_interaction_spec.rb[1:3:4] | passed | 0.93254 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:5] | passed | 0.9427 seconds | +./spec/features/projects_user_interaction_spec.rb[1:4:1] | passed | 1.21 seconds | ./spec/features/projects_user_interaction_spec.rb[1:4:2] | passed | 1.13 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:1] | passed | 0.76993 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:2] | passed | 0.80664 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:3] | passed | 0.7705 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:4] | passed | 0.80664 seconds | -./spec/features/read_editing_spec.rb[1:1:1] | passed | 3.4 seconds | -./spec/features/read_editing_spec.rb[1:1:2] | passed | 3.42 seconds | -./spec/features/read_editing_spec.rb[1:1:3] | passed | 3.42 seconds | -./spec/features/read_editing_spec.rb[1:1:4] | passed | 4.11 seconds | -./spec/features/read_editing_spec.rb[1:1:5] | passed | 3.41 seconds | -./spec/features/read_editing_spec.rb[1:2:1] | failed | 4.19 seconds | -./spec/features/read_editing_spec.rb[1:2:2] | passed | 3.72 seconds | -./spec/features/read_editing_spec.rb[1:2:3] | passed | 6.5 seconds | -./spec/features/read_editing_spec.rb[1:2:4] | passed | 6.51 seconds | -./spec/features/read_editing_spec.rb[1:2:5] | passed | 7.01 seconds | -./spec/features/read_editing_spec.rb[1:3:1] | passed | 1.59 seconds | -./spec/features/read_editing_spec.rb[1:3:2] | passed | 1.6 seconds | -./spec/features/read_editing_spec.rb[1:3:3] | passed | 1.53 seconds | -./spec/features/read_editing_spec.rb[1:3:4] | passed | 1.53 seconds | -./spec/features/read_editing_spec.rb[1:3:5] | passed | 1.59 seconds | -./spec/features/static_page_visibility_spec.rb[1:1] | passed | 0.32692 seconds | -./spec/features/static_page_visibility_spec.rb[1:2] | passed | 0.19402 seconds | -./spec/features/static_page_visibility_spec.rb[1:3] | passed | 0.26095 seconds | -./spec/features/static_page_visibility_spec.rb[1:4] | passed | 0.34754 seconds | -./spec/models/aliquot_spec.rb[1:1] | passed | 0.00413 seconds | -./spec/models/aliquot_spec.rb[1:2] | passed | 0.00572 seconds | -./spec/models/aliquot_spec.rb[1:3] | passed | 0.01426 seconds | -./spec/models/aliquot_spec.rb[1:4] | passed | 0.00503 seconds | -./spec/models/blast_hit_spec.rb[1:1] | passed | 0.00466 seconds | -./spec/models/blast_hit_spec.rb[1:2] | passed | 0.00524 seconds | -./spec/models/cluster_spec.rb[1:1:1] | passed | 0.01755 seconds | -./spec/models/cluster_spec.rb[1:1:2] | passed | 0.01501 seconds | -./spec/models/cluster_spec.rb[1:1:3:1] | passed | 0.02829 seconds | -./spec/models/cluster_spec.rb[1:1:3:2] | passed | 0.01551 seconds | -./spec/models/cluster_spec.rb[1:1:4:1] | passed | 0.03047 seconds | -./spec/models/cluster_spec.rb[1:1:4:2] | passed | 0.02048 seconds | -./spec/models/cluster_spec.rb[1:1:4:3] | passed | 0.01869 seconds | -./spec/models/cluster_spec.rb[1:1:4:4] | passed | 0.01895 seconds | -./spec/models/cluster_spec.rb[1:2] | passed | 0.01303 seconds | -./spec/models/cluster_spec.rb[1:3] | passed | 0.01273 seconds | -./spec/models/cluster_spec.rb[1:4] | passed | 0.76263 seconds | -./spec/models/cluster_spec.rb[1:5] | passed | 0.01249 seconds | -./spec/models/cluster_spec.rb[1:6] | passed | 0.01146 seconds | -./spec/models/cluster_spec.rb[1:7:1] | passed | 0.0387 seconds | -./spec/models/cluster_spec.rb[1:7:2] | passed | 0.01106 seconds | -./spec/models/contig_search_spec.rb[1:1] | passed | 0.01371 seconds | -./spec/models/contig_search_spec.rb[1:2] | passed | 0.01424 seconds | -./spec/models/contig_search_spec.rb[1:3] | passed | 0.03565 seconds | -./spec/models/contig_search_spec.rb[1:4:1] | passed | 0.0135 seconds | -./spec/models/contig_search_spec.rb[1:4:2] | passed | 0.0145 seconds | -./spec/models/contig_search_spec.rb[1:4:3] | passed | 0.00904 seconds | -./spec/models/contig_search_spec.rb[1:4:4] | passed | 0.01695 seconds | -./spec/models/contig_search_spec.rb[1:5] | pending | 0 seconds | -./spec/models/contig_search_spec.rb[1:6:1] | pending | 0 seconds | -./spec/models/contig_spec.rb[1:1:1] | passed | 0.01369 seconds | -./spec/models/contig_spec.rb[1:1:2] | passed | 0.01187 seconds | -./spec/models/contig_spec.rb[1:1:3:1] | passed | 0.02357 seconds | -./spec/models/contig_spec.rb[1:1:3:2] | passed | 0.00753 seconds | -./spec/models/contig_spec.rb[1:1:4:1] | passed | 0.02869 seconds | -./spec/models/contig_spec.rb[1:1:4:2] | passed | 0.01876 seconds | -./spec/models/contig_spec.rb[1:1:4:3] | passed | 0.01816 seconds | -./spec/models/contig_spec.rb[1:1:4:4] | passed | 0.01494 seconds | -./spec/models/contig_spec.rb[1:2] | passed | 0.00928 seconds | -./spec/models/contig_spec.rb[1:3] | passed | 0.02746 seconds | -./spec/models/contig_spec.rb[1:4] | passed | 0.02994 seconds | -./spec/models/contig_spec.rb[1:5] | passed | 0.00975 seconds | -./spec/models/contig_spec.rb[1:6] | passed | 0.01022 seconds | -./spec/models/contig_spec.rb[1:7] | passed | 0.00875 seconds | -./spec/models/contig_spec.rb[1:8] | passed | 0.00934 seconds | -./spec/models/contig_spec.rb[1:9] | passed | 0.00904 seconds | -./spec/models/contig_spec.rb[1:10] | passed | 0.04886 seconds | -./spec/models/contig_spec.rb[1:11] | passed | 0.02167 seconds | -./spec/models/contig_spec.rb[1:12] | pending | 0 seconds | -./spec/models/contig_spec.rb[1:13] | pending | 0.00002 seconds | -./spec/models/division_spec.rb[1:1] | passed | 0.00387 seconds | -./spec/models/division_spec.rb[1:2] | passed | 0.01128 seconds | -./spec/models/family_spec.rb[1:1:1] | passed | 0.01516 seconds | -./spec/models/family_spec.rb[1:1:2] | passed | 0.01269 seconds | -./spec/models/family_spec.rb[1:1:3:1] | passed | 0.02478 seconds | -./spec/models/family_spec.rb[1:1:3:2] | passed | 0.00756 seconds | -./spec/models/family_spec.rb[1:1:4:1] | passed | 0.03128 seconds | -./spec/models/family_spec.rb[1:1:4:2] | passed | 0.01927 seconds | -./spec/models/family_spec.rb[1:1:4:3] | passed | 0.01724 seconds | -./spec/models/family_spec.rb[1:1:4:4] | passed | 0.01504 seconds | -./spec/models/family_spec.rb[1:2] | passed | 0.01228 seconds | -./spec/models/family_spec.rb[1:3] | passed | 0.01258 seconds | -./spec/models/family_spec.rb[1:4] | passed | 0.01189 seconds | -./spec/models/family_spec.rb[1:5] | passed | 0.013 seconds | -./spec/models/family_spec.rb[1:6:1] | passed | 0.04443 seconds | -./spec/models/family_spec.rb[1:6:2] | passed | 0.01186 seconds | -./spec/models/freezer_spec.rb[1:1:1] | passed | 0.01378 seconds | -./spec/models/freezer_spec.rb[1:1:2] | passed | 0.01135 seconds | -./spec/models/freezer_spec.rb[1:1:3:1] | passed | 0.02329 seconds | -./spec/models/freezer_spec.rb[1:1:3:2] | passed | 0.00759 seconds | -./spec/models/freezer_spec.rb[1:1:4:1] | passed | 0.02928 seconds | -./spec/models/freezer_spec.rb[1:1:4:2] | passed | 0.01731 seconds | -./spec/models/freezer_spec.rb[1:1:4:3] | passed | 0.01522 seconds | -./spec/models/freezer_spec.rb[1:1:4:4] | passed | 0.01337 seconds | -./spec/models/freezer_spec.rb[1:2] | passed | 0.00815 seconds | -./spec/models/freezer_spec.rb[1:3] | passed | 0.00979 seconds | -./spec/models/freezer_spec.rb[1:4] | passed | 0.00852 seconds | -./spec/models/freezer_spec.rb[1:5] | passed | 0.01641 seconds | -./spec/models/freezer_spec.rb[1:6] | passed | 0.00855 seconds | -./spec/models/herbarium_spec.rb[1:1] | passed | 0.00516 seconds | -./spec/models/herbarium_spec.rb[1:2] | passed | 0.0066 seconds | -./spec/models/herbarium_spec.rb[1:3] | passed | 0.01375 seconds | -./spec/models/herbarium_spec.rb[1:4] | passed | 0.00549 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:1] | passed | 0.01662 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:2] | passed | 0.01406 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:3:1] | passed | 0.02631 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:3:2] | passed | 0.00745 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:1] | passed | 0.02979 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:2] | passed | 0.04967 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:3] | passed | 0.01766 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:4] | passed | 0.0157 seconds | -./spec/models/higher_order_taxon_spec.rb[1:2] | passed | 0.01156 seconds | -./spec/models/higher_order_taxon_spec.rb[1:3] | passed | 0.01467 seconds | -./spec/models/higher_order_taxon_spec.rb[1:4] | passed | 0.01316 seconds | -./spec/models/higher_order_taxon_spec.rb[1:5] | passed | 0.0098 seconds | -./spec/models/higher_order_taxon_spec.rb[1:6] | passed | 0.01058 seconds | -./spec/models/higher_order_taxon_spec.rb[1:7] | passed | 0.01266 seconds | -./spec/models/individual_search_spec.rb[1:1] | passed | 0.01556 seconds | -./spec/models/individual_search_spec.rb[1:2] | passed | 0.0055 seconds | -./spec/models/individual_search_spec.rb[1:3] | passed | 0.00537 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:1] | passed | 0.73159 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:2] | passed | 0.70317 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:3] | passed | 0.77821 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:4] | passed | 0.86255 seconds | +./spec/features/read_editing_spec.rb[1:1:1] | passed | 3.39 seconds | +./spec/features/read_editing_spec.rb[1:1:2] | passed | 3.32 seconds | +./spec/features/read_editing_spec.rb[1:1:3] | passed | 4.28 seconds | +./spec/features/read_editing_spec.rb[1:1:4] | passed | 3.72 seconds | +./spec/features/read_editing_spec.rb[1:1:5] | passed | 3.28 seconds | +./spec/features/read_editing_spec.rb[1:2:1] | passed | 3.57 seconds | +./spec/features/read_editing_spec.rb[1:2:2] | passed | 3.74 seconds | +./spec/features/read_editing_spec.rb[1:2:3] | passed | 6.48 seconds | +./spec/features/read_editing_spec.rb[1:2:4] | passed | 7.03 seconds | +./spec/features/read_editing_spec.rb[1:2:5] | passed | 6.63 seconds | +./spec/features/read_editing_spec.rb[1:3:1] | passed | 1.54 seconds | +./spec/features/read_editing_spec.rb[1:3:2] | passed | 1.54 seconds | +./spec/features/read_editing_spec.rb[1:3:3] | passed | 1.6 seconds | +./spec/features/read_editing_spec.rb[1:3:4] | passed | 1.52 seconds | +./spec/features/read_editing_spec.rb[1:3:5] | passed | 1.48 seconds | +./spec/features/static_page_visibility_spec.rb[1:1] | passed | 0.18524 seconds | +./spec/features/static_page_visibility_spec.rb[1:2] | passed | 0.20056 seconds | +./spec/features/static_page_visibility_spec.rb[1:3] | passed | 0.3117 seconds | +./spec/features/static_page_visibility_spec.rb[1:4] | passed | 0.36311 seconds | +./spec/models/aliquot_spec.rb[1:1] | passed | 0.00442 seconds | +./spec/models/aliquot_spec.rb[1:2] | passed | 0.01276 seconds | +./spec/models/aliquot_spec.rb[1:3] | passed | 0.00492 seconds | +./spec/models/aliquot_spec.rb[1:4] | passed | 0.00542 seconds | +./spec/models/blast_hit_spec.rb[1:1] | passed | 0.00418 seconds | +./spec/models/blast_hit_spec.rb[1:2] | passed | 0.00538 seconds | +./spec/models/cluster_spec.rb[1:1:1] | passed | 0.01706 seconds | +./spec/models/cluster_spec.rb[1:1:2] | passed | 0.01449 seconds | +./spec/models/cluster_spec.rb[1:1:3:1] | passed | 0.0285 seconds | +./spec/models/cluster_spec.rb[1:1:3:2] | passed | 0.00713 seconds | +./spec/models/cluster_spec.rb[1:1:4:1] | passed | 0.03177 seconds | +./spec/models/cluster_spec.rb[1:1:4:2] | passed | 0.01999 seconds | +./spec/models/cluster_spec.rb[1:1:4:3] | passed | 0.01863 seconds | +./spec/models/cluster_spec.rb[1:1:4:4] | passed | 0.01663 seconds | +./spec/models/cluster_spec.rb[1:2] | passed | 0.01294 seconds | +./spec/models/cluster_spec.rb[1:3] | passed | 0.01296 seconds | +./spec/models/cluster_spec.rb[1:4] | passed | 0.03185 seconds | +./spec/models/cluster_spec.rb[1:5] | passed | 0.04169 seconds | +./spec/models/cluster_spec.rb[1:6] | passed | 0.01275 seconds | +./spec/models/cluster_spec.rb[1:7:1] | passed | 0.01718 seconds | +./spec/models/cluster_spec.rb[1:7:2] | passed | 0.01198 seconds | +./spec/models/contig_search_spec.rb[1:1] | passed | 0.02006 seconds | +./spec/models/contig_search_spec.rb[1:2] | passed | 0.01443 seconds | +./spec/models/contig_search_spec.rb[1:3] | passed | 0.03357 seconds | +./spec/models/contig_search_spec.rb[1:4:1] | passed | 0.01401 seconds | +./spec/models/contig_search_spec.rb[1:4:2] | passed | 0.01465 seconds | +./spec/models/contig_search_spec.rb[1:4:3] | passed | 0.0122 seconds | +./spec/models/contig_search_spec.rb[1:4:4] | passed | 0.01831 seconds | +./spec/models/contig_search_spec.rb[1:5] | pending | 0.00001 seconds | +./spec/models/contig_search_spec.rb[1:6:1] | pending | 0.00001 seconds | +./spec/models/contig_spec.rb[1:1:1] | passed | 0.01406 seconds | +./spec/models/contig_spec.rb[1:1:2] | passed | 0.01364 seconds | +./spec/models/contig_spec.rb[1:1:3:1] | passed | 0.05938 seconds | +./spec/models/contig_spec.rb[1:1:3:2] | passed | 0.00726 seconds | +./spec/models/contig_spec.rb[1:1:4:1] | passed | 0.02808 seconds | +./spec/models/contig_spec.rb[1:1:4:2] | passed | 0.01753 seconds | +./spec/models/contig_spec.rb[1:1:4:3] | passed | 0.01535 seconds | +./spec/models/contig_spec.rb[1:1:4:4] | passed | 0.01415 seconds | +./spec/models/contig_spec.rb[1:2] | passed | 0.00903 seconds | +./spec/models/contig_spec.rb[1:3] | passed | 0.0118 seconds | +./spec/models/contig_spec.rb[1:4] | passed | 0.00977 seconds | +./spec/models/contig_spec.rb[1:5] | passed | 0.00952 seconds | +./spec/models/contig_spec.rb[1:6] | passed | 0.02568 seconds | +./spec/models/contig_spec.rb[1:7] | passed | 0.0094 seconds | +./spec/models/contig_spec.rb[1:8] | passed | 0.01101 seconds | +./spec/models/contig_spec.rb[1:9] | passed | 0.01124 seconds | +./spec/models/contig_spec.rb[1:10] | passed | 0.02385 seconds | +./spec/models/contig_spec.rb[1:11] | passed | 0.0236 seconds | +./spec/models/contig_spec.rb[1:12] | pending | 0.00001 seconds | +./spec/models/contig_spec.rb[1:13] | pending | 0.00001 seconds | +./spec/models/division_spec.rb[1:1] | passed | 0.00424 seconds | +./spec/models/division_spec.rb[1:2] | passed | 0.01206 seconds | +./spec/models/family_spec.rb[1:1:1] | passed | 0.017 seconds | +./spec/models/family_spec.rb[1:1:2] | passed | 0.01426 seconds | +./spec/models/family_spec.rb[1:1:3:1] | passed | 0.02433 seconds | +./spec/models/family_spec.rb[1:1:3:2] | passed | 0.0073 seconds | +./spec/models/family_spec.rb[1:1:4:1] | passed | 0.02902 seconds | +./spec/models/family_spec.rb[1:1:4:2] | passed | 0.02326 seconds | +./spec/models/family_spec.rb[1:1:4:3] | passed | 0.01762 seconds | +./spec/models/family_spec.rb[1:1:4:4] | passed | 0.01727 seconds | +./spec/models/family_spec.rb[1:2] | passed | 0.00973 seconds | +./spec/models/family_spec.rb[1:3] | passed | 0.0131 seconds | +./spec/models/family_spec.rb[1:4] | passed | 0.01159 seconds | +./spec/models/family_spec.rb[1:5] | passed | 0.01105 seconds | +./spec/models/family_spec.rb[1:6:1] | passed | 0.0395 seconds | +./spec/models/family_spec.rb[1:6:2] | passed | 0.01237 seconds | +./spec/models/freezer_spec.rb[1:1:1] | passed | 0.01282 seconds | +./spec/models/freezer_spec.rb[1:1:2] | passed | 0.01275 seconds | +./spec/models/freezer_spec.rb[1:1:3:1] | passed | 0.02068 seconds | +./spec/models/freezer_spec.rb[1:1:3:2] | passed | 0.0074 seconds | +./spec/models/freezer_spec.rb[1:1:4:1] | passed | 0.0266 seconds | +./spec/models/freezer_spec.rb[1:1:4:2] | passed | 0.01714 seconds | +./spec/models/freezer_spec.rb[1:1:4:3] | passed | 0.01525 seconds | +./spec/models/freezer_spec.rb[1:1:4:4] | passed | 0.01327 seconds | +./spec/models/freezer_spec.rb[1:2] | passed | 0.00763 seconds | +./spec/models/freezer_spec.rb[1:3] | passed | 0.0204 seconds | +./spec/models/freezer_spec.rb[1:4] | passed | 0.01055 seconds | +./spec/models/freezer_spec.rb[1:5] | passed | 0.01049 seconds | +./spec/models/freezer_spec.rb[1:6] | passed | 0.01045 seconds | +./spec/models/herbarium_spec.rb[1:1] | passed | 0.00658 seconds | +./spec/models/herbarium_spec.rb[1:2] | passed | 0.01431 seconds | +./spec/models/herbarium_spec.rb[1:3] | passed | 0.01569 seconds | +./spec/models/herbarium_spec.rb[1:4] | passed | 0.0048 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:1] | passed | 0.0153 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:2] | passed | 0.01307 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:3:1] | passed | 0.0247 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:3:2] | passed | 0.00739 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:1] | passed | 0.03067 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:2] | passed | 0.01898 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:3] | passed | 0.01696 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:4] | passed | 0.01476 seconds | +./spec/models/higher_order_taxon_spec.rb[1:2] | passed | 0.00973 seconds | +./spec/models/higher_order_taxon_spec.rb[1:3] | passed | 0.04585 seconds | +./spec/models/higher_order_taxon_spec.rb[1:4] | passed | 0.01247 seconds | +./spec/models/higher_order_taxon_spec.rb[1:5] | passed | 0.01072 seconds | +./spec/models/higher_order_taxon_spec.rb[1:6] | passed | 0.01102 seconds | +./spec/models/higher_order_taxon_spec.rb[1:7] | passed | 0.025 seconds | +./spec/models/individual_search_spec.rb[1:1] | passed | 0.01454 seconds | +./spec/models/individual_search_spec.rb[1:2] | passed | 0.00555 seconds | +./spec/models/individual_search_spec.rb[1:3] | passed | 0.00631 seconds | ./spec/models/individual_search_spec.rb[1:4] | pending | 0 seconds | -./spec/models/individual_spec.rb[1:1:1] | passed | 0.46386 seconds | -./spec/models/individual_spec.rb[1:1:2] | passed | 0.42169 seconds | -./spec/models/individual_spec.rb[1:1:3:1] | passed | 0.89034 seconds | -./spec/models/individual_spec.rb[1:1:3:2] | passed | 0.01762 seconds | -./spec/models/individual_spec.rb[1:1:4:1] | passed | 0.48058 seconds | -./spec/models/individual_spec.rb[1:1:4:2] | passed | 0.4635 seconds | -./spec/models/individual_spec.rb[1:1:4:3] | passed | 0.45948 seconds | -./spec/models/individual_spec.rb[1:1:4:4] | passed | 0.43817 seconds | -./spec/models/individual_spec.rb[1:2] | passed | 0.44976 seconds | -./spec/models/individual_spec.rb[1:3] | passed | 0.45678 seconds | -./spec/models/individual_spec.rb[1:4] | passed | 0.42052 seconds | -./spec/models/individual_spec.rb[1:5] | passed | 0.49568 seconds | -./spec/models/individual_spec.rb[1:6] | passed | 0.44839 seconds | -./spec/models/individual_spec.rb[1:7] | passed | 0.42349 seconds | -./spec/models/individual_spec.rb[1:8] | passed | 0.42227 seconds | -./spec/models/individual_spec.rb[1:9:1] | passed | 1.43 seconds | -./spec/models/individual_spec.rb[1:9:2] | passed | 0.03747 seconds | -./spec/models/individual_spec.rb[1:10] | pending | 0.00003 seconds | -./spec/models/individual_spec.rb[1:11] | pending | 0.00002 seconds | -./spec/models/individual_spec.rb[1:12:1] | passed | 0.44052 seconds | -./spec/models/individual_spec.rb[1:12:2] | passed | 0.41456 seconds | -./spec/models/individual_spec.rb[1:13:1] | passed | 0.45253 seconds | -./spec/models/individual_spec.rb[1:13:2] | passed | 0.48322 seconds | -./spec/models/individual_spec.rb[1:13:3] | passed | 0.48057 seconds | -./spec/models/individual_spec.rb[1:13:4] | passed | 0.45292 seconds | -./spec/models/individual_spec.rb[1:14:1] | passed | 0.46601 seconds | -./spec/models/isolate_spec.rb[1:1:1] | passed | 0.04269 seconds | -./spec/models/isolate_spec.rb[1:1:2] | passed | 0.01203 seconds | -./spec/models/isolate_spec.rb[1:1:3:1] | passed | 0.02271 seconds | -./spec/models/isolate_spec.rb[1:1:3:2] | passed | 0.00751 seconds | -./spec/models/isolate_spec.rb[1:1:4:1] | passed | 0.02775 seconds | -./spec/models/isolate_spec.rb[1:1:4:2] | passed | 0.0182 seconds | -./spec/models/isolate_spec.rb[1:1:4:3] | passed | 0.01585 seconds | -./spec/models/isolate_spec.rb[1:1:4:4] | passed | 0.01445 seconds | -./spec/models/isolate_spec.rb[1:2] | passed | 0.00863 seconds | -./spec/models/isolate_spec.rb[1:3] | passed | 0.01136 seconds | -./spec/models/isolate_spec.rb[1:4] | passed | 0.00975 seconds | -./spec/models/isolate_spec.rb[1:5] | passed | 0.00964 seconds | -./spec/models/isolate_spec.rb[1:6] | passed | 0.00929 seconds | -./spec/models/isolate_spec.rb[1:7] | passed | 0.00901 seconds | -./spec/models/isolate_spec.rb[1:8] | passed | 0.00882 seconds | -./spec/models/isolate_spec.rb[1:9] | passed | 0.00879 seconds | -./spec/models/isolate_spec.rb[1:10] | passed | 0.00838 seconds | -./spec/models/isolate_spec.rb[1:11] | passed | 0.0102 seconds | -./spec/models/isolate_spec.rb[1:12] | passed | 0.00927 seconds | -./spec/models/isolate_spec.rb[1:13] | passed | 0.01107 seconds | -./spec/models/isolate_spec.rb[1:14] | passed | 0.00851 seconds | -./spec/models/isolate_spec.rb[1:15] | passed | 0.0083 seconds | -./spec/models/isolate_spec.rb[1:16] | pending | 0 seconds | -./spec/models/issue_spec.rb[1:1:1] | passed | 0.03616 seconds | -./spec/models/issue_spec.rb[1:1:2] | passed | 0.01096 seconds | -./spec/models/issue_spec.rb[1:1:3:1] | passed | 0.02144 seconds | -./spec/models/issue_spec.rb[1:1:3:2] | passed | 0.00806 seconds | -./spec/models/issue_spec.rb[1:1:4:1] | passed | 0.02736 seconds | -./spec/models/issue_spec.rb[1:1:4:2] | passed | 0.01755 seconds | -./spec/models/issue_spec.rb[1:1:4:3] | passed | 0.01438 seconds | -./spec/models/issue_spec.rb[1:1:4:4] | passed | 0.01337 seconds | -./spec/models/issue_spec.rb[1:2] | passed | 0.00789 seconds | -./spec/models/issue_spec.rb[1:3] | passed | 0.01797 seconds | -./spec/models/issue_spec.rb[1:4] | passed | 0.00982 seconds | -./spec/models/lab_rack_spec.rb[1:1:1] | passed | 0.01751 seconds | -./spec/models/lab_rack_spec.rb[1:1:2] | passed | 0.016 seconds | -./spec/models/lab_rack_spec.rb[1:1:3:1] | passed | 0.02554 seconds | -./spec/models/lab_rack_spec.rb[1:1:3:2] | passed | 0.00974 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:1] | passed | 0.03599 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:2] | passed | 0.05392 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:3] | passed | 0.02309 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:4] | passed | 0.01646 seconds | -./spec/models/lab_rack_spec.rb[1:2] | passed | 0.01228 seconds | -./spec/models/lab_rack_spec.rb[1:3] | passed | 0.01475 seconds | -./spec/models/lab_rack_spec.rb[1:4] | passed | 0.03612 seconds | -./spec/models/lab_rack_spec.rb[1:5] | passed | 0.01356 seconds | -./spec/models/lab_spec.rb[1:1:1] | passed | 0.01287 seconds | -./spec/models/lab_spec.rb[1:1:2] | passed | 0.01202 seconds | -./spec/models/lab_spec.rb[1:1:3:1] | passed | 0.02407 seconds | -./spec/models/lab_spec.rb[1:1:3:2] | passed | 0.00743 seconds | -./spec/models/lab_spec.rb[1:1:4:1] | passed | 0.02692 seconds | -./spec/models/lab_spec.rb[1:1:4:2] | passed | 0.01842 seconds | -./spec/models/lab_spec.rb[1:1:4:3] | passed | 0.01453 seconds | -./spec/models/lab_spec.rb[1:1:4:4] | passed | 0.01284 seconds | -./spec/models/lab_spec.rb[1:2] | passed | 0.0079 seconds | -./spec/models/lab_spec.rb[1:3] | passed | 0.00913 seconds | -./spec/models/lab_spec.rb[1:4] | passed | 0.01664 seconds | -./spec/models/lab_spec.rb[1:5] | passed | 0.00972 seconds | -./spec/models/lab_spec.rb[1:6] | passed | 0.00967 seconds | -./spec/models/marker_sequence_search_spec.rb[1:1] | passed | 0.00536 seconds | -./spec/models/marker_sequence_search_spec.rb[1:2] | passed | 0.00607 seconds | -./spec/models/marker_sequence_search_spec.rb[1:3] | passed | 0.02034 seconds | -./spec/models/marker_sequence_search_spec.rb[1:4] | passed | 0.00641 seconds | +./spec/models/individual_spec.rb[1:1:1] | passed | 0.46021 seconds | +./spec/models/individual_spec.rb[1:1:2] | passed | 0.44992 seconds | +./spec/models/individual_spec.rb[1:1:3:1] | passed | 0.89464 seconds | +./spec/models/individual_spec.rb[1:1:3:2] | passed | 0.0263 seconds | +./spec/models/individual_spec.rb[1:1:4:1] | passed | 0.48364 seconds | +./spec/models/individual_spec.rb[1:1:4:2] | passed | 0.44115 seconds | +./spec/models/individual_spec.rb[1:1:4:3] | passed | 0.4514 seconds | +./spec/models/individual_spec.rb[1:1:4:4] | passed | 0.438 seconds | +./spec/models/individual_spec.rb[1:2] | passed | 0.41526 seconds | +./spec/models/individual_spec.rb[1:3] | passed | 0.44788 seconds | +./spec/models/individual_spec.rb[1:4] | passed | 0.45163 seconds | +./spec/models/individual_spec.rb[1:5] | passed | 0.4336 seconds | +./spec/models/individual_spec.rb[1:6] | passed | 0.45376 seconds | +./spec/models/individual_spec.rb[1:7] | passed | 0.44764 seconds | +./spec/models/individual_spec.rb[1:8] | passed | 0.44953 seconds | +./spec/models/individual_spec.rb[1:9:1] | passed | 1.35 seconds | +./spec/models/individual_spec.rb[1:9:2] | passed | 0.04851 seconds | +./spec/models/individual_spec.rb[1:10] | pending | 0.00002 seconds | +./spec/models/individual_spec.rb[1:11] | pending | 0.00003 seconds | +./spec/models/individual_spec.rb[1:12:1] | passed | 0.48485 seconds | +./spec/models/individual_spec.rb[1:12:2] | passed | 0.42498 seconds | +./spec/models/individual_spec.rb[1:13:1] | passed | 0.43495 seconds | +./spec/models/individual_spec.rb[1:13:2] | passed | 0.46741 seconds | +./spec/models/individual_spec.rb[1:13:3] | passed | 0.44336 seconds | +./spec/models/individual_spec.rb[1:13:4] | passed | 0.43803 seconds | +./spec/models/individual_spec.rb[1:14:1] | passed | 0.46779 seconds | +./spec/models/isolate_spec.rb[1:1:1] | passed | 0.01487 seconds | +./spec/models/isolate_spec.rb[1:1:2] | passed | 0.01227 seconds | +./spec/models/isolate_spec.rb[1:1:3:1] | passed | 0.0221 seconds | +./spec/models/isolate_spec.rb[1:1:3:2] | passed | 0.00723 seconds | +./spec/models/isolate_spec.rb[1:1:4:1] | passed | 0.0258 seconds | +./spec/models/isolate_spec.rb[1:1:4:2] | passed | 0.0173 seconds | +./spec/models/isolate_spec.rb[1:1:4:3] | passed | 0.01494 seconds | +./spec/models/isolate_spec.rb[1:1:4:4] | passed | 0.01339 seconds | +./spec/models/isolate_spec.rb[1:2] | passed | 0.0086 seconds | +./spec/models/isolate_spec.rb[1:3] | passed | 0.0106 seconds | +./spec/models/isolate_spec.rb[1:4] | passed | 0.0093 seconds | +./spec/models/isolate_spec.rb[1:5] | passed | 0.00914 seconds | +./spec/models/isolate_spec.rb[1:6] | passed | 0.01094 seconds | +./spec/models/isolate_spec.rb[1:7] | passed | 0.00988 seconds | +./spec/models/isolate_spec.rb[1:8] | passed | 0.00852 seconds | +./spec/models/isolate_spec.rb[1:9] | passed | 0.00884 seconds | +./spec/models/isolate_spec.rb[1:10] | passed | 0.00898 seconds | +./spec/models/isolate_spec.rb[1:11] | passed | 0.00851 seconds | +./spec/models/isolate_spec.rb[1:12] | passed | 0.00857 seconds | +./spec/models/isolate_spec.rb[1:13] | passed | 0.0123 seconds | +./spec/models/isolate_spec.rb[1:14] | passed | 0.0133 seconds | +./spec/models/isolate_spec.rb[1:15] | passed | 0.00949 seconds | +./spec/models/isolate_spec.rb[1:16] | pending | 0.00001 seconds | +./spec/models/issue_spec.rb[1:1:1] | passed | 0.01513 seconds | +./spec/models/issue_spec.rb[1:1:2] | passed | 0.01171 seconds | +./spec/models/issue_spec.rb[1:1:3:1] | passed | 0.02116 seconds | +./spec/models/issue_spec.rb[1:1:3:2] | passed | 0.00766 seconds | +./spec/models/issue_spec.rb[1:1:4:1] | passed | 0.0258 seconds | +./spec/models/issue_spec.rb[1:1:4:2] | passed | 0.01794 seconds | +./spec/models/issue_spec.rb[1:1:4:3] | passed | 0.01403 seconds | +./spec/models/issue_spec.rb[1:1:4:4] | passed | 0.01297 seconds | +./spec/models/issue_spec.rb[1:2] | passed | 0.00903 seconds | +./spec/models/issue_spec.rb[1:3] | passed | 0.00963 seconds | +./spec/models/issue_spec.rb[1:4] | passed | 0.00991 seconds | +./spec/models/lab_rack_spec.rb[1:1:1] | passed | 0.01283 seconds | +./spec/models/lab_rack_spec.rb[1:1:2] | passed | 0.01725 seconds | +./spec/models/lab_rack_spec.rb[1:1:3:1] | passed | 0.02111 seconds | +./spec/models/lab_rack_spec.rb[1:1:3:2] | passed | 0.00724 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:1] | passed | 0.02577 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:2] | passed | 0.01697 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:3] | passed | 0.01445 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:4] | passed | 0.01316 seconds | +./spec/models/lab_rack_spec.rb[1:2] | passed | 0.00808 seconds | +./spec/models/lab_rack_spec.rb[1:3] | passed | 0.0089 seconds | +./spec/models/lab_rack_spec.rb[1:4] | passed | 0.01813 seconds | +./spec/models/lab_rack_spec.rb[1:5] | passed | 0.0106 seconds | +./spec/models/lab_spec.rb[1:1:1] | passed | 0.0134 seconds | +./spec/models/lab_spec.rb[1:1:2] | passed | 0.01111 seconds | +./spec/models/lab_spec.rb[1:1:3:1] | passed | 0.03387 seconds | +./spec/models/lab_spec.rb[1:1:3:2] | passed | 0.01189 seconds | +./spec/models/lab_spec.rb[1:1:4:1] | passed | 0.04313 seconds | +./spec/models/lab_spec.rb[1:1:4:2] | passed | 0.02128 seconds | +./spec/models/lab_spec.rb[1:1:4:3] | passed | 0.02133 seconds | +./spec/models/lab_spec.rb[1:1:4:4] | passed | 0.02093 seconds | +./spec/models/lab_spec.rb[1:2] | passed | 0.01015 seconds | +./spec/models/lab_spec.rb[1:3] | passed | 0.01036 seconds | +./spec/models/lab_spec.rb[1:4] | passed | 0.02082 seconds | +./spec/models/lab_spec.rb[1:5] | passed | 0.0106 seconds | +./spec/models/lab_spec.rb[1:6] | passed | 0.00898 seconds | +./spec/models/marker_sequence_search_spec.rb[1:1] | passed | 0.00556 seconds | +./spec/models/marker_sequence_search_spec.rb[1:2] | passed | 0.02058 seconds | +./spec/models/marker_sequence_search_spec.rb[1:3] | passed | 0.0062 seconds | +./spec/models/marker_sequence_search_spec.rb[1:4] | passed | 0.00643 seconds | ./spec/models/marker_sequence_search_spec.rb[1:5] | pending | 0 seconds | -./spec/models/marker_sequence_spec.rb[1:1:1] | passed | 0.01386 seconds | -./spec/models/marker_sequence_spec.rb[1:1:2] | passed | 0.01235 seconds | -./spec/models/marker_sequence_spec.rb[1:1:3:1] | passed | 0.02382 seconds | -./spec/models/marker_sequence_spec.rb[1:1:3:2] | passed | 0.00762 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:1] | passed | 0.02777 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:2] | passed | 0.02095 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:3] | passed | 0.01616 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:4] | passed | 0.01398 seconds | -./spec/models/marker_sequence_spec.rb[1:2] | passed | 0.00817 seconds | -./spec/models/marker_sequence_spec.rb[1:3] | passed | 0.00944 seconds | -./spec/models/marker_sequence_spec.rb[1:4] | passed | 0.00943 seconds | -./spec/models/marker_sequence_spec.rb[1:5] | passed | 0.00955 seconds | -./spec/models/marker_sequence_spec.rb[1:6] | passed | 0.00831 seconds | -./spec/models/marker_sequence_spec.rb[1:7] | passed | 0.01146 seconds | -./spec/models/marker_sequence_spec.rb[1:8:1] | passed | 0.01441 seconds | -./spec/models/marker_sequence_spec.rb[1:8:2] | passed | 0.00888 seconds | -./spec/models/marker_sequence_spec.rb[1:9:1] | passed | 0.02006 seconds | -./spec/models/marker_sequence_spec.rb[1:9:2] | passed | 0.01532 seconds | -./spec/models/marker_sequence_spec.rb[1:9:3] | passed | 0.01437 seconds | -./spec/models/marker_sequence_spec.rb[1:9:4] | passed | 0.01459 seconds | -./spec/models/marker_sequence_spec.rb[1:10] | pending | 0 seconds | -./spec/models/marker_spec.rb[1:1:1] | passed | 0.01841 seconds | -./spec/models/marker_spec.rb[1:1:2] | passed | 0.01548 seconds | -./spec/models/marker_spec.rb[1:1:3:1] | passed | 0.0311 seconds | -./spec/models/marker_spec.rb[1:1:3:2] | passed | 0.01055 seconds | -./spec/models/marker_spec.rb[1:1:4:1] | passed | 0.02615 seconds | -./spec/models/marker_spec.rb[1:1:4:2] | passed | 0.02283 seconds | -./spec/models/marker_spec.rb[1:1:4:3] | passed | 0.01548 seconds | -./spec/models/marker_spec.rb[1:1:4:4] | passed | 0.01368 seconds | -./spec/models/marker_spec.rb[1:2] | passed | 0.00843 seconds | -./spec/models/marker_spec.rb[1:3] | passed | 0.01209 seconds | -./spec/models/marker_spec.rb[1:4] | passed | 0.01025 seconds | -./spec/models/marker_spec.rb[1:5] | passed | 0.00866 seconds | -./spec/models/marker_spec.rb[1:6] | passed | 0.00965 seconds | -./spec/models/marker_spec.rb[1:7] | passed | 0.00886 seconds | -./spec/models/marker_spec.rb[1:8] | passed | 0.01824 seconds | -./spec/models/marker_spec.rb[1:9] | passed | 0.00896 seconds | -./spec/models/marker_spec.rb[1:10] | passed | 0.0085 seconds | -./spec/models/marker_spec.rb[1:11:1] | passed | 1.41 seconds | -./spec/models/marker_spec.rb[1:11:2] | passed | 0.02349 seconds | -./spec/models/micronic_plate_spec.rb[1:1:1] | passed | 0.01371 seconds | -./spec/models/micronic_plate_spec.rb[1:1:2] | passed | 0.01098 seconds | -./spec/models/micronic_plate_spec.rb[1:1:3:1] | passed | 0.02073 seconds | -./spec/models/micronic_plate_spec.rb[1:1:3:2] | passed | 0.00757 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:1] | passed | 0.02758 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:2] | passed | 0.01796 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:3] | passed | 0.01594 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:4] | passed | 0.04032 seconds | -./spec/models/micronic_plate_spec.rb[1:2] | passed | 0.01695 seconds | -./spec/models/micronic_plate_spec.rb[1:3] | passed | 0.00892 seconds | -./spec/models/micronic_plate_spec.rb[1:4] | passed | 0.00877 seconds | -./spec/models/micronic_plate_spec.rb[1:5] | passed | 0.00862 seconds | -./spec/models/mislabel_analysis_spec.rb[1:1] | passed | 0.00415 seconds | -./spec/models/mislabel_analysis_spec.rb[1:2] | passed | 0.00589 seconds | -./spec/models/mislabel_analysis_spec.rb[1:3] | passed | 0.00489 seconds | -./spec/models/mislabel_analysis_spec.rb[1:4] | passed | 0.01029 seconds | -./spec/models/mislabel_analysis_spec.rb[1:5] | passed | 0.00663 seconds | -./spec/models/mislabel_analysis_spec.rb[1:6:1] | passed | 0.02451 seconds | -./spec/models/mislabel_analysis_spec.rb[1:6:2] | passed | 0.01462 seconds | +./spec/models/marker_sequence_spec.rb[1:1:1] | passed | 0.01419 seconds | +./spec/models/marker_sequence_spec.rb[1:1:2] | passed | 0.01166 seconds | +./spec/models/marker_sequence_spec.rb[1:1:3:1] | passed | 0.02175 seconds | +./spec/models/marker_sequence_spec.rb[1:1:3:2] | passed | 0.00861 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:1] | passed | 0.027 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:2] | passed | 0.01676 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:3] | passed | 0.03316 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:4] | passed | 0.01343 seconds | +./spec/models/marker_sequence_spec.rb[1:2] | passed | 0.00963 seconds | +./spec/models/marker_sequence_spec.rb[1:3] | passed | 0.01275 seconds | +./spec/models/marker_sequence_spec.rb[1:4] | passed | 0.00881 seconds | +./spec/models/marker_sequence_spec.rb[1:5] | passed | 0.01272 seconds | +./spec/models/marker_sequence_spec.rb[1:6] | passed | 0.01031 seconds | +./spec/models/marker_sequence_spec.rb[1:7] | passed | 0.01544 seconds | +./spec/models/marker_sequence_spec.rb[1:8:1] | passed | 0.01414 seconds | +./spec/models/marker_sequence_spec.rb[1:8:2] | passed | 0.00798 seconds | +./spec/models/marker_sequence_spec.rb[1:9:1] | passed | 0.01964 seconds | +./spec/models/marker_sequence_spec.rb[1:9:2] | passed | 0.01574 seconds | +./spec/models/marker_sequence_spec.rb[1:9:3] | passed | 0.01578 seconds | +./spec/models/marker_sequence_spec.rb[1:9:4] | passed | 0.01505 seconds | +./spec/models/marker_sequence_spec.rb[1:10] | pending | 0.00001 seconds | +./spec/models/marker_spec.rb[1:1:1] | passed | 0.01263 seconds | +./spec/models/marker_spec.rb[1:1:2] | passed | 0.01148 seconds | +./spec/models/marker_spec.rb[1:1:3:1] | passed | 0.02113 seconds | +./spec/models/marker_spec.rb[1:1:3:2] | passed | 0.007 seconds | +./spec/models/marker_spec.rb[1:1:4:1] | passed | 0.02658 seconds | +./spec/models/marker_spec.rb[1:1:4:2] | passed | 0.01766 seconds | +./spec/models/marker_spec.rb[1:1:4:3] | passed | 0.01481 seconds | +./spec/models/marker_spec.rb[1:1:4:4] | passed | 0.01303 seconds | +./spec/models/marker_spec.rb[1:2] | passed | 0.0093 seconds | +./spec/models/marker_spec.rb[1:3] | passed | 0.01265 seconds | +./spec/models/marker_spec.rb[1:4] | passed | 0.01124 seconds | +./spec/models/marker_spec.rb[1:5] | passed | 0.01023 seconds | +./spec/models/marker_spec.rb[1:6] | passed | 0.01089 seconds | +./spec/models/marker_spec.rb[1:7] | passed | 0.01049 seconds | +./spec/models/marker_spec.rb[1:8] | passed | 0.01012 seconds | +./spec/models/marker_spec.rb[1:9] | passed | 0.01155 seconds | +./spec/models/marker_spec.rb[1:10] | passed | 0.02302 seconds | +./spec/models/marker_spec.rb[1:11:1] | passed | 1.75 seconds | +./spec/models/marker_spec.rb[1:11:2] | passed | 0.04457 seconds | +./spec/models/micronic_plate_spec.rb[1:1:1] | passed | 0.01501 seconds | +./spec/models/micronic_plate_spec.rb[1:1:2] | passed | 0.01245 seconds | +./spec/models/micronic_plate_spec.rb[1:1:3:1] | passed | 0.03267 seconds | +./spec/models/micronic_plate_spec.rb[1:1:3:2] | passed | 0.01149 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:1] | passed | 0.04626 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:2] | passed | 0.02062 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:3] | passed | 0.01592 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:4] | passed | 0.01247 seconds | +./spec/models/micronic_plate_spec.rb[1:2] | passed | 0.01822 seconds | +./spec/models/micronic_plate_spec.rb[1:3] | passed | 0.0092 seconds | +./spec/models/micronic_plate_spec.rb[1:4] | passed | 0.00848 seconds | +./spec/models/micronic_plate_spec.rb[1:5] | passed | 0.00901 seconds | +./spec/models/mislabel_analysis_spec.rb[1:1] | passed | 0.00391 seconds | +./spec/models/mislabel_analysis_spec.rb[1:2] | passed | 0.00631 seconds | +./spec/models/mislabel_analysis_spec.rb[1:3] | passed | 0.00536 seconds | +./spec/models/mislabel_analysis_spec.rb[1:4] | passed | 0.02521 seconds | +./spec/models/mislabel_analysis_spec.rb[1:5] | passed | 0.00701 seconds | +./spec/models/mislabel_analysis_spec.rb[1:6:1] | passed | 0.01843 seconds | +./spec/models/mislabel_analysis_spec.rb[1:6:2] | passed | 0.01405 seconds | ./spec/models/mislabel_analysis_spec.rb[1:7] | pending | 0 seconds | -./spec/models/mislabel_spec.rb[1:1] | passed | 0.00461 seconds | -./spec/models/mislabel_spec.rb[1:2] | passed | 0.00555 seconds | -./spec/models/mislabel_spec.rb[1:3] | passed | 0.00624 seconds | -./spec/models/ngs_result_spec.rb[1:1] | passed | 0.00439 seconds | -./spec/models/ngs_result_spec.rb[1:2] | passed | 0.00655 seconds | -./spec/models/ngs_result_spec.rb[1:3] | passed | 0.01251 seconds | -./spec/models/ngs_result_spec.rb[1:4] | passed | 0.00531 seconds | -./spec/models/ngs_run_spec.rb[1:1:1] | passed | 0.01492 seconds | -./spec/models/ngs_run_spec.rb[1:1:2] | passed | 0.01277 seconds | -./spec/models/ngs_run_spec.rb[1:1:3:1] | passed | 0.0243 seconds | -./spec/models/ngs_run_spec.rb[1:1:3:2] | passed | 0.00749 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:1] | passed | 0.0291 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:2] | passed | 0.0207 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:3] | passed | 0.017 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:4] | passed | 0.01622 seconds | -./spec/models/ngs_run_spec.rb[1:2] | passed | 0.00992 seconds | -./spec/models/ngs_run_spec.rb[1:3] | passed | 0.01246 seconds | -./spec/models/ngs_run_spec.rb[1:4] | passed | 0.03091 seconds | -./spec/models/ngs_run_spec.rb[1:5] | passed | 0.01045 seconds | -./spec/models/ngs_run_spec.rb[1:6] | passed | 0.00991 seconds | -./spec/models/ngs_run_spec.rb[1:7] | passed | 0.00984 seconds | -./spec/models/ngs_run_spec.rb[1:8] | passed | 0.00952 seconds | -./spec/models/ngs_run_spec.rb[1:9] | passed | 0.01087 seconds | -./spec/models/ngs_run_spec.rb[1:10] | passed | 0.01188 seconds | -./spec/models/ngs_run_spec.rb[1:11] | passed | 0.00916 seconds | -./spec/models/ngs_run_spec.rb[1:12] | pending | 0 seconds | -./spec/models/order_spec.rb[1:1:1] | passed | 0.01638 seconds | -./spec/models/order_spec.rb[1:1:2] | passed | 0.01312 seconds | -./spec/models/order_spec.rb[1:1:3:1] | passed | 0.02631 seconds | -./spec/models/order_spec.rb[1:1:3:2] | passed | 0.00733 seconds | -./spec/models/order_spec.rb[1:1:4:1] | passed | 0.06314 seconds | -./spec/models/order_spec.rb[1:1:4:2] | passed | 0.02107 seconds | -./spec/models/order_spec.rb[1:1:4:3] | passed | 0.01866 seconds | -./spec/models/order_spec.rb[1:1:4:4] | passed | 0.01577 seconds | -./spec/models/order_spec.rb[1:2] | passed | 0.01054 seconds | -./spec/models/order_spec.rb[1:3] | passed | 0.01177 seconds | -./spec/models/order_spec.rb[1:4] | passed | 0.0106 seconds | -./spec/models/order_spec.rb[1:5] | passed | 0.01105 seconds | -./spec/models/order_spec.rb[1:6] | passed | 0.00956 seconds | -./spec/models/order_spec.rb[1:7] | passed | 0.01031 seconds | -./spec/models/order_spec.rb[1:8:1] | passed | 0.03373 seconds | -./spec/models/order_spec.rb[1:8:2] | passed | 0.01206 seconds | -./spec/models/overview_all_taxa_spec.rb[1:1] | pending | 0.00001 seconds | +./spec/models/mislabel_spec.rb[1:1] | passed | 0.00491 seconds | +./spec/models/mislabel_spec.rb[1:2] | passed | 0.01548 seconds | +./spec/models/mislabel_spec.rb[1:3] | passed | 0.00521 seconds | +./spec/models/ngs_result_spec.rb[1:1] | passed | 0.01138 seconds | +./spec/models/ngs_result_spec.rb[1:2] | passed | 0.00586 seconds | +./spec/models/ngs_result_spec.rb[1:3] | passed | 0.00608 seconds | +./spec/models/ngs_result_spec.rb[1:4] | passed | 0.00604 seconds | +./spec/models/ngs_run_spec.rb[1:1:1] | passed | 0.01451 seconds | +./spec/models/ngs_run_spec.rb[1:1:2] | passed | 0.01253 seconds | +./spec/models/ngs_run_spec.rb[1:1:3:1] | passed | 0.02427 seconds | +./spec/models/ngs_run_spec.rb[1:1:3:2] | passed | 0.00724 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:1] | passed | 0.02977 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:2] | passed | 0.01996 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:3] | passed | 0.01784 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:4] | passed | 0.01527 seconds | +./spec/models/ngs_run_spec.rb[1:2] | passed | 0.01078 seconds | +./spec/models/ngs_run_spec.rb[1:3] | passed | 0.01231 seconds | +./spec/models/ngs_run_spec.rb[1:4] | passed | 0.01351 seconds | +./spec/models/ngs_run_spec.rb[1:5] | passed | 0.01267 seconds | +./spec/models/ngs_run_spec.rb[1:6] | passed | 0.00992 seconds | +./spec/models/ngs_run_spec.rb[1:7] | passed | 0.01105 seconds | +./spec/models/ngs_run_spec.rb[1:8] | passed | 0.02719 seconds | +./spec/models/ngs_run_spec.rb[1:9] | passed | 0.02787 seconds | +./spec/models/ngs_run_spec.rb[1:10] | passed | 0.01087 seconds | +./spec/models/ngs_run_spec.rb[1:11] | passed | 0.01617 seconds | +./spec/models/ngs_run_spec.rb[1:12] | pending | 0.00001 seconds | +./spec/models/order_spec.rb[1:1:1] | passed | 0.01547 seconds | +./spec/models/order_spec.rb[1:1:2] | passed | 0.01271 seconds | +./spec/models/order_spec.rb[1:1:3:1] | passed | 0.02419 seconds | +./spec/models/order_spec.rb[1:1:3:2] | passed | 0.00717 seconds | +./spec/models/order_spec.rb[1:1:4:1] | passed | 0.02867 seconds | +./spec/models/order_spec.rb[1:1:4:2] | passed | 0.01973 seconds | +./spec/models/order_spec.rb[1:1:4:3] | passed | 0.01724 seconds | +./spec/models/order_spec.rb[1:1:4:4] | passed | 0.01546 seconds | +./spec/models/order_spec.rb[1:2] | passed | 0.0097 seconds | +./spec/models/order_spec.rb[1:3] | passed | 0.01261 seconds | +./spec/models/order_spec.rb[1:4] | passed | 0.01135 seconds | +./spec/models/order_spec.rb[1:5] | passed | 0.0108 seconds | +./spec/models/order_spec.rb[1:6] | passed | 0.00955 seconds | +./spec/models/order_spec.rb[1:7] | passed | 0.01006 seconds | +./spec/models/order_spec.rb[1:8:1] | passed | 0.03178 seconds | +./spec/models/order_spec.rb[1:8:2] | passed | 0.01139 seconds | +./spec/models/overview_all_taxa_spec.rb[1:1] | pending | 0 seconds | ./spec/models/overview_all_taxa_spec.rb[1:2:1] | pending | 0 seconds | -./spec/models/overview_finished_taxa_spec.rb[1:1] | pending | 0 seconds | +./spec/models/overview_finished_taxa_spec.rb[1:1] | pending | 0.00001 seconds | ./spec/models/overview_finished_taxa_spec.rb[1:2:1] | pending | 0 seconds | -./spec/models/partial_con_spec.rb[1:1] | passed | 0.0058 seconds | -./spec/models/partial_con_spec.rb[1:2] | passed | 0.0063 seconds | -./spec/models/partial_con_spec.rb[1:3] | passed | 0.01218 seconds | -./spec/models/partial_con_spec.rb[1:4:1] | pending | 0 seconds | -./spec/models/plant_plate_spec.rb[1:1:1] | passed | 0.0134 seconds | -./spec/models/plant_plate_spec.rb[1:1:2] | passed | 0.01172 seconds | -./spec/models/plant_plate_spec.rb[1:1:3:1] | passed | 0.02577 seconds | -./spec/models/plant_plate_spec.rb[1:1:3:2] | passed | 0.00888 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:1] | passed | 0.03163 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:2] | passed | 0.02005 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:3] | passed | 0.01734 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:4] | passed | 0.01627 seconds | -./spec/models/plant_plate_spec.rb[1:2] | passed | 0.00857 seconds | -./spec/models/plant_plate_spec.rb[1:3] | passed | 0.01956 seconds | -./spec/models/plant_plate_spec.rb[1:4] | passed | 0.00973 seconds | -./spec/models/plant_plate_spec.rb[1:5] | passed | 0.00872 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:1] | passed | 0.04394 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:2] | passed | 0.0117 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:3] | passed | 0.01044 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:4] | passed | 0.01653 seconds | -./spec/models/primer_read_spec.rb[1:1:1] | passed | 0.02632 seconds | -./spec/models/primer_read_spec.rb[1:1:2] | passed | 0.024 seconds | -./spec/models/primer_read_spec.rb[1:1:3:1] | passed | 0.0468 seconds | -./spec/models/primer_read_spec.rb[1:1:3:2] | passed | 0.01052 seconds | -./spec/models/primer_read_spec.rb[1:1:4:1] | passed | 0.04196 seconds | -./spec/models/primer_read_spec.rb[1:1:4:2] | passed | 0.03163 seconds | -./spec/models/primer_read_spec.rb[1:1:4:3] | passed | 0.02935 seconds | -./spec/models/primer_read_spec.rb[1:1:4:4] | passed | 0.02697 seconds | -./spec/models/primer_read_spec.rb[1:2] | passed | 0.02295 seconds | -./spec/models/primer_read_spec.rb[1:3] | passed | 0.05066 seconds | -./spec/models/primer_read_spec.rb[1:4] | passed | 0.0301 seconds | -./spec/models/primer_read_spec.rb[1:5] | passed | 0.023 seconds | -./spec/models/primer_read_spec.rb[1:6] | passed | 0.02291 seconds | -./spec/models/primer_read_spec.rb[1:7] | passed | 0.02271 seconds | -./spec/models/primer_read_spec.rb[1:8] | passed | 0.02364 seconds | -./spec/models/primer_read_spec.rb[1:9] | passed | 0.02217 seconds | -./spec/models/primer_read_spec.rb[1:10] | passed | 0.02216 seconds | -./spec/models/primer_read_spec.rb[1:11:1] | pending | 0 seconds | -./spec/models/primer_spec.rb[1:1:1] | passed | 0.01357 seconds | -./spec/models/primer_spec.rb[1:1:2] | passed | 0.01187 seconds | -./spec/models/primer_spec.rb[1:1:3:1] | passed | 0.02207 seconds | -./spec/models/primer_spec.rb[1:1:3:2] | passed | 0.0074 seconds | -./spec/models/primer_spec.rb[1:1:4:1] | passed | 0.02805 seconds | -./spec/models/primer_spec.rb[1:1:4:2] | passed | 0.01862 seconds | -./spec/models/primer_spec.rb[1:1:4:3] | passed | 0.01658 seconds | -./spec/models/primer_spec.rb[1:1:4:4] | passed | 0.01419 seconds | -./spec/models/primer_spec.rb[1:2] | passed | 0.02489 seconds | -./spec/models/primer_spec.rb[1:3] | passed | 0.01201 seconds | -./spec/models/primer_spec.rb[1:4] | passed | 0.01019 seconds | -./spec/models/primer_spec.rb[1:5] | passed | 0.00939 seconds | -./spec/models/primer_spec.rb[1:6] | passed | 0.02738 seconds | -./spec/models/primer_spec.rb[1:7:1] | pending | 0.00001 seconds | -./spec/models/project_spec.rb[1:1] | passed | 0.00556 seconds | -./spec/models/project_spec.rb[1:2] | passed | 0.00822 seconds | -./spec/models/project_spec.rb[1:3] | passed | 0.00544 seconds | -./spec/models/project_spec.rb[1:4] | passed | 0.00526 seconds | -./spec/models/project_spec.rb[1:5] | passed | 0.00575 seconds | -./spec/models/project_spec.rb[1:6] | passed | 0.00738 seconds | -./spec/models/project_spec.rb[1:7] | passed | 0.00746 seconds | -./spec/models/project_spec.rb[1:8] | passed | 0.00811 seconds | -./spec/models/project_spec.rb[1:9] | passed | 0.00779 seconds | -./spec/models/project_spec.rb[1:10:1] | pending | 0 seconds | -./spec/models/responsibility_spec.rb[1:1] | passed | 0.00483 seconds | -./spec/models/responsibility_spec.rb[1:2] | passed | 0.01224 seconds | -./spec/models/responsibility_spec.rb[1:3] | passed | 0.00684 seconds | -./spec/models/shelf_spec.rb[1:1:1] | passed | 0.01323 seconds | -./spec/models/shelf_spec.rb[1:1:2] | passed | 0.0107 seconds | -./spec/models/shelf_spec.rb[1:1:3:1] | passed | 0.02213 seconds | -./spec/models/shelf_spec.rb[1:1:3:2] | passed | 0.00762 seconds | -./spec/models/shelf_spec.rb[1:1:4:1] | passed | 0.02693 seconds | -./spec/models/shelf_spec.rb[1:1:4:2] | passed | 0.01841 seconds | -./spec/models/shelf_spec.rb[1:1:4:3] | passed | 0.01428 seconds | -./spec/models/shelf_spec.rb[1:1:4:4] | passed | 0.01307 seconds | -./spec/models/shelf_spec.rb[1:2] | passed | 0.00762 seconds | -./spec/models/shelf_spec.rb[1:3] | passed | 0.02004 seconds | -./spec/models/shelf_spec.rb[1:4] | passed | 0.00917 seconds | -./spec/models/species_exporter_spec.rb[1:1] | passed | 0.0119 seconds | +./spec/models/partial_con_spec.rb[1:1] | passed | 0.00634 seconds | +./spec/models/partial_con_spec.rb[1:2] | passed | 0.01246 seconds | +./spec/models/partial_con_spec.rb[1:3] | passed | 0.00826 seconds | +./spec/models/partial_con_spec.rb[1:4:1] | pending | 0.00001 seconds | +./spec/models/plant_plate_spec.rb[1:1:1] | passed | 0.01606 seconds | +./spec/models/plant_plate_spec.rb[1:1:2] | passed | 0.01396 seconds | +./spec/models/plant_plate_spec.rb[1:1:3:1] | passed | 0.03218 seconds | +./spec/models/plant_plate_spec.rb[1:1:3:2] | passed | 0.0108 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:1] | passed | 0.02775 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:2] | passed | 0.0596 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:3] | passed | 0.02212 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:4] | passed | 0.01377 seconds | +./spec/models/plant_plate_spec.rb[1:2] | passed | 0.00941 seconds | +./spec/models/plant_plate_spec.rb[1:3] | passed | 0.02425 seconds | +./spec/models/plant_plate_spec.rb[1:4] | passed | 0.01103 seconds | +./spec/models/plant_plate_spec.rb[1:5] | passed | 0.00949 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:1] | passed | 0.00568 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:2] | passed | 0.02067 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:3] | passed | 0.00678 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:4] | passed | 0.00624 seconds | +./spec/models/primer_read_spec.rb[1:1:1] | passed | 0.03624 seconds | +./spec/models/primer_read_spec.rb[1:1:2] | passed | 0.02899 seconds | +./spec/models/primer_read_spec.rb[1:1:3:1] | passed | 0.08276 seconds | +./spec/models/primer_read_spec.rb[1:1:3:2] | passed | 0.02831 seconds | +./spec/models/primer_read_spec.rb[1:1:4:1] | passed | 0.04291 seconds | +./spec/models/primer_read_spec.rb[1:1:4:2] | passed | 0.03144 seconds | +./spec/models/primer_read_spec.rb[1:1:4:3] | passed | 0.08072 seconds | +./spec/models/primer_read_spec.rb[1:1:4:4] | passed | 0.02754 seconds | +./spec/models/primer_read_spec.rb[1:2] | passed | 0.02254 seconds | +./spec/models/primer_read_spec.rb[1:3] | passed | 0.02265 seconds | +./spec/models/primer_read_spec.rb[1:4] | passed | 0.03507 seconds | +./spec/models/primer_read_spec.rb[1:5] | passed | 0.02948 seconds | +./spec/models/primer_read_spec.rb[1:6] | passed | 0.03517 seconds | +./spec/models/primer_read_spec.rb[1:7] | passed | 0.09915 seconds | +./spec/models/primer_read_spec.rb[1:8] | passed | 0.03575 seconds | +./spec/models/primer_read_spec.rb[1:9] | passed | 0.02358 seconds | +./spec/models/primer_read_spec.rb[1:10] | passed | 0.0215 seconds | +./spec/models/primer_read_spec.rb[1:11:1] | pending | 0.00001 seconds | +./spec/models/primer_spec.rb[1:1:1] | passed | 0.01374 seconds | +./spec/models/primer_spec.rb[1:1:2] | passed | 0.0124 seconds | +./spec/models/primer_spec.rb[1:1:3:1] | passed | 0.0235 seconds | +./spec/models/primer_spec.rb[1:1:3:2] | passed | 0.00779 seconds | +./spec/models/primer_spec.rb[1:1:4:1] | passed | 0.02731 seconds | +./spec/models/primer_spec.rb[1:1:4:2] | passed | 0.04859 seconds | +./spec/models/primer_spec.rb[1:1:4:3] | passed | 0.01728 seconds | +./spec/models/primer_spec.rb[1:1:4:4] | passed | 0.01332 seconds | +./spec/models/primer_spec.rb[1:2] | passed | 0.00944 seconds | +./spec/models/primer_spec.rb[1:3] | passed | 0.01148 seconds | +./spec/models/primer_spec.rb[1:4] | passed | 0.02187 seconds | +./spec/models/primer_spec.rb[1:5] | passed | 0.00915 seconds | +./spec/models/primer_spec.rb[1:6] | passed | 0.01071 seconds | +./spec/models/primer_spec.rb[1:7:1] | pending | 0 seconds | +./spec/models/project_spec.rb[1:1] | passed | 0.00569 seconds | +./spec/models/project_spec.rb[1:2] | passed | 0.00922 seconds | +./spec/models/project_spec.rb[1:3] | passed | 0.74185 seconds | +./spec/models/project_spec.rb[1:4] | passed | 0.00749 seconds | +./spec/models/project_spec.rb[1:5] | passed | 0.00752 seconds | +./spec/models/project_spec.rb[1:6] | passed | 0.00771 seconds | +./spec/models/project_spec.rb[1:7] | passed | 0.00754 seconds | +./spec/models/project_spec.rb[1:8] | passed | 0.0086 seconds | +./spec/models/project_spec.rb[1:9] | passed | 0.00754 seconds | +./spec/models/project_spec.rb[1:10:1] | pending | 0.00001 seconds | +./spec/models/responsibility_spec.rb[1:1] | passed | 0.01054 seconds | +./spec/models/responsibility_spec.rb[1:2] | passed | 0.0073 seconds | +./spec/models/responsibility_spec.rb[1:3] | passed | 0.00704 seconds | +./spec/models/shelf_spec.rb[1:1:1] | passed | 0.01339 seconds | +./spec/models/shelf_spec.rb[1:1:2] | passed | 0.01047 seconds | +./spec/models/shelf_spec.rb[1:1:3:1] | passed | 0.02096 seconds | +./spec/models/shelf_spec.rb[1:1:3:2] | passed | 0.00715 seconds | +./spec/models/shelf_spec.rb[1:1:4:1] | passed | 0.02789 seconds | +./spec/models/shelf_spec.rb[1:1:4:2] | passed | 0.03824 seconds | +./spec/models/shelf_spec.rb[1:1:4:3] | passed | 0.01497 seconds | +./spec/models/shelf_spec.rb[1:1:4:4] | passed | 0.01243 seconds | +./spec/models/shelf_spec.rb[1:2] | passed | 0.0081 seconds | +./spec/models/shelf_spec.rb[1:3] | passed | 0.00983 seconds | +./spec/models/shelf_spec.rb[1:4] | passed | 0.01782 seconds | +./spec/models/species_exporter_spec.rb[1:1] | passed | 0.01149 seconds | ./spec/models/species_exporter_spec.rb[1:2] | pending | 0 seconds | -./spec/models/species_spec.rb[1:1:1] | passed | 0.01739 seconds | -./spec/models/species_spec.rb[1:1:2] | passed | 0.01401 seconds | -./spec/models/species_spec.rb[1:1:3:1] | passed | 0.0262 seconds | -./spec/models/species_spec.rb[1:1:3:2] | passed | 0.00766 seconds | -./spec/models/species_spec.rb[1:1:4:1] | passed | 0.03123 seconds | -./spec/models/species_spec.rb[1:1:4:2] | passed | 0.0203 seconds | -./spec/models/species_spec.rb[1:1:4:3] | passed | 0.01778 seconds | -./spec/models/species_spec.rb[1:1:4:4] | passed | 0.01597 seconds | -./spec/models/species_spec.rb[1:2] | passed | 0.01083 seconds | -./spec/models/species_spec.rb[1:3] | passed | 0.0108 seconds | -./spec/models/species_spec.rb[1:4] | passed | 0.01163 seconds | -./spec/models/species_spec.rb[1:5] | passed | 0.01524 seconds | -./spec/models/species_spec.rb[1:6] | passed | 0.0114 seconds | -./spec/models/species_spec.rb[1:7:1] | passed | 0.05681 seconds | -./spec/models/species_spec.rb[1:7:2] | passed | 0.01386 seconds | -./spec/models/species_spec.rb[1:8:1] | passed | 0.01758 seconds | -./spec/models/species_spec.rb[1:8:2] | passed | 0.01116 seconds | -./spec/models/species_spec.rb[1:9:1] | passed | 0.02535 seconds | -./spec/models/species_spec.rb[1:9:2] | passed | 0.01839 seconds | -./spec/models/species_spec.rb[1:9:3] | passed | 0.02081 seconds | -./spec/models/species_spec.rb[1:9:4] | passed | 0.01835 seconds | -./spec/models/species_spec.rb[1:10:1] | passed | 0.01088 seconds | -./spec/models/species_spec.rb[1:10:2] | passed | 0.01025 seconds | -./spec/models/species_spec.rb[1:10:3] | passed | 0.0107 seconds | -./spec/models/species_spec.rb[1:10:4] | passed | 0.01088 seconds | -./spec/models/species_spec.rb[1:11:1] | passed | 0.01036 seconds | -./spec/models/species_spec.rb[1:11:2] | passed | 0.01114 seconds | -./spec/models/species_spec.rb[1:11:3] | passed | 0.01102 seconds | -./spec/models/species_spec.rb[1:12:1] | passed | 0.01915 seconds | -./spec/models/species_spec.rb[1:12:2] | passed | 0.01037 seconds | -./spec/models/species_spec.rb[1:12:3] | passed | 0.01083 seconds | -./spec/models/species_spec.rb[1:13] | pending | 0 seconds | -./spec/models/specimen_exporter_spec.rb[1:1] | passed | 0.01112 seconds | -./spec/models/specimen_exporter_spec.rb[1:2] | pending | 0 seconds | -./spec/models/subdivision_spec.rb[1:1] | passed | 0.01021 seconds | -./spec/models/subdivision_spec.rb[1:2] | passed | 0.00529 seconds | -./spec/models/subdivision_spec.rb[1:3] | passed | 0.00592 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:1] | passed | 0.01482 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:2] | passed | 0.01205 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:3:1] | passed | 0.02379 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:3:2] | passed | 0.00866 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:1] | passed | 0.02679 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:2] | passed | 0.01741 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:3] | passed | 0.01617 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:4] | passed | 0.01318 seconds | -./spec/models/tag_primer_map_spec.rb[1:2] | passed | 0.02118 seconds | -./spec/models/tag_primer_map_spec.rb[1:3] | passed | 0.01044 seconds | -./spec/models/tag_primer_map_spec.rb[1:4] | passed | 0.00839 seconds | -./spec/models/tag_primer_map_spec.rb[1:5:1] | passed | 0.01024 seconds | -./spec/models/tag_primer_map_spec.rb[1:5:2] | passed | 0.01021 seconds | -./spec/models/tag_primer_map_spec.rb[1:6] | pending | 0 seconds | -./spec/models/taxonomic_class_spec.rb[1:1] | passed | 0.00448 seconds | -./spec/models/taxonomic_class_spec.rb[1:2] | passed | 0.01139 seconds | -./spec/models/taxonomic_class_spec.rb[1:3] | passed | 0.00496 seconds | -./spec/models/tissue_spec.rb[1:1] | passed | 0.00423 seconds | -./spec/models/tissue_spec.rb[1:2] | passed | 0.00584 seconds | -./spec/models/tissue_spec.rb[1:3] | passed | 0.0049 seconds | -./spec/models/tissue_spec.rb[1:4] | passed | 0.0049 seconds | -./spec/models/user_spec.rb[1:1:1] | passed | 0.01959 seconds | -./spec/models/user_spec.rb[1:1:2] | passed | 0.01775 seconds | -./spec/models/user_spec.rb[1:1:3:1] | passed | 0.03296 seconds | -./spec/models/user_spec.rb[1:1:3:2] | passed | 0.00704 seconds | -./spec/models/user_spec.rb[1:1:4:1] | passed | 0.03349 seconds | -./spec/models/user_spec.rb[1:1:4:2] | passed | 0.0232 seconds | -./spec/models/user_spec.rb[1:1:4:3] | passed | 0.02359 seconds | -./spec/models/user_spec.rb[1:1:4:4] | passed | 0.02262 seconds | -./spec/models/user_spec.rb[1:2] | passed | 0.01519 seconds | -./spec/models/user_spec.rb[1:3] | passed | 0.01682 seconds | -./spec/models/user_spec.rb[1:4] | passed | 0.01825 seconds | -./spec/models/user_spec.rb[1:5] | passed | 0.01567 seconds | -./spec/models/user_spec.rb[1:6] | passed | 0.01686 seconds | -./spec/models/user_spec.rb[1:7] | passed | 0.01436 seconds | -./spec/models/user_spec.rb[1:8] | passed | 0.0163 seconds | -./spec/models/user_spec.rb[1:9] | passed | 0.03089 seconds | -./spec/models/user_spec.rb[1:10] | passed | 0.02961 seconds | +./spec/models/species_spec.rb[1:1:1] | passed | 0.01685 seconds | +./spec/models/species_spec.rb[1:1:2] | passed | 0.01557 seconds | +./spec/models/species_spec.rb[1:1:3:1] | passed | 0.0257 seconds | +./spec/models/species_spec.rb[1:1:3:2] | passed | 0.00695 seconds | +./spec/models/species_spec.rb[1:1:4:1] | passed | 0.03143 seconds | +./spec/models/species_spec.rb[1:1:4:2] | passed | 0.02068 seconds | +./spec/models/species_spec.rb[1:1:4:3] | passed | 0.01775 seconds | +./spec/models/species_spec.rb[1:1:4:4] | passed | 0.01583 seconds | +./spec/models/species_spec.rb[1:2] | passed | 0.01081 seconds | +./spec/models/species_spec.rb[1:3] | passed | 0.01713 seconds | +./spec/models/species_spec.rb[1:4] | passed | 0.0119 seconds | +./spec/models/species_spec.rb[1:5] | passed | 0.01161 seconds | +./spec/models/species_spec.rb[1:6] | passed | 0.01147 seconds | +./spec/models/species_spec.rb[1:7:1] | passed | 0.05539 seconds | +./spec/models/species_spec.rb[1:7:2] | passed | 0.01357 seconds | +./spec/models/species_spec.rb[1:8:1] | passed | 0.01979 seconds | +./spec/models/species_spec.rb[1:8:2] | passed | 0.01251 seconds | +./spec/models/species_spec.rb[1:9:1] | passed | 0.02635 seconds | +./spec/models/species_spec.rb[1:9:2] | passed | 0.01889 seconds | +./spec/models/species_spec.rb[1:9:3] | passed | 0.0174 seconds | +./spec/models/species_spec.rb[1:9:4] | passed | 0.01827 seconds | +./spec/models/species_spec.rb[1:10:1] | passed | 0.01175 seconds | +./spec/models/species_spec.rb[1:10:2] | passed | 0.01008 seconds | +./spec/models/species_spec.rb[1:10:3] | passed | 0.01136 seconds | +./spec/models/species_spec.rb[1:10:4] | passed | 0.01198 seconds | +./spec/models/species_spec.rb[1:11:1] | passed | 0.01176 seconds | +./spec/models/species_spec.rb[1:11:2] | passed | 0.01331 seconds | +./spec/models/species_spec.rb[1:11:3] | passed | 0.01141 seconds | +./spec/models/species_spec.rb[1:12:1] | passed | 0.01951 seconds | +./spec/models/species_spec.rb[1:12:2] | passed | 0.02701 seconds | +./spec/models/species_spec.rb[1:12:3] | passed | 0.01161 seconds | +./spec/models/species_spec.rb[1:13] | pending | 0.00001 seconds | +./spec/models/specimen_exporter_spec.rb[1:1] | passed | 0.019 seconds | +./spec/models/specimen_exporter_spec.rb[1:2] | pending | 0.00001 seconds | +./spec/models/subdivision_spec.rb[1:1] | passed | 0.0044 seconds | +./spec/models/subdivision_spec.rb[1:2] | passed | 0.00571 seconds | +./spec/models/subdivision_spec.rb[1:3] | passed | 0.01102 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:1] | passed | 0.01536 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:2] | passed | 0.0108 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:3:1] | passed | 0.02068 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:3:2] | passed | 0.00745 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:1] | passed | 0.0291 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:2] | passed | 0.0172 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:3] | passed | 0.01662 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:4] | passed | 0.01458 seconds | +./spec/models/tag_primer_map_spec.rb[1:2] | passed | 0.04258 seconds | +./spec/models/tag_primer_map_spec.rb[1:3] | passed | 0.00981 seconds | +./spec/models/tag_primer_map_spec.rb[1:4] | passed | 0.00985 seconds | +./spec/models/tag_primer_map_spec.rb[1:5:1] | passed | 0.01065 seconds | +./spec/models/tag_primer_map_spec.rb[1:5:2] | passed | 0.0104 seconds | +./spec/models/tag_primer_map_spec.rb[1:6] | pending | 0.00002 seconds | +./spec/models/taxonomic_class_spec.rb[1:1] | passed | 0.00414 seconds | +./spec/models/taxonomic_class_spec.rb[1:2] | passed | 0.01246 seconds | +./spec/models/taxonomic_class_spec.rb[1:3] | passed | 0.00472 seconds | +./spec/models/tissue_spec.rb[1:1] | passed | 0.00407 seconds | +./spec/models/tissue_spec.rb[1:2] | passed | 0.01821 seconds | +./spec/models/tissue_spec.rb[1:3] | passed | 0.00767 seconds | +./spec/models/tissue_spec.rb[1:4] | passed | 0.00683 seconds | +./spec/models/user_spec.rb[1:1:1] | passed | 0.01855 seconds | +./spec/models/user_spec.rb[1:1:2] | passed | 0.01653 seconds | +./spec/models/user_spec.rb[1:1:3:1] | passed | 0.03299 seconds | +./spec/models/user_spec.rb[1:1:3:2] | passed | 0.00718 seconds | +./spec/models/user_spec.rb[1:1:4:1] | passed | 0.03319 seconds | +./spec/models/user_spec.rb[1:1:4:2] | passed | 0.0225 seconds | +./spec/models/user_spec.rb[1:1:4:3] | passed | 0.02121 seconds | +./spec/models/user_spec.rb[1:1:4:4] | passed | 0.01883 seconds | +./spec/models/user_spec.rb[1:2] | passed | 0.01359 seconds | +./spec/models/user_spec.rb[1:3] | passed | 0.01827 seconds | +./spec/models/user_spec.rb[1:4] | passed | 0.02049 seconds | +./spec/models/user_spec.rb[1:5] | passed | 0.01547 seconds | +./spec/models/user_spec.rb[1:6] | passed | 0.03119 seconds | +./spec/models/user_spec.rb[1:7] | passed | 0.01565 seconds | +./spec/models/user_spec.rb[1:8] | passed | 0.01388 seconds | +./spec/models/user_spec.rb[1:9] | passed | 0.01521 seconds | +./spec/models/user_spec.rb[1:10] | passed | 0.02877 seconds |