def __init__(self, test, job): """ @param test: The autotest test to create this task from. @param job: The job info that owns this task. """ self._test = test self._job = job keyvals_file = os.path.join(self.results_dir, 'keyval') self.keyvals = base_utils.read_keyval(keyvals_file)
def test_accesses_directories_through_keyval_file(self): os.path.isdir.expect_call("dir").and_return(True) self.create_test_file("dir/keyval", "") base_utils.read_keyval("dir") self.god.check_playback()
def test_accesses_files_directly(self): os.path.isdir.expect_call("file").and_return(False) self.create_test_file("file", "") base_utils.read_keyval("file") self.god.check_playback()
def test_returns_empty_when_file_doesnt_exist(self): os.path.isdir.expect_call("file").and_return(False) os.path.exists.expect_call("file").and_return(False) self.assertEqual({}, base_utils.read_keyval("file")) self.god.check_playback()
def read_keyval(self, contents): os.path.isdir.expect_call("file").and_return(False) self.create_test_file("file", contents) keyval = base_utils.read_keyval("file") self.god.check_playback() return keyval