class Xcodeproj::XCScheme::TestAction
This class wraps the TestAction node of a .xcscheme XML file
def add_macro_expansion(macro_expansion)
-
macro_expansion(MacroExpansion) --
def add_macro_expansion(macro_expansion) @xml_element.add_element(macro_expansion.xml_element) end
def add_testable(testable)
-
testable(TestableReference) --
def add_testable(testable) testables = @xml_element.elements['Testables'] || @xml_element.add_element('Testables') testables.add_element(testable.xml_element) end
def code_coverage_enabled=(flag)
-
flag(Bool) --
def code_coverage_enabled=(flag) @xml_element.attributes['codeCoverageEnabled'] = bool_to_string(flag) end
def code_coverage_enabled?
-
(Bool)-
def code_coverage_enabled? string_to_bool(@xml_element.attributes['codeCoverageEnabled']) end
def command_line_arguments
-
(CommandLineArguments)-
def command_line_arguments CommandLineArguments.new(@xml_element.elements[XCScheme::COMMAND_LINE_ARGS_NODE]) end
def command_line_arguments=(arguments)
-
(CommandLineArguments)- arguments
def command_line_arguments=(arguments) @xml_element.delete_element(XCScheme::COMMAND_LINE_ARGS_NODE) @xml_element.add_element(arguments.xml_element) if arguments arguments end
def disable_main_thread_checker=(flag)
-
flag(Bool) --
def disable_main_thread_checker=(flag) @xml_element.attributes['disableMainThreadChecker'] = bool_to_string(flag) end
def disable_main_thread_checker?
-
(Bool)-
def disable_main_thread_checker? string_to_bool(@xml_element.attributes['disableMainThreadChecker']) end
def environment_variables
-
(EnvironmentVariables)-
def environment_variables EnvironmentVariables.new(@xml_element.elements[XCScheme::VARIABLES_NODE]) end
def environment_variables=(env_vars)
-
(EnvironmentVariables)-
Parameters:
-
env_vars(EnvironmentVariables, nil) --
def environment_variables=(env_vars) @xml_element.delete_element(XCScheme::VARIABLES_NODE) @xml_element.add_element(env_vars.xml_element) if env_vars env_vars end
def initialize(node = nil)
-
node(REXML::Element) --
def initialize(node = nil) create_xml_element_with_fallback(node, 'TestAction') do @xml_element.attributes['selectedDebuggerIdentifier'] = 'Xcode.DebuggerFoundation.Debugger.LLDB' @xml_element.attributes['selectedLauncherIdentifier'] = 'Xcode.DebuggerFoundation.Launcher.LLDB' @xml_element.add_element('AdditionalOptions') self.should_use_launch_scheme_args_env = true self.build_configuration = 'Debug' end end
def macro_expansions
-
(Array-)
def macro_expansions @xml_element.get_elements('MacroExpansion').map do |node| MacroExpansion.new(node) end end
def should_use_launch_scheme_args_env=(flag)
-
flag(Bool) --
def should_use_launch_scheme_args_env=(flag) @xml_element.attributes['shouldUseLaunchSchemeArgsEnv'] = bool_to_string(flag) end
def should_use_launch_scheme_args_env?
-
(Bool)-
def should_use_launch_scheme_args_env? string_to_bool(@xml_element.attributes['shouldUseLaunchSchemeArgsEnv']) end
def testables
-
(Array-)
def testables return [] unless @xml_element.elements['Testables'] @xml_element.elements['Testables'].get_elements('TestableReference').map do |node| TestableReference.new(node) end end
def testables=(testables)
-
testables(Array) --
def testables=(testables) @xml_element.delete_element('Testables') testables_element = @xml_element.add_element('Testables') testables.each do |testable| testables_element.add_element(testable.xml_element) end testables end