def test_would_close_tree_uses_asterisk_builder_config(self): self.assertFalse( gatekeeper_extras.would_close_tree([{ '*': { 'close_tree': False } }], None, 'test_step')) self.assertTrue( gatekeeper_extras.would_close_tree([{ '*': { 'closing_steps': set(['*']) } }], None, 'test_step'))
def test_would_close_tree_returns_true_if_all_steps_are_closing(self): self.assertTrue( gatekeeper_extras.would_close_tree([{ 'test_builder': { 'closing_steps': set(['*']) } }], 'test_builder', 'test_step'))
def test_would_close_tree_only_considers_closing_steps(self): self.assertFalse( gatekeeper_extras.would_close_tree([{ 'test_builder': { 'closing_steps': set(['other_step']) } }], 'test_builder', 'test_step'))
def test_would_close_tree_respects_excluded_steps_field(self): self.assertFalse( gatekeeper_extras.would_close_tree([{ 'test_builder': { 'excluded_steps': ['test_step'] } }], 'test_builder', 'test_step'))
def test_would_close_tree_respects_close_tree_flag_field(self): self.assertFalse( gatekeeper_extras.would_close_tree([{ 'test_builder': { 'close_tree': False } }], 'test_builder', 'test_step'))
def test_would_close_tree_returns_true_if_all_steps_are_closing(self): self.assertTrue(gatekeeper_extras.would_close_tree( [{'test_builder': {'closing_steps': set(['*'])}}], 'test_builder', 'test_step'))
def test_would_close_tree_assumes_no_closing_steps_when_missing_field(self): self.assertFalse(gatekeeper_extras.would_close_tree( [{'test_builder': {}}], 'test_builder', 'test_step'))
def test_would_close_tree_only_considers_closing_steps(self): self.assertFalse(gatekeeper_extras.would_close_tree( [{'test_builder': {'closing_steps': set(['other_step'])}}], 'test_builder', 'test_step'))
def test_would_close_tree_respects_excluded_steps_field(self): self.assertFalse(gatekeeper_extras.would_close_tree( [{'test_builder': {'excluded_steps': ['test_step']}}], 'test_builder', 'test_step'))
def test_would_close_tree_respects_close_tree_flag_field(self): self.assertFalse(gatekeeper_extras.would_close_tree( [{'test_builder': {'close_tree': False}}], 'test_builder', 'test_step'))
def test_would_close_tree_uses_asterisk_builder_config(self): self.assertFalse(gatekeeper_extras.would_close_tree( [{'*': {'close_tree': False}}], None, 'test_step')) self.assertTrue(gatekeeper_extras.would_close_tree( [{'*': {'closing_steps': set(['*'])}}], None, 'test_step'))
def test_would_close_tree_assumes_no_closing_steps_when_missing_field( self): self.assertFalse( gatekeeper_extras.would_close_tree([{ 'test_builder': {} }], 'test_builder', 'test_step'))