Exemplo n.º 1
0
 def test_initial_load_win(self):
   with luci_context.write(something={'data': True}):
     self.assertDictEqual(luci_context.read_full(),
                          {'something': {'data': True}})
     self.assertDictEqual(luci_context._CUR_CONTEXT,
                          {'something': {'data': True}})
     self.assertDictEqual(luci_context.read('something'), {'data': True})
 def test_write_unchanged(self):
     with luci_context.write(something={'data': True}):
         path = os.environ.get(self.ek)
         with luci_context.write():
             self.assertDictEqual(luci_context.read_full(),
                                  {'something': {
                                      'data': True
                                  }})
             self.assertEqual(os.environ.get(self.ek), path)
         with luci_context.write(something={'data': True}):
             self.assertEqual(os.environ.get(self.ek), path)
             self.assertDictEqual(luci_context.read_full(),
                                  {'something': {
                                      'data': True
                                  }})
         with luci_context.write(something={'data': False}):
             self.assertNotEqual(os.environ.get(self.ek), path)
 def test_stage_unchanged(self):
     with luci_context.write(something={'data': True}):
         path = os.environ.get(self.ek)
         with luci_context.stage() as new_path:
             self.assertIsNone(new_path)
         with luci_context.stage(something={'data': True}) as new_path:
             self.assertIsNone(new_path)
         with luci_context.stage(something={'data': False}) as new_path:
             self.assertNotEqual(new_path, path)