Skip to content

Commit ca473fd

Browse files
authored
Use test-unit gem for test (#19)
* Use test-unit and CoreAssertions instead of deep copy from ruby core repository * Added helper file for CoreAssertions with test-unit * Use Gemfile instead of Gem::Specification#add_development_dependency. * Use pend instead of skip * Extract load path for Windows * Update the latest version of CoreAssertions
1 parent fe60c88 commit ca473fd

14 files changed

Lines changed: 670 additions & 3725 deletions

File tree

Gemfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
source 'https://rubygems.org'
22

3-
# Specify your gem's dependencies in strscan.gemspec
43
gemspec
4+
5+
gem "rake-compiler"
6+
gem "benchmark-driver"
7+
gem "test-unit"

Rakefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Rake::ExtensionTask.new("strscan")
88

99
desc "Run test"
1010
task :test do
11-
ENV["RUBYOPT"] = "-Ilib"
11+
ENV["RUBYOPT"] = "-Ilib -Itest/lib -rbundler/setup -rhelper"
1212
ruby("run-test.rb")
1313
end
1414

@@ -18,3 +18,10 @@ task :benchmark do
1818
"benchmark-driver",
1919
"benchmark/scan.yaml")
2020
end
21+
22+
task :sync_tool do
23+
require 'fileutils'
24+
FileUtils.cp "../ruby/tool/lib/test/unit/core_assertions.rb", "./test/lib"
25+
FileUtils.cp "../ruby/tool/lib/envutil.rb", "./test/lib"
26+
FileUtils.cp "../ruby/tool/lib/find_executable.rb", "./test/lib"
27+
end

strscan.gemspec

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,4 @@ Gem::Specification.new do |s|
2525
s.email = [nil, "kou@cozmixng.org"]
2626
s.homepage = "https://github.com/ruby/strscan"
2727
s.licenses = ["Ruby", "BSD-2-Clause"]
28-
29-
s.add_development_dependency "rake-compiler"
30-
s.add_development_dependency "benchmark-driver"
31-
s.add_development_dependency "test-unit"
3228
end

0 commit comments

Comments
 (0)