cue: test in tests.cue-validation

+26
+24
pkgs/test/cue/default.nix
··· 1 + { writeCueValidator, runCommand, writeText, ... }: 2 + 3 + let 4 + validator = writeCueValidator 5 + (writeText "schema.cue" '' 6 + #Def1: { 7 + field1: string 8 + } 9 + '') 10 + { document = "#Def1"; }; 11 + in runCommand "cue-validation" {} '' 12 + cat > valid.json <<EOF 13 + { "field1": "abc" } 14 + EOF 15 + cat > invalid.json <<EOF 16 + { "field2": "abc" } 17 + EOF 18 + ${validator} valid.json 19 + if ${validator} invalid.json; then 20 + echo "this example should fail" 21 + exit 1 22 + fi 23 + touch $out 24 + ''
+2
pkgs/test/default.nix
··· 77 77 78 78 dhall = callPackage ./dhall { }; 79 79 80 + cue-validation = callPackage ./cue {}; 81 + 80 82 coq = callPackage ./coq {}; 81 83 82 84 makeWrapper = callPackage ./make-wrapper { };