[Git][noosfero/noosfero][master] 3 commits: selenium-webdriver: avoid requirement of geckodriver
Bráulio Bhavamitra
gitlab at mg.gitlab.com
Sun Mar 5 19:11:19 BRT 2017
Bráulio Bhavamitra pushed to branch master at Noosfero / noosfero
Commits:
1e6357eb by Braulio Bhavamitra at 2017-03-05T18:32:48-03:00
selenium-webdriver: avoid requirement of geckodriver
- - - - -
04d5c50d by Braulio Bhavamitra at 2017-03-05T18:47:37-03:00
Cleanup on lib by moving services and concerns
- - - - -
cc953e70 by Braulio Bhavamitra at 2017-03-05T19:10:44-03:00
Comment Gemfile
- - - - -
13 changed files:
- .travis.yml
- Gemfile
- lib/find_by_contents.rb → app/concerns/find_by_contents.rb
- lib/maybe_add_http.rb → app/concerns/maybe_add_http.rb
- app/models/application_record.rb
- lib/postgresql_attachment_fu.rb → app/models/concerns/postgresql_attachment_fu.rb
- lib/time_scopes.rb → app/models/concerns/time_scopes.rb
- lib/upload_sanitizer.rb → app/models/concerns/upload_sanitizer.rb
- lib/feed_handler.rb → app/services/feed_handler.rb
- lib/feed_updater.rb → app/services/feed_updater.rb
- lib/feed_writer.rb → app/services/feed_writer.rb
- config/initializers/00_dependencies.rb
- − lib/route_if.rb
Changes:
=====================================
.travis.yml
=====================================
--- a/.travis.yml
+++ b/.travis.yml
@@ -32,7 +32,8 @@ addons:
artifacts:
paths:
- $(ls tmp/artifact* | tr "\n" ":")
- firefox: '48.0.2'
+ # same as in docker ci image
+ firefox: '45.7.0'
before_install:
# geckodriver, from http://www.columbia.edu/~njn2118/journal/2016/10/28.html
=====================================
Gemfile
=====================================
--- a/Gemfile
+++ b/Gemfile
@@ -73,16 +73,20 @@ end
group :cucumber do
gem 'capybara', '~> 2.2'
gem 'launchy'
- gem 'cucumber', '~> 1.3'
- gem 'cucumber-rails', '~> 1.4.2', :require => false
+ gem 'cucumber', '~> 1.3'
+ gem 'cucumber-rails', '~> 1.4.2', require: false
gem 'database_cleaner', '~> 1.3'
- gem 'selenium-webdriver', '>= 2.53'
+ # Selenium WebDriver 3+ depends on geckodriver
+ gem 'selenium-webdriver', '>= 2.53', '< 3.0'
gem 'chromedriver-helper' if ENV['SELENIUM_DRIVER'] == 'chrome'
end
# Requires custom dependencies
eval(File.read('config/Gemfile'), binding) rescue nil
+##
+# Gems inside repository, to move outside
+#
vendor = Dir.glob('vendor/{,plugins/}*') - ['vendor/plugins']
vendor.each do |dir|
plugin = File.basename dir
@@ -97,3 +101,4 @@ end
Dir.glob('config/plugins/*/Gemfile').each do |gemfile|
eval File.read(gemfile)
end
+
=====================================
lib/find_by_contents.rb → app/concerns/find_by_contents.rb
=====================================
--- a/lib/find_by_contents.rb
+++ b/app/concerns/find_by_contents.rb
=====================================
lib/maybe_add_http.rb → app/concerns/maybe_add_http.rb
=====================================
--- a/lib/maybe_add_http.rb
+++ b/app/concerns/maybe_add_http.rb
=====================================
app/models/application_record.rb
=====================================
--- a/app/models/application_record.rb
+++ b/app/models/application_record.rb
@@ -1,5 +1,8 @@
class ApplicationRecord < ActiveRecord::Base
+ extend PostgresqlAttachmentFu::ClassMethods
+ include UploadSanitizer
+
self.abstract_class = true
self.store_full_sti_class = true
=====================================
lib/postgresql_attachment_fu.rb → app/models/concerns/postgresql_attachment_fu.rb
=====================================
--- a/lib/postgresql_attachment_fu.rb
+++ b/app/models/concerns/postgresql_attachment_fu.rb
@@ -16,5 +16,3 @@ module PostgresqlAttachmentFu
end
-ActiveRecord::Base.extend PostgresqlAttachmentFu::ClassMethods
-
=====================================
lib/time_scopes.rb → app/models/concerns/time_scopes.rb
=====================================
--- a/lib/time_scopes.rb
+++ b/app/models/concerns/time_scopes.rb
=====================================
lib/upload_sanitizer.rb → app/models/concerns/upload_sanitizer.rb
=====================================
--- a/lib/upload_sanitizer.rb
+++ b/app/models/concerns/upload_sanitizer.rb
@@ -10,4 +10,3 @@ module UploadSanitizer
end
end
-ActiveRecord::Base.send :include, UploadSanitizer
=====================================
lib/feed_handler.rb → app/services/feed_handler.rb
=====================================
--- a/lib/feed_handler.rb
+++ b/app/services/feed_handler.rb
=====================================
lib/feed_updater.rb → app/services/feed_updater.rb
=====================================
--- a/lib/feed_updater.rb
+++ b/app/services/feed_updater.rb
=====================================
lib/feed_writer.rb → app/services/feed_writer.rb
=====================================
--- a/lib/feed_writer.rb
+++ b/app/services/feed_writer.rb
=====================================
config/initializers/00_dependencies.rb
=====================================
--- a/config/initializers/00_dependencies.rb
+++ b/config/initializers/00_dependencies.rb
@@ -15,7 +15,3 @@ end
# extensions
require 'extensions'
-# locally-developed modules
-require 'route_if'
-require 'maybe_add_http'
-
=====================================
lib/route_if.rb deleted
=====================================
--- a/lib/route_if.rb
+++ /dev/null
@@ -1 +0,0 @@
-# FIXME implement conditional routing wrt Rails 3 here
View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/4c773d2309eab1461c3bddd7303f839ed0900752...cc953e7072cb37cf2b2d5205b2fd4ae7b1c32a1a
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20170305/1b3c901d/attachment-0001.html>
More information about the Noosfero-dev
mailing list