Skip to content

Commit fb208eb

Browse files
committed
Add Rake task to run example
1 parent f203bb1 commit fb208eb

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

.github/workflows/test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,5 @@ jobs:
2626
run: brew install hdf5
2727
- name: Run test
2828
run: bundle exec rake test
29+
- name: Run examples
30+
run: bundle exec rake test:examples

Rakefile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,24 @@
22

33
require 'bundler/gem_tasks'
44
require 'rake/testtask'
5+
require 'rbconfig'
56

67
Rake::TestTask.new(:test) do |t|
78
t.libs << 'test'
89
t.libs << 'lib'
910
t.test_files = FileList['test/**/*_test.rb']
1011
end
1112

13+
namespace :test do
14+
desc 'Run all example scripts'
15+
task :examples do
16+
ruby = RbConfig.ruby
17+
FileList['examples/*.rb'].sort.each do |example|
18+
sh ruby, '-Ilib', example
19+
end
20+
end
21+
end
22+
1223
require 'rubocop/rake_task'
1324

1425
RuboCop::RakeTask.new

0 commit comments

Comments
 (0)