Method: Linecook::Test#run_project_cmd

Defined in:
lib/linecook/test.rb

#run_project_cmd(options = {}, *package_dirs, &block) ⇒ Object



166
167
168
169
170
171
172
173
174
175
176
177
178
179
# File 'lib/linecook/test.rb', line 166

def run_project_cmd(options={}, *package_dirs, &block)
  if package_dirs.empty?
    package_dirs = glob('packages/*').select {|path| File.directory?(path) }
  end

  options = {
    'F' => ssh_config_file,
    'D' => remote_dir,
    'q' => true,
    :max_run_time => 3
  }.merge(options)

  linecook_cmd('run', options, *package_dirs, &block)
end