mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-11 23:04:52 +09:00
Adds the last three checks from #342 to test_plugin: an InstanceEcho request handled on a running instance, a Lua module with a remote interface that the request calls over RCON, and log tagging checks for the plugin field and host/instance ids on the controller, host and instance log lines. test_plugin now has a module, so the create_scenario and patch unit tests that relied on it having none use global_chat instead. Closes #342 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
23 lines
579 B
JavaScript
23 lines
579 B
JavaScript
// Plugin exercising the plugin system in the integration tests, see #342.
|
|
// Written as plain JavaScript so that it does not need to be built.
|
|
|
|
import { ControllerEcho, HostEcho, HostEchoReceived, InstanceEcho } from "./messages.js";
|
|
|
|
export const plugin = {
|
|
name: "test_plugin",
|
|
title: "Test Plugin",
|
|
description: "Plugin used to test the plugin system.",
|
|
|
|
controllerEntrypoint: "controller.js",
|
|
hostEntrypoint: "host.js",
|
|
instanceEntrypoint: "instance.js",
|
|
ctlEntrypoint: "ctl.js",
|
|
|
|
messages: [
|
|
ControllerEcho,
|
|
HostEcho,
|
|
HostEchoReceived,
|
|
InstanceEcho,
|
|
],
|
|
};
|