✔ REQ-PLUG-1 REQ-LIMIT-4 the registry: usage-source and limit-check at interface version 1, each a list (1.027331ms)
✔ REQ-PLUG-1 checkPlugins accepts one key per kind, each a list of names, empty included (0.235072ms)
✔ REQ-PLUG-1 checkPlugins refuses bad shapes, unknown kinds, bad names and duplicates (4.09361ms)
✔ REQ-PLUG-1 a kind that switches on one module takes one name, not a list (0.157184ms)
✔ REQ-PLUG-1 checkPlugins reports through the caller's fail callback (0.140848ms)
✔ REQ-PLUG-1 fixture modules of each kind switch on from a test organization file, no core file changed (7.622662ms)
✔ REQ-PLUG-1 a name not matching ^[a-z][a-z0-9-]*$ refuses and keeps the old setting (3.500062ms)
✔ REQ-PLUG-1 a missing module directory or index.mjs refuses and keeps the old setting (3.36445ms)
✔ REQ-PLUG-1 a symlinked module directory or index.mjs refuses and keeps the old setting (2.495043ms)
✔ REQ-PLUG-1 a symlinked kind directory refuses and keeps the old setting (2.172335ms)
✔ REQ-PLUG-1 a symlinked packages/plugins refuses (run with --preserve-symlinks so the path keeps it) (25.146233ms)
✔ REQ-PLUG-1 index.mjs swapped for a symlink after the lstat checks refuses at the realpath check (2.774086ms)
✔ REQ-PLUG-1 a path that can't be read refuses as unreadable, is logged and keeps the old setting (2.218967ms)
✔ REQ-PLUG-1 a path that becomes unreadable after the lstat checks refuses at either realpath (2.439158ms)
✔ REQ-PLUG-1 a module that fails to load refuses and keeps the old setting (3.153953ms)
✔ REQ-PLUG-1 a missing export refuses and keeps the old setting (3.317677ms)
✔ REQ-PLUG-1 a different interface version refuses and keeps the old setting (2.454003ms)
✔ REQ-PLUG-1 a kind refused on its first load has nothing switched on, and the log names kind and name (1.779205ms)
✔ REQ-PLUG-1 the setting's shape: unknown kinds refuse alone, a bad whole setting keeps everything (3.050519ms)
✔ REQ-PLUG-1 loads run one at a time, so the last requested setting wins (102.642943ms)
✔ REQ-PLUG-1 the loader needs a log callback (1.114576ms)
ℹ tests 21
ℹ suites 0
ℹ pass 21
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 223.916143
