mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-25 23:11:15 +02:00
fix(mods): normalize developer mode option
This commit is contained in:
+1
-1
@@ -270,7 +270,7 @@ function Loader.new(opts)
|
|||||||
modSave = {}, modOptions = {}, optionSchemas = {}, imageCache = {},
|
modSave = {}, modOptions = {}, optionSchemas = {}, imageCache = {},
|
||||||
modInput = {}, modEnv = {}, stepsQueues = {},
|
modInput = {}, modEnv = {}, stepsQueues = {},
|
||||||
fs = (opts and opts.fs) or (love and love.filesystem),
|
fs = (opts and opts.fs) or (love and love.filesystem),
|
||||||
dev = dev,
|
dev = dev == true,
|
||||||
safeMode = false,
|
safeMode = false,
|
||||||
-- Which generation this boot is (1 or 2). Fixed at construction: the
|
-- Which generation this boot is (1 or 2). Fixed at construction: the
|
||||||
-- active version is set once in main.lua's bootGame before anything
|
-- active version is set once in main.lua's bootGame before anything
|
||||||
|
|||||||
@@ -60,6 +60,22 @@ do
|
|||||||
run.release()
|
run.release()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
for _, provided in ipairs({ "yes", 1 }) do
|
||||||
|
local run = load(provided)
|
||||||
|
T.eq(#run.errors, 0,
|
||||||
|
"non-boolean developer-mode probe loads clean: " .. tostring(provided))
|
||||||
|
local out = run.loader.exports.dev_probe
|
||||||
|
T.eq(out.seenAtLoad, false,
|
||||||
|
"non-boolean opts.dev is false in mod.developer: " .. tostring(provided))
|
||||||
|
T.eq(out.kind, "boolean",
|
||||||
|
"non-boolean opts.dev stays a strict public boolean: " .. tostring(provided))
|
||||||
|
T.eq(run.loader.dev, false,
|
||||||
|
"non-boolean opts.dev is false in loader.dev: " .. tostring(provided))
|
||||||
|
T.eq(run.loader.content.commands:get("dev_probe:diagnostics"), nil,
|
||||||
|
"non-boolean opts.dev cannot register developer diagnostics: " .. tostring(provided))
|
||||||
|
run.release()
|
||||||
|
end
|
||||||
|
|
||||||
do
|
do
|
||||||
local run = load(true, 2)
|
local run = load(true, 2)
|
||||||
T.eq(#run.errors, 0, "Gen 2 developer-mode public probe loads clean")
|
T.eq(#run.errors, 0, "Gen 2 developer-mode public probe loads clean")
|
||||||
|
|||||||
Reference in New Issue
Block a user