| 27 | |
| 28 | |
| 29 | class RenderContext: |
| 30 | def __init__( |
| 31 | self, |
| 32 | codeplain_api, |
| 33 | memory_manager, |
| 34 | plain_module: PlainModule, |
| 35 | build_folder: str, |
| 36 | build_dest: str, |
| 37 | conformance_tests_folder: str, |
| 38 | conformance_tests_dest: str, |
| 39 | unittests_script: str, |
| 40 | conformance_tests_script: str, |
| 41 | prepare_environment_script: str, |
| 42 | copy_build: bool, |
| 43 | copy_conformance_tests: bool, |
| 44 | render_range: list[str] | None, |
| 45 | render_conformance_tests: bool, |
| 46 | base_folder: str, |
| 47 | run_state: RunState, |
| 48 | event_bus: EventBus, |
| 49 | test_script_timeout: Optional[int] = None, |
| 50 | stop_event: Optional[threading.Event] = None, |
| 51 | enter_pause_event: Optional[threading.Event] = None, |
| 52 | ): |
| 53 | self.codeplain_api: CodeplainAPI = codeplain_api |
| 54 | self.memory_manager = memory_manager |
| 55 | self.plain_module = plain_module |
| 56 | self.plain_source_tree = plain_module.plain_source |
| 57 | self.module_name = plain_module.module_name |
| 58 | self.template_dirs = plain_module.template_dirs |
| 59 | self.required_modules = plain_module.required_modules |
| 60 | self.build_folder = build_folder |
| 61 | self.build_dest = build_dest |
| 62 | self.conformance_tests_folder = conformance_tests_folder |
| 63 | self.conformance_tests_dest = conformance_tests_dest |
| 64 | self.unittests_script = unittests_script |
| 65 | self.conformance_tests_script = conformance_tests_script |
| 66 | self.prepare_environment_script = prepare_environment_script |
| 67 | self.copy_build = copy_build |
| 68 | self.copy_conformance_tests = copy_conformance_tests |
| 69 | self.render_range = render_range |
| 70 | self.render_conformance_tests = render_conformance_tests |
| 71 | self.base_folder = base_folder |
| 72 | self.run_state = run_state |
| 73 | self.event_bus = event_bus |
| 74 | self.stop_event = stop_event |
| 75 | self.enter_pause_event = enter_pause_event |
| 76 | self.script_execution_history = ScriptExecutionHistory() |
| 77 | self.starting_frid = None |
| 78 | self.test_script_timeout = test_script_timeout |
| 79 | |
| 80 | resources_list = [] |
| 81 | plain_spec.collect_linked_resources(plain_module.plain_source, resources_list, None, True) |
| 82 | self.all_linked_resources = file_utils.load_linked_resources( |
| 83 | plain_module.template_dirs, resources_list, plain_module.module_name |
| 84 | ) |
| 85 | |
| 86 | # Initialize context objects |
no outgoing calls
no test coverage detected