[4] | 1 | require 'rubygems'
|
---|
| 2 | Gem::manage_gems
|
---|
| 3 | require 'rake'
|
---|
| 4 | require 'rake/testtask'
|
---|
| 5 | require 'rake/rdoctask'
|
---|
| 6 | require 'rake/clean'
|
---|
| 7 | require 'rake/gempackagetask'
|
---|
| 8 | require 'yaml'
|
---|
| 9 |
|
---|
| 10 | task :default => [:test]
|
---|
| 11 |
|
---|
| 12 | desc "Whole Unit tests"
|
---|
| 13 | task 'test' => ['test:am', 'test:rm', 'test:assumed_library_types']
|
---|
| 14 | Rake::TestTask.new('test:am') do |t|
|
---|
| 15 | t.libs = ["lib"]
|
---|
| 16 | t.pattern = ['tests/test_archetype_model.rb']
|
---|
| 17 | t.warning = true
|
---|
| 18 | t.verbose = true
|
---|
| 19 | end
|
---|
| 20 |
|
---|
| 21 | Rake::TestTask.new('test:rm') do |t|
|
---|
| 22 | t.libs = ["lib"]
|
---|
| 23 | t.pattern = ['tests/test_reference_model.rb']
|
---|
| 24 | t.warning = true
|
---|
| 25 | t.verbose = true
|
---|
| 26 | end
|
---|
| 27 |
|
---|
| 28 | Rake::TestTask.new('test:assumed_library_types') do |t|
|
---|
| 29 | t.libs = ["lib"]
|
---|
| 30 | t.pattern = ['tests/test_assumed_library_types.rb']
|
---|
| 31 | t.warning = true
|
---|
| 32 | t.verbose = true
|
---|
| 33 | end
|
---|
| 34 |
|
---|
| 35 |
|
---|
[21] | 36 | gem_spec = Gem::Specification.new do |s|
|
---|
| 37 | s.name = 'openehr_models'
|
---|
| 38 | s.author = 'Shinji KOBAYASHI, Akimichi TATSUKAWA'
|
---|
[64] | 39 | s.version = '0.0.3'
|
---|
[21] | 40 | s.summary = 'OpenEHR models'
|
---|
| 41 | s.email = 'openehr-jp@openehr.jp'
|
---|
| 42 | s.test_files = FileList['tests/test_*.rb', '*.adl']
|
---|
| 43 | candidates = Dir.glob("{am,rm,docs,tests}/**/*") + FileList['COPYING', 'Rakefile','am.rb','assumed_library_types.rb','rm.rb']
|
---|
| 44 | s.files = candidates.delete_if do |item|
|
---|
| 45 | item.include?(".svn") || item.include?("rdoc")
|
---|
| 46 | end
|
---|
| 47 | # s.require_paths += [".","am","rm"]
|
---|
| 48 | s.require_path = "."
|
---|
[23] | 49 | s.has_rdoc = true
|
---|
[21] | 50 | # s.extra_rdoc_files = ["README"]
|
---|
| 51 | end
|
---|
[4] | 52 |
|
---|
| 53 |
|
---|
[21] | 54 | Rake::GemPackageTask.new(gem_spec) do |pkg|
|
---|
| 55 | pkg.need_zip = false
|
---|
| 56 | pkg.need_tar = false
|
---|
| 57 | end
|
---|
| 58 |
|
---|
| 59 | #CLOBBER.include('rdoc')
|
---|
| 60 | #CLEAN.include('lib/*.output', 'log/*.log')
|
---|
| 61 |
|
---|
| 62 |
|
---|
| 63 |
|
---|
| 64 |
|
---|
[4] | 65 | ### Local Variables:
|
---|
| 66 | ### mode:ruby
|
---|
| 67 | ### mode:font-lock
|
---|
| 68 | ### comment-column:0
|
---|
| 69 | ### comment-start: "### "
|
---|
| 70 | ### comment-end:""
|
---|
| 71 | ### End:
|
---|