コード例 #1
0
 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
コード例 #2
0
    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)
コード例 #3
0
 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))
コード例 #4
0
 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