mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-06 01:20:41 +00:00
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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user