From e388a105c72076f98fcb1ceb420827df1cdb34ae Mon Sep 17 00:00:00 2001 From: Axel Meyer Date: Sat, 16 May 2026 01:20:38 +0200 Subject: [PATCH] feat(camera-test): migrate to test-lib (manifest.lib + run_tests) (Test-Opt Phase 3.3) Per ADR-0037 Tests-as-Libs Convention. Renamed on Gitea + moved locally. History preserved. --- init.lua | 6 +++++- manifest.lib | 10 ++++++++++ manifest.module | 11 ----------- 3 files changed, 15 insertions(+), 12 deletions(-) create mode 100644 manifest.lib delete mode 100644 manifest.module diff --git a/init.lua b/init.lua index d2d298c..5c7cd95 100644 --- a/init.lua +++ b/init.lua @@ -5,7 +5,9 @@ local camera = require("lib-core.camera") local T = engine.test -function init(ctx) +local M = {} + +function M.run_tests(ctx) -- State setters/getters (3) camera.set_target(100, 200) local t = camera.target() @@ -62,3 +64,5 @@ function init(ctx) -- Hygiene: reset bounds for any subsequent loads (init-only-lifecycle but defensive) camera.clear_bounds() end + +return M diff --git a/manifest.lib b/manifest.lib new file mode 100644 index 0000000..fcae794 --- /dev/null +++ b/manifest.lib @@ -0,0 +1,10 @@ +{ + "id": "lib-core.camera-test", + "role": "test", + "version": "0.1.0", + "api_min": "0.1", + "deps": [ + {"id": "lib-core.camera", "version": "0.3.0"}, + {"id": "lib-core.input", "version": "0.4.0"} + ] +} \ No newline at end of file diff --git a/manifest.module b/manifest.module deleted file mode 100644 index e1aac6b..0000000 --- a/manifest.module +++ /dev/null @@ -1,11 +0,0 @@ -{ - "id": "lib-core.camera-test", - "version": "0.1.0", - "kind": "test-module", - "api": "^0.1", - "entry_point": "init.lua", - "deps": [ - { "id": "lib-core.camera", "version": "0.3.0" }, - { "id": "lib-core.input", "version": "0.4.0" } - ] -}