def setUp(self): sender_blendfile = files_folder() / "empty.blend" receiver_blendfile = files_folder() / "empty.blend" sender = BlenderDesc(load_file=sender_blendfile, wait_for_debugger=False) receiver = BlenderDesc(load_file=receiver_blendfile, wait_for_debugger=False) blenderdescs = [sender, receiver] super().setUp(blenderdescs=blenderdescs)
def setUp(self): sender_blendfile = files_folder() / "basic.blend" receiver_blendfile = files_folder() / "empty.blend" super().setUp( sender_blendfile, receiver_blendfile, sender_wait_for_debugger=False, receiver_wait_for_debugger=False )
def setUp(self): sender_blendfile = files_folder() / "empty.blend" receiver_blendfile = files_folder() / "empty.blend" blenderdescs = [ BlenderDesc(load_file=sender_blendfile), BlenderDesc(load_file=receiver_blendfile) ] super().setUp(blenderdescs=blenderdescs)
def setUp(self): sender_blendfile = files_folder() / "empty.blend" receiver_blendfile = files_folder() / "empty.blend" blenderdescs = [ BlenderDesc(load_file=sender_blendfile), BlenderDesc(load_file=receiver_blendfile) ] self._log_level = logging.INFO super().setUp(blenderdescs=blenderdescs)
def setUp(self, join: bool = True): sender_blendfile = files_folder() / "empty.blend" receiver_blendfile = files_folder() / "empty.blend" sender = BlenderDesc(load_file=sender_blendfile, wait_for_debugger=False) receiver = BlenderDesc(load_file=receiver_blendfile, wait_for_debugger=False) blenderdescs = [sender, receiver] self.set_log_level(logging.DEBUG) super().setUp(blenderdescs=blenderdescs, join=join)
class TestCase(BlenderTestCase): _lib_1_1_file = str(files_folder() / "lib_1_1.blend") _lib_3_1_file = str(files_folder() / "lib_3_1.blend") def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) def setUp(self, sender_blendfile=files_folder() / "empty.blend"): receiver_blendfile = files_folder() / "empty.blend" sender = BlenderDesc(load_file=sender_blendfile, wait_for_debugger=False) receiver = BlenderDesc(load_file=receiver_blendfile, wait_for_debugger=False) blenderdescs = [sender, receiver] super().setUp(blenderdescs=blenderdescs)
def setUp(self): shader_folders = str(files_folder()) self.shared_folders = [ [shader_folders], [shader_folders], ] super().setUp()
def test_create_from_file(self): path = str(files_folder() / "image_a.png") create = f""" import bpy bpy.data.images.load(r"{path}") """ self.send_string(create) self.end_test()
def setUp(self, startup_file: str = "file2.blend"): try: file = files_folder() / startup_file blenderdesc = BlenderDesc(load_file=file) blenderdescs = [blenderdesc, BlenderDesc()] self.latency = 1 latency_ms = 1000 * self.latency server_args = ["--latency", str(latency_ms)] super().setUp(blenderdescs=blenderdescs, server_args=server_args) except Exception: self.shutdown() raise
def _get_class_name(cls, num, params_dict): # By default the generated class named includes either the "name" # parameter (if present), or the first string value. This example shows # multiple parameters being included in the generated class name: return "%s_%s_%s" % ( cls.__name__, num, params_dict["name"], ) @parameterized_class( [ { "ws0": files_folder() / "shared_folder" / "ws0_0", "ws1": files_folder() / "shared_folder" / "ws0_0", "name": "Same", }, { "ws0": files_folder() / "shared_folder" / "ws0_0", "ws1": files_folder() / "shared_folder" / "ws1_0", "name": "Different", }, ], class_name_func=_get_class_name, ) class TestImageOneFolder(TestCase): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs)
def setUp(self): broken_file = files_folder() / "lib_3_1_broken.blend" super().setUp(broken_file)