Sha256: b852168f45f4269aaffe182cccd03d249ec7d2129f288a8928c0d443037fd419

Contents?: true

Size: 1.81 KB

Versions: 3

Compression:

Stored size: 1.81 KB

Contents

def msg(title, &block)
  puts "\n" + "-"*10 + title + "-"*10
  block.call
  puts "-"*10 + "-------" + "-"*10 + "\n"
end


def print_usage
  puts <<EOF
  Usage: calabash-ios <command-name> [parameters]
  <command-name> can be one of
    help
      prints more detailed help information.
    gen
      generate a features folder structure.
    setup (EXPERIMENTAL)
      setup your XCode project for calabash-ios)
    check (EXPERIMENTAL)
      check whether an app or ipa is linked with calabash.framework
    sim locale [lang] [regional]?
      change locale and regional settings in all iOS Simulators
    sim reset
      reset content and settings in all iOS Simulators
    sim acc
      enable accessibility in all iOS Simulators
    sim device [iPad, iPhone, iPhone_Retina]
      change the default iOS Simulator device.
EOF
end
def print_help
  file = File.join(File.dirname(__FILE__), '..', 'doc', 'calabash-ios-help.txt')
  system("less #{file}")
end

def ensure_correct_path(args)
  dir_to_search = nil
  if args.length == 1
    dir_to_search = args[0]
    if not Dir.exists?(dir_to_search)
      puts "Path: #{dir_to_search} is not a directory."
      puts "It should be your project directory (i.e., the one containing your <projectname.xcodeproject>)."
      exit 1
    end
  else
    dir_to_search = "."
  end

  project_files = Dir.foreach(dir_to_search).find_all { |x| /\.xcodeproj$/.match(x) }
  if project_files.empty?
    puts "Found no *.xcodeproj files in dir #{dir_to_search}."
    puts "Please run calabash-ios setup <project path>"
    exit 1
  end
  if project_files.count > 1
    puts "Found several *.xcodeproj files in dir #{dir_to_search}."
    puts "Found: #{project_files.join("\n")}"
    puts "We don't yet support this. Please setup calabash manually."
    exit 1
  end
  return dir_to_search,project_files
end


####

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
calabash-cucumber-0.9.22 bin/calabash-ios-helpers.rb
calabash-cucumber-0.9.21 bin/calabash-ios-helpers.rb
calabash-cucumber-0.9.20 bin/calabash-ios-helpers.rb