Exporting base/input/output separately causes merge errors.
For instance, `foo: string | *"default foo"` gets serialized as
`{"foo":"default foo"}`, which will fail to merge if output contains
a different definition of `foo`.
This change temporarily merges the 3 streams together before
serializing.
Fixes#51
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
Rather than checking for failure, we verify that the computable part of
the configuration gets outputted.
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
- tests for load
- fixed a few typos in “copy” tests
- provisional tests for mount
- adding a “concurrency” test
Signed-off-by: dubo-dubon-duponey <dubodubonduponey+github@pm.me>
- tests for #Copy
- added a “disable” helper to disable specific tests instead of just commenting them out
- “disable” will print out warnings about disabled tests (hopefully with links to corresponding issues)
- cleanup bug repro that has been subsumed into tests
Signed-off-by: dubo-dubon-duponey <dubodubonduponey+github@pm.me>