Skip to content

Commit 72a18c3

Browse files
committed
Add memory check task.
1 parent 4b72f57 commit 72a18c3

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

Rakefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,22 @@
1717

1818
require "bundler/gem_tasks"
1919
require "rake/testtask"
20+
require "ruby_memcheck"
2021

21-
Rake::TestTask.new(:test) do |t|
22+
test_config = lambda do |t|
2223
t.libs << "test.cruby"
2324
t.libs << "lib"
2425
t.test_files = FileList["test.cruby/**/*_test.rb"]
2526
end
27+
28+
Rake::TestTask.new(:test, &test_config)
2629
task test: :compile
2730

31+
namespace :test do
32+
RubyMemcheck.config(binary_name: "gettextpo/gettextpo")
33+
RubyMemcheck::TestTask.new(valgrind: :compile, &test_config)
34+
end
35+
2836
require "rake/extensiontask"
2937

3038
task build: :compile

manifest.scm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
(gnu packages llvm)
2323
(gnu packages ruby)
2424
(gnu packages ruby-check)
25+
(gnu packages ruby-xyz)
2526
(gnu packages base))
2627

2728
(define-public gnu-gettext-1.0
@@ -40,4 +41,5 @@
4041
clang
4142
ruby-3.3
4243
ruby-rake-compiler
44+
ruby-ruby-memcheck
4345
gnu-make))

0 commit comments

Comments
 (0)