Inventory: add concrete use-case examples #1650

Merged
clan-bot merged 4 commits from hsjobeki/clan-core:hsjobeki-main into main 2024-06-24 14:03:46 +00:00
2 changed files with 2 additions and 8 deletions
Showing only changes of commit d7dc66da03 - Show all commits

View File

@ -1,4 +1,5 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"properties": {

View File

@ -4,16 +4,9 @@
lib ? (import <nixpkgs> { }).lib,
slib ? import ./. { inherit lib; },
}:
let
evaledOptions =
let
evaledConfig = lib.evalModules { modules = [ ./example-interface.nix ]; };
in
evaledConfig.options;
in
{
testParseOptions = {
expr = slib.parseOptions evaledOptions;
expr = slib.parseModule ./example-interface.nix;
expected = builtins.fromJSON (builtins.readFile ./example-schema.json);
};