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 |
|
---|
36 | gem_spec = Gem::Specification.new do |s|
|
---|
37 | s.name = 'openehr_models'
|
---|
38 | s.author = 'Shinji KOBAYASHI, Akimichi TATSUKAWA'
|
---|
39 | s.version = '0.0.1'
|
---|
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 = "."
|
---|
49 | s.has_rdoc = true
|
---|
50 | # s.extra_rdoc_files = ["README"]
|
---|
51 | end
|
---|
52 |
|
---|
53 |
|
---|
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 |
|
---|
65 | ### Local Variables:
|
---|
66 | ### mode:ruby
|
---|
67 | ### mode:font-lock
|
---|
68 | ### comment-column:0
|
---|
69 | ### comment-start: "### "
|
---|
70 | ### comment-end:""
|
---|
71 | ### End:
|
---|
72 |
|
---|
73 |
|
---|