Sha256: 1ff33b813c9bbe911bbda451cc6a6d1de552acb7e04c251a1ac426d6a5533755
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
require 'ant' require 'appengine-sdk' $: << '../../../lib' require 'mirah_task' JUNIT_JAR = '../../../javalib/junit.jar' TESTING_JARS = [AppEngine::SDK::API_JAR, AppEngine::SDK::LABS_JAR, JUNIT_JAR] + AppEngine::SDK::RUNTIME_JARS.reject {|j| j =~ /appengine-local-runtime/} TESTING_JARS.each {|jar| $CLASSPATH << jar} # Duby.compiler_options = ['-V'] task :default => :test task :init do mkdir_p 'dist' mkdir_p 'build' end task :clean do ant.delete :quiet => true, :dir => 'build' ant.delete :quiet => true, :dir => 'dist' end task :compile => :init do # build the Duby sources puts "Compiling Duby sources" mirahc 'com/google/appengine', :dir => 'src', :dest => 'build' end task :compile_test => :jar do puts "Compiling Duby tests" mirahc 'com/google/appengine', :dir => 'test', :dest => 'test', :options => ['--classpath', Dir.pwd + "/dist/dubydatastore.jar"] end task :jar => :compile do ant.jar :jarfile => 'dist/dubydatastore.jar' do fileset :dir => 'lib' fileset :dir => 'build' end end task :test => :compile_test do ant.junit :haltonfailure => 'true', :fork => 'true' do classpath :path => (TESTING_JARS + ['build', 'test']).join(":") batchtest do fileset :dir => "test" do include :name => '**/*Test.class' end formatter :type => 'plain', :usefile => 'false' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mirah-0.0.4-java | examples/plugins/appengine/Rakefile |