Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 24.05-beta 33 lines 783 B view raw
1{ callPackage, test, stubs, should}: 2let 3 bundlerEnv = callPackage ./default.nix stubs // { 4 basicEnv = callPackage ../bundled-common stubs; 5 }; 6 7 justName = bundlerEnv { 8 name = "test-0.1.2"; 9 gemset = ./test/gemset.nix; 10 }; 11 12 pnamed = bundlerEnv { 13 pname = "test"; 14 gemdir = ./test; 15 gemset = ./test/gemset.nix; 16 gemfile = ./test/Gemfile; 17 lockfile = ./test/Gemfile.lock; 18 }; 19in 20 builtins.concatLists [ 21 (test.run "bundlerEnv { name }" justName { 22 name = should.equal "test-0.1.2"; 23 }) 24 (test.run "bundlerEnv { pname }" pnamed 25 [ 26 (should.haveKeys [ "name" "env" "postBuild" ]) 27 { 28 name = should.equal "test-0.1.2"; 29 env = should.beASet; 30 postBuild = should.havePrefix "/nix/store"; 31 } 32 ]) 33 ]