File tree 3 files changed +23
-8
lines changed
3 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 1
1
source "https://rubygems.org"
2
2
3
3
gemspec
4
+
5
+ gem ( "minitest" , "~> 5.15" )
6
+ gem ( "rake-compiler" , "~> 1.2.0" )
7
+ gem ( "rake-compiler-dock" , "1.3.0" )
8
+ gem ( "rdoc" , ">= 4.0" , "< 7" )
9
+ gem ( "psych" , "~> 4.0" ) # psych 5 doesn't build on some CI platforms yet
10
+
11
+ gem ( "ruby_memcheck" ) if Gem ::Platform . local . os == "linux"
Original file line number Diff line number Diff line change 1
1
require "rake/testtask"
2
-
3
- Rake ::TestTask . new ( :test ) do |t |
2
+ test_config = lambda do |t |
4
3
t . libs << "test"
5
4
t . libs << "lib"
6
5
t . test_files = FileList [ "test/**/test_*.rb" ]
7
6
end
7
+
8
+ Rake ::TestTask . new ( :test , &test_config )
9
+
10
+ begin
11
+ require "ruby_memcheck"
12
+
13
+ RubyMemcheck . config ( binary_name : "sqlite3_native" )
14
+
15
+ namespace :test do
16
+ RubyMemcheck ::TestTask . new ( :valgrind , &test_config )
17
+ end
18
+ rescue LoadError => e
19
+ warn ( "NOTE: ruby_memcheck is not available in this environment: #{ e } " )
20
+ end
Original file line number Diff line number Diff line change @@ -108,11 +108,5 @@ Gem::Specification.new do |s|
108
108
109
109
s . add_dependency ( "mini_portile2" , "~> 2.8.0" )
110
110
111
- s . add_development_dependency ( "minitest" , "~> 5.15" )
112
- s . add_development_dependency ( "rake-compiler" , "~> 1.2.0" )
113
- s . add_development_dependency ( "rake-compiler-dock" , "1.3.0" )
114
- s . add_development_dependency ( "rdoc" , ">= 4.0" , "< 7" )
115
- s . add_development_dependency ( "psych" , "~> 4.0" ) # psych 5 doesn't build on some CI platforms yet
116
-
117
111
s . extensions << "ext/sqlite3/extconf.rb"
118
112
end
You can’t perform that action at this time.
0 commit comments