def test_clear_all(self):
     """Ensure clear all works."""
     persistent_cache.set_value('key', 'a')
     persistent_cache.set_value('key2', 'b', persist_across_reboots=True)
     persistent_cache.clear_values(clear_all=True)
     self.assertEqual(persistent_cache.get_value('key'), None)
     self.assertEqual(persistent_cache.get_value('key2'), None)
예제 #2
0
 def test_persist_across_reboots(self):
     """Ensure persist_across_reboots works"""
     persistent_cache.set_value('key', 'a')
     persistent_cache.set_value('key2', 'b', persist_across_reboots=True)
     persistent_cache.clear_values()
     self.assertEqual(persistent_cache.get_value('key'), None)
     self.assertEqual(persistent_cache.get_value('key2'), 'b')
예제 #3
0
def clear_data_directories():
  """Clear all data directories."""
  clear_build_directory()
  clear_build_urls_directory()
  clear_crash_stacktraces_directory()
  clear_data_bundles_directory()
  clear_fuzzers_directories()
  clear_temp_directory()
  clear_testcase_directories()
  clear_mutator_plugins_directory()

  persistent_cache.clear_values()
예제 #4
0
def bad_state_reached():
  """Wait when device is in a bad state and exit."""
  persistent_cache.clear_values()
  logs.log_fatal_and_exit(
      'Device in bad state.', wait_before_exit=BAD_STATE_WAIT)
예제 #5
0
def bad_state_reached():
    """Wait when device is in a bad state and exit."""
    time.sleep(BAD_STATE_WAIT)
    persistent_cache.clear_values()
    logs.log_fatal_and_exit('Device in bad state.')