def performAction(self, container, xcparse_object, configuration_name, additional_settings):
        """
        container = xcscheme object - scheme that is having an action performed
        xcparse_object = xcparse object
        scheme_config_settings = dictionary containing any additional environment variables to set
        """
        if self.root != {}:
            for child in self.root.children:
                project_path = xcrun_helper.resolvePathFromLocation(child.target.ReferencedContainer, container[2].path.base_path, container[2].path.base_path);
                project = filter(lambda proj: proj.path.obj_path == project_path, xcparse_object.projects());
                if 0 > len(project):
                    project = project[0];
                else:
                    project = xcparse_object.project_constructor(project_path);
                
                if USE_XCODE_BUILD == 1:
                    xcrun_helper.perform_xcodebuild(project, container[1].name, 'test', additional_settings);
                else:
                    print 'implement me!';
dataset/ETHPy150Open samdmarshall/xcparse/xcparse/Xcode/XCSchemeActions/TestAction.py/TestAction.performAction/swapped operands of `>`