14 lines
621 B
GDScript
14 lines
621 B
GDScript
extends SceneTree
|
|
const Placement := preload("res://tests/fixtures/p08-03/placement.gd")
|
|
func _initialize() -> void:
|
|
call_deferred("run")
|
|
func run() -> void:
|
|
var directory := OS.get_environment("P08_PLACEMENT_ROOT")
|
|
var role := OS.get_environment("P08_PLACEMENT_ROLE")
|
|
if directory.is_empty():
|
|
directory = ProjectSettings.globalize_path("user://p08-placement-%d" % Time.get_ticks_usec())
|
|
role = "standalone"
|
|
var result: Dictionary = await Placement.new().run(self, directory, role)
|
|
print("P08 normal placement: %d checks, %d failures" % [result.checks, result.failures])
|
|
quit(0 if result.failures == 0 else 1)
|