Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 39 lines 809 B view raw
1{ 2 arrayUtilities, 3 lib, 4 stdenvNoCC, 5}: 6lib.makeOverridable ( 7 { 8 name, 9 valuesArray ? null, 10 valuesMap ? null, 11 expectedArray ? null, 12 expectedMap ? null, 13 script, 14 }: 15 assert lib.assertMsg ( 16 expectedArray != null || expectedMap != null 17 ) "testEqualArrayOrMap: at least one of 'expectedArray' or 'expectedMap' must be provided"; 18 stdenvNoCC.mkDerivation { 19 __structuredAttrs = true; 20 strictDeps = true; 21 22 inherit name; 23 24 nativeBuildInputs = [ 25 arrayUtilities.isDeclaredArray 26 ./assert-equal-array.sh 27 arrayUtilities.isDeclaredMap 28 arrayUtilities.getSortedMapKeys 29 ./assert-equal-map.sh 30 ]; 31 32 inherit valuesArray valuesMap; 33 inherit expectedArray expectedMap; 34 35 inherit script; 36 37 buildCommandPath = ./build-command.sh; 38 } 39)