Changeset 5843

Show
Ignore:
Timestamp:
10/06/06 16:48:40
Author:
jan
Message:

unit tests and sample project for jerbil

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/java_helper.rb

    r5814 r5843  
    1  
    2 require 'rjb' 
    3 require 'rake' 
     1begin 
     2        require 'rjb' 
     3        require 'rake' 
     4rescue LoadError 
     5        require 'rubygems' 
     6        retry 
     7end 
    48 
    59# for some really weird reasons schemaexport fails on mac os x 
  • trunk/lib/javac_task.rb

    r5842 r5843  
    1111    attr_accessor :dependencies 
    1212    attr_accessor :nowarn 
    13     #attr_accessor :verbose 
     13    attr_accessor :verbose 
    1414 
    1515     
     
    1818      @dependencies = []      
    1919      @nowarn = false 
    20       #@verbose = false 
     20      @verbose = false 
    2121      @extraargs = [] 
    2222      yield self if block_given? 
     
    4040        # $IS_WINDOWS is defined in the java_helper file - bit icky, I know, but it works 
    4141        java_files.gsub!( "/", "\\" ) if $IS_WINDOWS 
    42          
    43          
     42                
    4443        parms += @extraargs 
    4544        parms += java_files       
    4645              
    47         require 'pp' 
    48         pp parms 
     46        #require 'pp' 
     47        #pp parms 
    4948         
    5049        ret = 0 
     
    6059   
    6160     
    62     def method_missing(symbol, *args) 
    63       puts "#{symbol} / #{args}" 
    64       puts args.class 
     61    def method_missing(symbol, *args)    
    6562      arg = symbol.to_s.sub(/=/, "") 
    6663      @extraargs << "-#{arg}" 
  • trunk/test/test_java_helper.rb

    r5808 r5843  
     1#!/usr/bin/env ruby 
    12 
    23$:.unshift File.join( File.dirname(__FILE__), "..", "lib" ) 
    34 
    4 require 'rubygems' 
    55require 'test/unit' 
    66require 'java_helper' 
     
    3131        def test_to_cp 
    3232                flist = FileList["ab.jar", "cd.jar", "ef.jar"] 
    33     $IS_WINDOWS = false 
     33    $JAVA_PATH_SEPERATOR = ":" 
    3434                assert_equal 'ab.jar:cd.jar:ef.jar', flist.to_cp 
    35     $IS_WINDOWS = true 
     35    $JAVA_PATH_SEPERATOR = ";" 
    3636    assert_equal 'ab.jar;cd.jar;ef.jar', flist.to_cp 
    3737        end