Skip to content

Commit 8c36ead

Browse files
committed
chore: remove Cucumber and its dependencies
- remove unused gems from Gemfile - update bundler to 2.6.9
1 parent 040a0dd commit 8c36ead

5 files changed

Lines changed: 6 additions & 101 deletions

File tree

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ COPY . $app
1313
RUN git config --global --add safe.directory ${app}
1414

1515
# Install app dependencies
16+
RUN gem install bundler -v 2.6.9
1617
RUN bundle install

Gemfile

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,8 @@ source 'http://rubygems.org'
22

33
gemspec
44

5-
group :developement do
6-
gem 'rake', '>= 0.9'
7-
gem 'rdoc', '6.1.2.1'
8-
end
9-
105
group :development, :test do
116
gem 'rspec', '~> 2.10'
12-
gem 'cucumber-rails'
137
gem 'forgery'
14-
gem 'bbbot-ruby', :git => 'https://github.com/mconf/bbbot-ruby.git'
15-
# gem 'rails_best_practices'
8+
gem 'rake'
169
end

Gemfile.lock

Lines changed: 4 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,17 @@
1-
GIT
2-
remote: https://github.com/mconf/bbbot-ruby.git
3-
revision: fcfd8c4c71371653335a46d7462ee14a9301f546
4-
specs:
5-
bbbot-ruby (0.0.1)
6-
71
PATH
82
remote: .
93
specs:
104
bigbluebutton-api-ruby (1.9.1)
11-
childprocess (>= 1.0.1)
12-
ffi (>= 1.9.24)
13-
json (>= 1.8.6)
14-
nokogiri (>= 1.10.4)
15-
rack (>= 1.6.11)
16-
rubyzip (>= 1.3.0)
5+
base64 (>= 0.1.0)
176
xml-simple (~> 1.1)
187

198
GEM
209
remote: http://rubygems.org/
2110
specs:
22-
addressable (2.2.8)
23-
builder (3.0.0)
24-
capybara (1.1.2)
25-
mime-types (>= 1.16)
26-
nokogiri (>= 1.3.3)
27-
rack (>= 1.0.0)
28-
rack-test (>= 0.5.4)
29-
selenium-webdriver (~> 2.0)
30-
xpath (~> 0.1.4)
31-
childprocess (1.0.1)
32-
rake (< 13.0)
33-
cucumber (1.1.9)
34-
builder (>= 2.1.2)
35-
diff-lcs (>= 1.1.2)
36-
gherkin (~> 2.9.0)
37-
json (>= 1.4.6)
38-
term-ansicolor (>= 1.0.6)
39-
cucumber-rails (1.3.0)
40-
capybara (>= 1.1.2)
41-
cucumber (>= 1.1.8)
42-
nokogiri (>= 1.5.0)
11+
base64 (0.3.0)
4312
diff-lcs (1.1.3)
44-
ffi (1.9.24)
4513
forgery (0.5.0)
46-
gherkin (2.9.3)
47-
json (>= 1.4.6)
48-
json (2.6.3)
49-
libwebsocket (0.1.3)
50-
addressable
51-
mime-types (1.18)
52-
mini_portile2 (2.8.1)
53-
multi_json (1.3.4)
54-
nokogiri (1.14.3)
55-
mini_portile2 (~> 2.8.0)
56-
racc (~> 1.4)
57-
racc (1.6.2)
58-
rack (2.2.3)
59-
rack-test (0.6.1)
60-
rack (>= 1.0)
6114
rake (12.3.3)
62-
rdoc (6.1.2.1)
6315
rexml (3.2.5)
6416
rspec (2.10.0)
6517
rspec-core (~> 2.10.0)
@@ -69,30 +21,17 @@ GEM
6921
rspec-expectations (2.10.0)
7022
diff-lcs (~> 1.1.3)
7123
rspec-mocks (2.10.0)
72-
rubyzip (1.3.0)
73-
selenium-webdriver (2.21.2)
74-
childprocess (>= 0.2.5)
75-
ffi (~> 1.0)
76-
libwebsocket (~> 0.1.3)
77-
multi_json (~> 1.0)
78-
rubyzip
79-
term-ansicolor (1.0.7)
8024
xml-simple (1.1.9)
8125
rexml
82-
xpath (0.1.4)
83-
nokogiri (~> 1.3)
8426

8527
PLATFORMS
8628
ruby
8729

8830
DEPENDENCIES
89-
bbbot-ruby!
9031
bigbluebutton-api-ruby!
91-
cucumber-rails
9232
forgery
93-
rake (>= 0.9)
94-
rdoc (= 6.1.2.1)
33+
rake
9534
rspec (~> 2.10)
9635

9736
BUNDLED WITH
98-
1.17.3
37+
2.6.9

Rakefile

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,12 @@ require 'rubygems'
22
require 'rdoc/task'
33
require 'rubygems/package_task'
44
require 'rspec/core/rake_task'
5-
require 'cucumber/rake/task'
65

76
desc 'Default: run tests.'
8-
# task :default => [:spec, :cucumber]
97
task :default => :spec
108

119
RSpec::Core::RakeTask.new(:spec)
1210

13-
Cucumber::Rake::Task.new do |t|
14-
15-
# Disable all features that need the bot. It isn't working since BigBlueButton 0.81.
16-
prepend = "--tags ~@need-bot"
17-
18-
# in jruby the class BigBlueButtonBot doesn't work (it uses fork)
19-
if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby'
20-
puts "Jruby detected, ignoring features with @need-bot"
21-
prepend = "--tags ~@need-bot"
22-
end
23-
24-
# defaults to the latest version, that runs all tests
25-
# if set to 0.8 only, won't run tests for newer versions
26-
if ENV["V"] == "0.8" or ENV["VERSION"] == "0.8"
27-
t.cucumber_opts = "--format pretty --tags ~@wip --tags @version-all #{prepend}"
28-
else
29-
t.cucumber_opts = "--format pretty --tags ~@wip --tags @version-all,@version-081 #{prepend}"
30-
end
31-
end
32-
3311
RDoc::Task.new do |rdoc|
3412
rdoc.rdoc_files.include('README.md', 'LICENSE', 'LICENSE_003', 'CHANGELOG.md', 'lib/**/*.rb')
3513
rdoc.main = "README.md"

bigbluebutton-api-ruby.gemspec

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@ Gem::Specification.new do |s|
1414
s.files = `git ls-files`.split("\n")
1515
s.require_paths = ["lib"]
1616

17-
s.add_runtime_dependency('childprocess', '>= 1.0.1')
18-
s.add_runtime_dependency('ffi', '>= 1.9.24')
19-
s.add_runtime_dependency('json', '>= 1.8.6')
20-
s.add_runtime_dependency('nokogiri', '>= 1.10.4')
21-
s.add_runtime_dependency('rack', '>= 1.6.11')
22-
s.add_runtime_dependency('rubyzip', '>= 1.3.0')
2317
s.add_runtime_dependency('xml-simple', '~> 1.1')
2418
s.add_runtime_dependency('base64', '>= 0.1.0')
2519
end

0 commit comments

Comments
 (0)