|
1 project :'stx:libjava:reports-common' do |
|
2 import :'stx:jv-branch:for-reports-only' |
|
3 |
|
4 tasks do |
|
5 |
|
6 redefine BUILD_DIR / 'stx' / 'librun' => BUILD_DIR do | t | |
|
7 checkout :'swing:private', 'stx/librun', :branch => 'branches/jv' |
|
8 end |
|
9 |
|
10 |
|
11 task :'test:pre' => [ BUILD_DIR / 'stx' / 'libjava' / 'tests' , ] do |
|
12 chdir BUILD_DIR / 'stx' / 'libjava' / 'libs' / 'java' do |
|
13 if win32? then |
|
14 cmd = 'ant.bat' |
|
15 else |
|
16 cmd = 'ant' |
|
17 end |
|
18 if not system cmd |
|
19 raise "Cannot run maven" |
|
20 end |
|
21 end |
|
22 end |
|
23 |
|
24 task :'install:jv:post' do |
|
25 bld_dir = BUILD_DIR / 'stx' / 'libjava' |
|
26 pkg_dir = $install_jv_dirs[:pkg_dir] / 'stx' / 'libjava' |
|
27 |
|
28 cp_rx bld_dir / 'examples' , pkg_dir / 'examples' do | fname | |
|
29 # fname is full path!!! |
|
30 /\.svn|CVS|\.cvsignore|tests/.match(fname) == nil |
|
31 end |
|
32 |
|
33 mkdir pkg_dir / 'java' |
|
34 cp_rx bld_dir / 'java' / 'libs' , pkg_dir / 'java' / 'libs' do | fname | |
|
35 # fname is full path!!! |
|
36 /\.svn|CVS|\.cvsignore|tests/.match(fname) == nil |
|
37 end |
|
38 |
|
39 end |
|
40 end |
|
41 end |
|
42 |
|
43 project :'stx:libjava:reports' do |
|
44 import :'stx:libjava:reports-common' |
|
45 package 'stx:libjava', :test => true#, :lint => true |
|
46 end |
|
47 |
|
48 project :'stx:libjava:mauve' do |
|
49 import :'stx:libjava:reports-common' |
|
50 package 'stx:libjava/tests/mauve', :test => true |
|
51 end |
|
52 |
|
53 project :'stx:libjava:experiments:reports' do |
|
54 import :'stx:libjava:reports-common' |
|
55 package 'stx:libjava/experiments', :test => true, :lint => true |
|
56 end |
|
57 |
|
58 |
|
59 project :'stx:libjava:tools:reports' do |
|
60 import :'stx:libjava:reports-common' |
|
61 package 'stx:libjava/tools', :test => true, :lint => true |
|
62 end |
|
63 |
|
64 |
|
65 project :'stx:libjava:benchmarks' do |
|
66 import :'stx:libjava:reports-common' |
|
67 tasks do |
|
68 task :'test:post' do |
|
69 chdir BUILD_DIR / 'stx' / 'libjava' / 'benchmarks' / 'java' do |
|
70 if not system 'ant' |
|
71 raise Exception.new("Running benchmarks failed") |
|
72 end |
|
73 end |
|
74 |
|
75 chdir BUILD_DIR / 'stx' / 'libjava' / 'benchmarks' do |
|
76 if not system 'rake' |
|
77 raise Exception.new("Running benchmarks failed") |
|
78 end |
|
79 end |
|
80 end |
|
81 end |
|
82 end |
|
83 |
|
84 |
|
85 |
|
86 |