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", "type": "object",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {

View File

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