mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-22 22:06:50 +00:00
* Remove appveyor rubygems/bundler stuff * Try specifying different jdbc adapter * Attempt to fix failing JRuby test I cannot reproduce ``` bundle exec rake ci Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m /home/travis/.rvm/rubies/jruby-9.1.9.0/bin/jruby -w -I"lib:lib:test" -r./test/test_helper.rb -w -I"/home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/rake-11.3.0/lib" "/home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb" "test/**/*_test.rb" ActiveModelSerializers::Adapter::JsonApi::PaginationLinksTest#test_raises_descriptive_error_when_serialization_context_unset [/home/travis/build/rails-api/active_model_serializers/test/adapter/json_api/pagination_links_test.rb:186]: [] exception expected, not Class: <ActiveModelSerializers::Adapter::JsonApi::PaginationLinks::MissingSerializationContextError> Message: <" JsonApi::PaginationLinks requires a ActiveModelSerializers::SerializationContext.\n Please pass a ':serialization_context' option or\n override CollectionSerializer#paginated? to return 'false'.\n"> ---Backtrace--- /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/json_api/pagination_links.rb:14:in `block in initialize' org/jruby/RubyHash.java:1187:in `fetch' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/json_api/pagination_links.rb:13:in `initialize' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/json_api.rb:520:in `pagination_links_for' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/json_api.rb:147:in `success_document' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/json_api.rb:59:in `serializable_hash' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/adapter/base.rb:59:in `as_json' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/serializable_resource.rb:8:in `as_json' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:69:in `block in as_json' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:117:in `call' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:555:in `block in compile' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:505:in `call' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:498:in `block in around' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:343:in `block in simple' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:22:in `block in instrument_rendering' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:79:in `block in notify_render' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/notifications.rb:164:in `block in instrument' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb:20:in `instrument' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/notifications.rb:164:in `instrument' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:78:in `notify_render' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:21:in `block in instrument_rendering' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:97:in `tag_logger' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:20:in `block in instrument_rendering' org/jruby/RubyBasicObject.java:1724:in `instance_exec' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:441:in `block in make_lambda' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:342:in `block in simple' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:497:in `block in around' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:505:in `call' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:92:in `__run_callbacks__' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:778:in `_run_render_callbacks' /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb:81:in `run_callbacks' /home/travis/build/rails-api/active_model_serializers/lib/active_model_serializers/logging.rb:68:in `block in as_json' /home/travis/build/rails-api/active_model_serializers/test/adapter/json_api/pagination_links_test.rb:187:in `block in test_raises_descriptive_error_when_serialization_context_unset' Command failed with status (1): [ruby -w -I"lib:lib:test" -r./test/test_helper.rb -w -I"/home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/rake-11.3.0/lib" "/home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/rake-11.3.0/lib/rake/rake_test_loader.rb" "test/**/*_test.rb" ] /home/travis/build/rails-api/active_model_serializers/vendor/bundle/jruby/2.3.0/gems/rake-11.3.0/exe/rake:27:in `<main>' Tasks: TOP => ci => default => test (See full trace by running task with --trace) ```
73 lines
2.2 KiB
Ruby
73 lines
2.2 KiB
Ruby
source 'https://rubygems.org'
|
|
#
|
|
# Add a Gemfile.local to locally bundle gems outside of version control
|
|
local_gemfile = File.join(File.expand_path('..', __FILE__), 'Gemfile.local')
|
|
eval_gemfile local_gemfile if File.readable?(local_gemfile)
|
|
|
|
# Specify your gem's dependencies in active_model_serializers.gemspec
|
|
gemspec
|
|
|
|
version = ENV['RAILS_VERSION'] || '4.2'
|
|
|
|
if version == 'master'
|
|
gem 'rack', github: 'rack/rack'
|
|
gem 'arel', github: 'rails/arel'
|
|
gem 'rails', github: 'rails/rails'
|
|
git 'https://github.com/rails/rails.git' do
|
|
gem 'railties'
|
|
gem 'activesupport'
|
|
gem 'activemodel'
|
|
gem 'actionpack'
|
|
gem 'activerecord', group: :test
|
|
# Rails 5
|
|
gem 'actionview'
|
|
end
|
|
else
|
|
gem_version = "~> #{version}.0"
|
|
gem 'rails', gem_version
|
|
gem 'railties', gem_version
|
|
gem 'activesupport', gem_version
|
|
gem 'activemodel', gem_version
|
|
gem 'actionpack', gem_version
|
|
gem 'activerecord', gem_version, group: :test
|
|
end
|
|
|
|
# https://github.com/bundler/bundler/blob/89a8778c19269561926cea172acdcda241d26d23/lib/bundler/dependency.rb#L30-L54
|
|
@windows_platforms = [:mswin, :mingw, :x64_mingw]
|
|
|
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
|
gem 'tzinfo-data', platforms: (@windows_platforms + [:jruby])
|
|
|
|
if ENV['CI']
|
|
if RUBY_VERSION < '2.4'
|
|
# Windows: An error occurred while installing nokogiri (1.8.0)
|
|
gem 'nokogiri', '< 1.7', platforms: @windows_platforms
|
|
end
|
|
end
|
|
|
|
group :bench do
|
|
# https://github.com/rails-api/active_model_serializers/commit/cb4459580a6f4f37f629bf3185a5224c8624ca76
|
|
gem 'benchmark-ips', '>= 2.7.2', require: false, group: :development
|
|
end
|
|
|
|
group :test do
|
|
gem 'sqlite3', platform: (@windows_platforms + [:ruby])
|
|
platforms :jruby do
|
|
if version == 'master' || version >= '5'
|
|
gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' # github: 'jruby/activerecord-jdbc-adapter', branch: 'master'
|
|
else
|
|
gem 'activerecord-jdbcsqlite3-adapter'
|
|
end
|
|
end
|
|
gem 'codeclimate-test-reporter', require: false
|
|
gem 'm', '~> 1.5'
|
|
gem 'pry', '>= 0.10'
|
|
gem 'byebug', '~> 8.2' if RUBY_VERSION < '2.2'
|
|
gem 'pry-byebug', platform: :ruby
|
|
end
|
|
|
|
group :development, :test do
|
|
gem 'rubocop', '~> 0.40.0', require: false
|
|
gem 'yard', require: false
|
|
end
|