test: fix test kernel after adding runtimle modules

RuntimeModules (a feature for extensions) can be accessed by core
modules through a registry exposed in Context by Kernel. However,
TestKernel was not exposing this same registry which caused an error
when module installation occurred during tests.
This commit is contained in:
KernelDeimos
2025-09-29 14:25:13 -04:00
parent 208d25f371
commit df6fc8a432
+4
View File
@@ -24,6 +24,7 @@ const CoreModule = require("../src/CoreModule");
const { Context } = require("../src/util/context");
const { Kernel } = require("../src/Kernel");
const { HTTPThumbnailService } = require("../src/services/thumbnails/HTTPThumbnailService");
const { RuntimeModuleRegistry } = require("../src/extension/RuntimeModuleRegistry");
/**
@@ -78,6 +79,8 @@ class TestKernel extends AdvancedBase {
});
this.logfn_ = (...a) => a;
this.runtimeModuleRegistry = new RuntimeModuleRegistry();
}
add_module (module) {
@@ -109,6 +112,7 @@ class TestKernel extends AdvancedBase {
const root_context = Context.create({
services,
useapi: this.useapi,
['runtime-modules']: this.runtimeModuleRegistry,
}, 'app');
globalThis.root_context = root_context;