def Serialize(self, dir_path): fh = self._GetTempFileHandle() file_name = str(fh.id) + fh.extension file_path = os.path.abspath(os.path.join(dir_path, file_name)) shutil.move(fh.GetAbsPath(), file_path) self._serialized_file_handle = file_handle.FromFilePath(file_path) return self._serialized_file_handle
def testCreatingFileHandle(self): fh1 = file_handle.FromTempFile(self.temp_file_txt) self.assertEquals(fh1.extension, '.txt') fh2 = file_handle.FromFilePath(self.abs_path_html) self.assertEquals(fh2.extension, '.html') self.assertNotEquals(fh1.id, fh2.id)
def _StopProfiling(self, results): if self.browser: profiler_files = self.browser.profiling_controller.Stop() for f in profiler_files: if os.path.isfile(f): results.AddProfilingFile(self._current_page, file_handle.FromFilePath(f))
def Serialize(self, dir_path): if self._temp_file is None: raise ValueError('Tried to serialize nonexistent trace.') file_name = str(self._temp_file.id) + self._temp_file.extension file_path = os.path.abspath(os.path.join(dir_path, file_name)) shutil.copy(self._temp_file.GetAbsPath(), file_path) self._serialized_file_handle = file_handle.FromFilePath(file_path) return self._serialized_file_handle