16 lines
723 B
GDScript
16 lines
723 B
GDScript
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)
|