b0VIM 8.1=^%hjoshJoshs-Mac-mini.local~josh/Projects/fastlane/fastlane/snapshot/lib/snapshot/options.rb 3210#"! Utp:4;3o67ad/3:z`_O?5-,  a ( a  _ \ 1 L  vl*e0Civ32 verify_block: proc do |value| optional: true, type: Array, short_option: "-d", description: "A list of devices you want to take the screenshots from", FastlaneCore::ConfigItem.new(key: :devices, end), UI.user_error!("File not found at path '#{File.expand_path(value)}'") unless File.exist?(value) verify_block: proc do |value| optional: true, description: "Use an extra XCCONFIG file to build your app", env_name: "SNAPSHOT_XCCONFIG", short_option: "-y", FastlaneCore::ConfigItem.new(key: :xcconfig, type: :shell_string), optional: true, description: "Pass additional arguments to xcodebuild for the test phase. Be sure to quote the setting names and values e.g. OTHER_LDFLAGS=\"-ObjC -lstdc++\"", env_name: "SNAPSHOT_XCARGS", short_option: "-X", FastlaneCore::ConfigItem.new(key: :xcargs, end), UI.user_error!("Project file is not a project file, must end with .xcodeproj") unless v.include?(".xcodeproj") UI.user_error!("Project file invalid") unless File.directory?(v) UI.user_error!("Project file not found at path '#{v}'") unless File.exist?(v) v = File.expand_path(value.to_s) verify_block: proc do |value| description: "Path the project file", env_name: "SNAPSHOT_PROJECT", optional: true, short_option: "-p", FastlaneCore::ConfigItem.new(key: :project, end), UI.user_error!("Workspace file is not a workspace, must end with .xcworkspace") unless v.include?(".xcworkspace") UI.user_error!("Workspace file invalid") unless File.directory?(v) UI.user_error!("Workspace file not found at path '#{v}'") unless File.exist?(v) v = File.expand_path(value.to_s) verify_block: proc do |value| description: "Path the workspace file", optional: true, env_name: "SNAPSHOT_WORKSPACE", short_option: "-w", FastlaneCore::ConfigItem.new(key: :workspace, @options ||= [ output_directory = (File.directory?("fastlane") ? "fastlane/screenshots" : "screenshots") def self.available_options end UI.user_error!("'#{item_name}' should be of type #{acceptable_types.join(' or ')} but found: #{value.class.name}") unless type_ok type_ok = [Array, String].any? { |type| value.kind_of?(type) } def self.verify_type(item_name, acceptable_types, value) class Optionsmodule Snapshotrequire_relative 'module'require 'credentials_manager/appfile_config'require 'fastlane_core/device_manager'require 'fastlane_core/configuration/config_item'ad,$7Zs = F  > Y !  s+e2al5l3r=h>6.($#end end end ] end) verify_type('skip_testing', [Array, String], value) verify_block: proc do |value| is_string: false, optional: true, description: "Array of strings matching Test Bundle/Test Suite/Test Cases to skip", env_name: "SNAPSHOT_SKIP_TESTING", FastlaneCore::ConfigItem.new(key: :skip_testing, end), verify_type('only_testing', [Array, String], value) verify_block: proc do |value| is_string: false, optional: true, description: "Array of strings matching Test Bundle/Test Suite/Test Cases to run", env_name: "SNAPSHOT_ONLY_TESTING", FastlaneCore::ConfigItem.new(key: :only_testing, optional: true), is_string: true, description: "The testplan associated with the scheme that should be used for testing", env_name: "SNAPSHOT_TESTPLAN", FastlaneCore::ConfigItem.new(key: :testplan, optional: true), type: String, description: "Sets a custom path for Swift Package Manager dependencies", env_name: "SNAPSHOT_CLONED_SOURCE_PACKAGES_PATH", FastlaneCore::ConfigItem.new(key: :cloned_source_packages_path, is_string: false), optional: true, default_value: false, description: "Disable the simulator from showing the 'Slide to type' prompt", env_name: "SNAPSHOT_DISABLE_SLIDE_TO_TYPE", FastlaneCore::ConfigItem.new(key: :disable_slide_to_type, is_string: false), default_value: true, description: "Take snapshots on multiple simulators concurrently. Note: This option is only applicable when running against Xcode 9", env_name: "SNAPSHOT_EXECUTE_CONCURRENT_SIMULATORS", FastlaneCore::ConfigItem.new(key: :concurrent_simulators, is_string: false), optional: true, description: "Separate the log files per device and per language", env_name: "SNAPSHOT_NAMESPACE_LOG_FILES", FastlaneCore::ConfigItem.new(key: :namespace_log_files, optional: true), description: "The name of the target you want to test (if you desire to override the Target Application from Xcode)", env_name: "SNAPSHOT_TEST_TARGET_NAME", FastlaneCore::ConfigItem.new(key: :test_target_name, optional: true), default_value: false, description: "Should an Xcode result bundle be generated in the output directory", is_string: false, env_name: "SNAPSHOT_RESULT_BUNDLE",