def __init__(self, *args): super(MainTest, self).__init__(*args) self._main_method = main.run_converter self.base_exec_args = [ "python", os.path.join(common.get_project_base_path(), "run") ]
def setUp(self): super(BaseTestCase, self).setUp() self.temp_dir = tempfile.mkdtemp(prefix="stc_") class_name, testcase_name = self.id().split(".")[-2:] assert class_name is not None and testcase_name is not None self.__testresult_base_path = os.path.join(common.get_project_base_path(), "testresult", class_name, testcase_name) if os.path.exists(self.__testresult_base_path): shutil.rmtree(self.__testresult_base_path) self.__testresult_folder_subdir = None
def setUp(self): super(BaseTestCase, self).setUp() self.temp_dir = tempfile.mkdtemp(prefix="stc_") class_name, testcase_name = self.id().split(".")[-2:] assert class_name is not None and testcase_name is not None self.__testresult_base_path = os.path.join( common.get_project_base_path(), "testresult", class_name, testcase_name) if os.path.exists(self.__testresult_base_path): shutil.rmtree(self.__testresult_base_path) self.__testresult_folder_subdir = None
def create_font(font_name, size, is_bold=False, is_italic=False): assert font_name in _supported_fonts_path_mapping assert isinstance(size, float) assert isinstance(is_bold, bool) assert isinstance(is_italic, bool) font_base_path = os.path.join(common.get_project_base_path(), 'resources', 'fonts') fonts = _supported_fonts_path_mapping[font_name] if is_bold and is_italic: font_path = os.path.join(font_base_path, fonts['bold-italic']) elif is_bold: font_path = os.path.join(font_base_path, fonts['bold']) elif is_italic: font_path = os.path.join(font_base_path, fonts['italic']) else: font_path = os.path.join(font_base_path, fonts['regular']) assert os.path.isfile(font_path) font = Font.createFont(Font.TRUETYPE_FONT, File(font_path)) return font.deriveFont(size)
def get_test_resources_path(*path_parts): return os.path.join(common.get_project_base_path(), "test", "res", *path_parts)