def video_recorder(test_case):
recorder = VideoRecorder()
recorder.start()
yield recorder
LOGGER.info("Stop video recording")
recorder.stop()
if test_case.is_failed:
if os.path.isfile(recorder.file_path):
with test_case.log_exception("Attach video"):
shutil.move(recorder.file_path,
os.path.join(test_case._test_report_dir,
'video.mp4'))
else:
LOGGER.warn(
"Can't move video from {!r}".format(recorder.file_path))
else:
recorder.clear()
评论列表
文章目录