specs/reports-libjava.rbspec
changeset 0 f46260ba26b1
child 109 d4103254e0a8
equal deleted inserted replaced
-1:000000000000 0:f46260ba26b1
       
     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