Skip to content

Commit 68ce5b6

Browse files
committed
Ext parser is green now as well
1 parent 6f907a9 commit 68ce5b6

8 files changed

Lines changed: 240 additions & 468 deletions

File tree

Gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gemspec :name => 'json'
66
gemspec :name => 'json_pure'
77
gemspec :name => 'json-java'
88

9-
gem 'utils'
9+
gem 'rake'
10+
gem 'rdoc'
1011
gem 'test-unit'
1112
gem 'byebug', :platform => :mri

Rakefile

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ class UndocumentedTestTask < Rake::TestTask
2323
def desc(*) end
2424
end
2525

26-
def skip_sdoc(src)
27-
src.gsub(/^.*sdoc.*/) { |s| s + ' if RUBY_VERSION > "1.8.6"' }
28-
end
29-
3026
MAKE = ENV['MAKE'] || %w[gmake make].find { |c| system(c, '-v') }
3127
BUNDLE = ENV['BUNDLE'] || %w[bundle].find { |c| system(c, '-v') }
3228
PKG_NAME = 'json'
@@ -87,13 +83,11 @@ if defined?(Gem) and defined?(Gem::PackageTask)
8783
s.files = PKG_FILES
8884

8985
s.require_path = 'lib'
90-
s.add_development_dependency 'sdoc', '~>0.3.16'
91-
s.add_development_dependency 'rake', '~>0.9.2'
9286

9387
s.extra_rdoc_files << 'README.rdoc'
9488
s.rdoc_options <<
9589
'--title' << 'JSON implemention for ruby' << '--main' << 'README.rdoc'
96-
s.test_files.concat Dir['./tests/test_*.rb']
90+
s.test_files.concat Dir['./tests/*_test.rb']
9791

9892
s.author = "Florian Frank"
9993
s.email = "flori@ping.de"
@@ -104,7 +98,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
10498
desc 'Creates a json_pure.gemspec file'
10599
task :gemspec_pure => :version do
106100
File.open('json_pure.gemspec', 'w') do |gemspec|
107-
gemspec.write skip_sdoc(spec_pure.to_ruby)
101+
gemspec.write spec_pure.to_ruby
108102
end
109103
end
110104

@@ -124,12 +118,11 @@ if defined?(Gem) and defined?(Gem::PackageTask)
124118
s.extensions = FileList['ext/**/extconf.rb']
125119

126120
s.require_path = 'lib'
127-
s.add_development_dependency 'sdoc', '~>0.3.16'
128121

129122
s.extra_rdoc_files << 'README.rdoc'
130123
s.rdoc_options <<
131124
'--title' << 'JSON implemention for Ruby' << '--main' << 'README.rdoc'
132-
s.test_files.concat Dir['./tests/test_*.rb']
125+
s.test_files.concat Dir['./tests/*_test.rb']
133126

134127
s.author = "Florian Frank"
135128
s.email = "flori@ping.de"
@@ -140,7 +133,7 @@ if defined?(Gem) and defined?(Gem::PackageTask)
140133
desc 'Creates a json.gemspec file'
141134
task :gemspec_ext => :version do
142135
File.open('json.gemspec', 'w') do |gemspec|
143-
gemspec.write skip_sdoc(spec_ext.to_ruby)
136+
gemspec.write spec_ext.to_ruby
144137
end
145138
end
146139

@@ -181,7 +174,7 @@ task :test_pure => [ :clean, :check_env, :do_test_pure ]
181174
UndocumentedTestTask.new do |t|
182175
t.name = 'do_test_pure'
183176
t.libs << 'lib' << 'tests'
184-
t.test_files = FileList['tests/test_*.rb']
177+
t.test_files = FileList['tests/*_test.rb']
185178
t.verbose = true
186179
t.options = '-v'
187180
end
@@ -264,7 +257,7 @@ if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby'
264257
UndocumentedTestTask.new do |t|
265258
t.name = 'do_test_ext'
266259
t.libs << 'lib' << 'tests'
267-
t.test_files = FileList['tests/test_*.rb']
260+
t.test_files = FileList['tests/*_test.rb']
268261
t.verbose = true
269262
t.options = '-v'
270263
end
@@ -338,14 +331,14 @@ else
338331
UndocumentedTestTask.new do |t|
339332
t.name = 'do_test_ext'
340333
t.libs << 'ext' << 'lib' << 'tests'
341-
t.test_files = FileList['tests/test_*.rb']
334+
t.test_files = FileList['tests/*_test.rb']
342335
t.verbose = true
343336
t.options = '-v'
344337
end
345338

346339
desc "Create RDOC documentation"
347340
task :doc => [ :version, EXT_PARSER_SRC ] do
348-
sh "sdoc -o doc -t '#{PKG_TITLE}' -m README.rdoc README.rdoc lib/json.rb #{FileList['lib/json/**/*.rb']} #{EXT_PARSER_SRC} #{EXT_GENERATOR_SRC}"
341+
sh "rdoc -o doc -t '#{PKG_TITLE}' -m README.rdoc README.rdoc lib/json.rb #{FileList['lib/json/**/*.rb']} #{EXT_PARSER_SRC} #{EXT_GENERATOR_SRC}"
349342
end
350343

351344
desc "Generate parser with ragel"

0 commit comments

Comments
 (0)