v0.38.0 lwconf updates for deployment
Package / arch (push) Canceled after 0s
Package / user (push) Canceled after 0s
Package / deb (push) Canceled after 0s
Package / freebsd (push) Canceled after 0s
Package / image (push) Canceled after 0s
Test / test (push) Canceled after 0s
Test / e2e (push) Canceled after 0s
Package / arch (push) Canceled after 0s
Package / user (push) Canceled after 0s
Package / deb (push) Canceled after 0s
Package / freebsd (push) Canceled after 0s
Package / image (push) Canceled after 0s
Test / test (push) Canceled after 0s
Test / e2e (push) Canceled after 0s
lwconf: sparse stages, every problem of a part, pastes read by form
This commit is contained in:
1 parent
15ea410a0a
commit
6a168212de
17 files changed
+376
-180
No files matched your search
@@ -123,9 +123,9 @@ test("a preset's pipeline, a single file answered by dirs, reads back from every
|
||||
const { value: pipelines } = engine.preset("serve", { ...path, allow: ["192.0.2.0/24", "198.51.100.7"] }, dirs);
|
||||
assert.deepEqual(value(pipelines, 0, { role: "source", id: "file" }), { directory: "/var/log", pattern: "app.log", from: "end" });
|
||||
assert.deepEqual(value(pipelines, 0, { role: "sink", id: "http" }, "acl.allow"), ["192.0.2.0/24", "198.51.100.7"]);
|
||||
assert.deepEqual(engine.parse("lw -p serve:path=/var/log/app.log,allow=192.0.2.0/24,allow=198.51.100.7", "command", dirs).value, pipelines);
|
||||
assert.deepEqual(engine.parse("lw -p serve:path=/var/log/app.log,allow=192.0.2.0/24,allow=198.51.100.7", "command", dirs).value.pipelines, pipelines);
|
||||
for (const { name } of schema.forms) {
|
||||
assert.deepEqual(engine.parse(engine.emit(pipelines, name).value, name).value, pipelines, name);
|
||||
assert.deepEqual(engine.parse(engine.emit(pipelines, name).value, name).value, { pipelines, left_out: [] }, name);
|
||||
}
|
||||
assert.deepEqual(engine.validate(pipelines).value, { pipelines, problems: [] });
|
||||
});
|
||||
|
||||
+6
-1
@@ -47,7 +47,12 @@ var calls = map[string]struct {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return pipelines(f.Read(a[0], isDir))
|
||||
c, err := f.Parse(a[0], isDir)
|
||||
value, err := pipelines(c, err)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return map[string]any{"pipelines": value, "left_out": append([]string{}, c.LeftOut...)}, nil
|
||||
}},
|
||||
"validate": {[]string{"pipelines"}, func(a []string) (any, error) {
|
||||
c, err := compose.FromJSON([]byte(a[0]))
|
||||
|
||||
Reference in new issue
Block a user