extends SceneTree func _initialize() -> void: call_deferred("run") func run() -> void: var checks := 0 var failures := 0 for operations: bool in [false,true]: for refusal: bool in [false,true]: var output := ProjectSettings.globalize_path("user://p08-suite-%d-%s-%s" % [Time.get_ticks_usec(),operations,refusal]) for role: String in ["writer","reader"]: var fixture := preload("res://tests/fixtures/p08-02/mixed_world.gd").new() var result: Dictionary = fixture.run(self,output,role,operations,refusal) checks += result.checks; failures += result.failures if result.failures > 0: break print("P08 combined migration: %d checks, %d failures" % [checks,failures]) quit(0 if failures == 0 else 1)