Sha256: d97be45c9d095465634f07ea944d318005cca89cdc3ce4d2a321a10844a6f1ad

Contents?: true

Size: 1.55 KB

Versions: 10

Compression:

Stored size: 1.55 KB

Contents

# this will use the latest version of restfulx gem
require 'restfulx/tasks'

TEST_APP_NAME = 'TestApp.mxml'

namespace :air do
  desc "Build and run the AIR application"
  task :run => ["rx:air:build", "rx:air:run"]
end

namespace :flex do
  desc "Test flex application"
  task :test => ["rx:test:build", "rx:test:run"]
  
  desc "Build flex application"
  task :build do
    libs = [] # you can add libraries that are not in lib folder here
    compile_app(get_executable('mxmlc'), 'bin-debug', "-library-path+=#{libs.join(',')}")  
  end
end

namespace :rx do 
  namespace :test do
    desc "Build flex test swf file"
    task :build do
      project_path = File.join(APP_ROOT, "app/flex", TEST_APP_NAME)
    
      libs = Dir.glob(File.join(APP_ROOT, 'lib', '*.swc'))
      #libs << 'foobar' # you can add libraries that not in lib folder here
    
      target_project_path = File.join(APP_ROOT, "bin-debug", TEST_APP_NAME.sub(/.mxml$/, '.swf'))
    
      cmd = "#{get_executable('mxmlc')} +configname=air -library-path+=#{libs.join(',')} " << 
        "-output #{target_project_path} -debug=true #{project_path}"

      if !system("#{cmd}")
        puts "failed to compile test application"
      end
    end
    
    desc "Run flex test application"
    task :run do
      project_path = File.join(APP_ROOT, "app/flex", TEST_APP_NAME)
      target_project_air_descriptor = project_path.sub(/.mxml$/, '-app.xml')
      
      if !system("#{get_executable('adl')} #{target_project_air_descriptor} #{APP_ROOT}")
        puts "failed to run test application"
      end 
    end
  end
end

Version data entries

10 entries across 7 versions & 3 rubygems

Version Path
dima-restfulx-1.2.0 app_generators/rx_app/templates/default_tasks.rake
dima-restfulx-1.2.1 app_generators/rx_app/templates/default_tasks.rake
emergent-core-0.1.0 rails_generators/emergent_config/templates/core/default_tasks.rake
emergent-core-0.1.0 app_generators/emergent_core/templates/core/default_tasks.rake
emergent-core-0.1.01 app_generators/emergent_core/templates/core/default_tasks.rake
emergent-core-0.1.01 rails_generators/emergent_config/templates/core/default_tasks.rake
emergent-core-0.1.02 app_generators/emergent_core/templates/core/default_tasks.rake
emergent-core-0.1.02 rails_generators/emergent_config/templates/core/default_tasks.rake
restfulx-1.2.1 app_generators/rx_app/templates/default_tasks.rake
restfulx-1.2.0 app_generators/rx_app/templates/default_tasks.rake