Files
factorio-clusterio/test/lib/factorio/lines.js
T
Hornwitser db1f239a0f Add formatting of Script and Verbose levels
Detect and colour the Script and Verbose levels.  The format of the
source file for the Script level is slightly different and needs an
update to the output parsing.
2020-11-09 15:57:46 +01:00

196 lines
4.1 KiB
JavaScript

// Lines for testing the factorio output
"use strict";
let testLines = new Map([
[
" 1.306 Info RemoteCommandProcessor.cpp:131: Starting RCON interface at port 4000",
{
format: "seconds",
time: "1.306",
type: "log",
level: "Info",
file: "RemoteCommandProcessor.cpp:131",
message: "Starting RCON interface at port 4000",
},
],
[
" 0.622 Warning FileUtil.cpp:527: test not found; using test.zip",
{
format: "seconds",
time: "0.622",
type: "log",
level: "Warning",
file: "FileUtil.cpp:527",
message: "test not found; using test.zip",
},
],
[
" 0.554 Error Main.cpp:839: require_user_verification must be enabled for public games.",
{
format: "seconds",
time: "0.554",
type: "log",
level: "Error",
file: "Main.cpp:839",
message: "require_user_verification must be enabled for public games.",
},
],
[
" 640.910 Quitting: remote-quit.",
{
format: "seconds",
time: "640.910",
type: "generic",
message: "Quitting: remote-quit.",
},
],
[
"1641.421 Goodbye",
{
format: "seconds",
time: "1641.421",
type: "generic",
message: "Goodbye",
},
],
[
"2019-01-20 10:30:04 [JOIN] User joined the game",
{
format: "date",
time: "2019-01-20 10:30:04",
type: "action",
action: "JOIN",
message: "User joined the game",
},
],
[
"2019-01-20 10:30:07 [CHAT] User: chat message",
{
format: "date",
time: "2019-01-20 10:30:07",
type: "action",
action: "CHAT",
message: "User: chat message",
},
],
[
"2019-01-20 10:30:14 [COMMAND] User (command): blah",
{
format: "date",
time: "2019-01-20 10:30:14",
type: "action",
action: "COMMAND",
message: "User (command): blah",
},
],
[
"2019-01-20 10:30:14 Cannot execute command. Error: [string \"blah\"]:1: syntax error near <eof>",
{
format: "date",
time: "2019-01-20 10:30:14",
type: "generic",
message: "Cannot execute command. Error: [string \"blah\"]:1: syntax error near <eof>",
},
],
[
"2019-01-20 10:30:21 [LEAVE] User left the game",
{
format: "date",
time: "2019-01-20 10:30:21",
type: "action",
action: "LEAVE",
message: "User left the game",
},
],
[
"Error while running event level::on_nth_tick(1)",
{
format: "none",
type: "generic",
message: "Error while running event level::on_nth_tick(1)",
},
],
[
"4802.763 Info AppManager.cpp:287: Saving to _autosave4 (blocking).",
{
format: "seconds",
time: "4802.763",
type: "log",
level: "Info",
file: "AppManager.cpp:287",
message: "Saving to _autosave4 (blocking).",
},
],
[
" 10.806 Info AppManager.cpp:394: Saving game as C:\\factorio\\saves\\world.zip",
{
format: "seconds",
time: "10.806",
type: "log",
level: "Info",
file: "AppManager.cpp:394",
message: "Saving game as C:\\factorio\\saves\\world.zip",
},
],
[
"4202.780 Info AppManagerStates.cpp:1802: Saving finished",
{
format: "seconds",
time: "4202.780",
type: "log",
level: "Info",
file: "AppManagerStates.cpp:1802",
message: "Saving finished",
},
],
[
" 1.277 Script @/srv/clusterio/instances/test/temp/currently-playing/modules/example/test.lua:7: " +
"Example log line.",
{
format: "seconds",
time: "1.277",
type: "log",
level: "Script",
file: "@/srv/clusterio/instances/test/temp/currently-playing/modules/example/test.lua:7",
message: "Example log line.",
},
],
[
" 1.277 Script @C:\\My Cluster\\temp\\current-save\\file.lua:7: Contrived :12: example",
{
format: "seconds",
time: "1.277",
type: "log",
level: "Script",
file: "@C:\\My Cluster\\temp\\current-save\\file.lua:7",
message: "Contrived :12: example",
},
],
[
" 344.683 Script =(command):1: test",
{
format: "seconds",
time: "344.683",
type: "log",
level: "Script",
file: "=(command):1",
message: "test",
},
],
[
" 0.751 Verbose ModManager.cpp:554: Time to load mods: 0.746762",
{
format: "seconds",
time: "0.751",
type: "log",
level: "Verbose",
file: "ModManager.cpp:554",
message: "Time to load mods: 0.746762",
},
],
]);
module.exports = {
testLines,
};