22 lines
527 B
TypeScript
22 lines
527 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import { parseSystemdShow } from "./systemd.js";
|
|
|
|
describe("systemd runtime parsing", () => {
|
|
it("parses active state details", () => {
|
|
const output = [
|
|
"ActiveState=inactive",
|
|
"SubState=dead",
|
|
"MainPID=0",
|
|
"ExecMainStatus=2",
|
|
"ExecMainCode=exited",
|
|
].join("\n");
|
|
expect(parseSystemdShow(output)).toEqual({
|
|
activeState: "inactive",
|
|
subState: "dead",
|
|
execMainStatus: 2,
|
|
execMainCode: "exited",
|
|
});
|
|
});
|
|
});
|