Esempio n. 1
0
 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'))
Esempio n. 2
0
 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'))
Esempio n. 3
0
 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'))
Esempio n. 4
0
 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'))
Esempio n. 5
0
 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'))
Esempio n. 6
0
 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'))
Esempio n. 7
0
 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'))
Esempio n. 8
0
 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'))
Esempio n. 9
0
 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'))
Esempio n. 10
0
 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'))
Esempio n. 11
0
 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'))
Esempio n. 12
0
 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'))