summary refs log tree commit diff
path: root/lib/tests
Commit message (Collapse)AuthorAge
* lib.isStorePath: fix `false` result when passed a path objectTim Cuthbertson2018-10-20
| | | | | Since `isStorePath` relies on comparing against builtins.storeDir (a string), we need to convert the input into a string as well.
* tests/systems.nix: fix testsMatthew Bauer2018-10-18
| | | | these weren’t being run correctly
* generators: make toPretty handle floats correctlyLéo Gaspard2018-10-15
|
* Merge pull request #46336 from Infinisil/overrideExistingJörg Thalheim2018-09-18
|\ | | | | lib: Improve overrideExisting implementation
| * lib/tests: Add overrideExisting testsSilvan Mosberger2018-09-17
| |
* | Merge pull request #36287 from shlevy/lib-tests-defaultGraham Christensen2018-09-16
|\ \ | |/ |/| lib/tests: Add check-eval.nix to run simple tests.
| * lib/tests: Add check-eval.nix to run simple tests.Shea Levy2018-03-04
| | | | | | | | | | This can be used by evaluation-only tools to validate tests are still working.
* | Merge branch 'no-toPath'Shea Levy2018-09-06
|\ \
| * | treewide: Remove uses of builtins.toPath.Shea Levy2018-05-22
| | | | | | | | | | | | | | | | | | | | | | | | toPath has confusing semantics and is never necessary; it can always either just be omitted or replaced by pre-concatenating `/.`. It has been marked as "!!! obsolete?" for more than 10 years in a C++ comment, hopefully removing it will let us properly deprecate and, eventually, remove it.
* | | hurd: cleanup unmaintained targetJörg Thalheim2018-08-28
| | | | | | | | | | | | | | | | | | This has been not touched in 6 years. Let's remove it to cause less problems when adding new cross-compiling infrastructure. This also simplify gcc significantly.
* | | lib/recursiveUpdateUntil: add a test & release note for fixProfpatsch2018-08-15
| | |
* | | [bot]: remove unreferenced codevolth2018-07-20
| | |
* | | lib: bitAnd, bitOr, bitXor (bitsize-agnostic fallback function) (#41491)volth2018-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib: bitAnd, bitOr, bitXor * lib: test for bitAnd, bitOr, bitXor * lib: bitsize-agnostic zipIntBits * lib: bitNot * lib: bitNot
* | | Revert "lib: bitAnd, bitOr, bitXor"Profpatsch2018-06-05
| | |
* | | lib: test for bitAnd, bitOr, bitXorvolth2018-06-02
|/ /
* | lib.types: fix loaOf behavior for long listsRobert Helgesson2018-05-07
| | | | | | | | | | | | | | Assigning a list of 10 or more elements to an option having the type `loaOf a` produces a configuration value that is not honoring the order of the original list. This commit fixes this and a related issue arising when 10 or more lists are merged into this type of option.
* | lib/types: clear up coercedTo descriptionSilvan Mosberger2018-05-06
| |
* | lib/types: Add coercedTo unsound testsSilvan Mosberger2018-05-06
| |
* | lib/generators: print paths without quotes & move function downProfpatsch2018-04-25
| |
* | lib/generators: introduce a sane default for `mkValueString`Profpatsch2018-03-29
| | | | | | | | | | | | | | | | | | So far, `mkValueString` defaulted to `toString`, which is a bad match for most configuration file formats, especially because how booleans are formatted. This also improves error messages for unsupported types. Add a test to codify the formatting.
* | Remove obsolete /nix/var/nix/{manifests,channel-cache}Eelco Dolstra2018-03-20
| |
* | lib.isStorePath: Fix derivation detectionShea Levy2018-03-09
| |
* | lib-tests: Don't depend on /bin/shShea Levy2018-03-08
|/ | | https://hydra.nixos.org/build/70748333
* lib, treewide: Add missing MIPS arches, and fix existing usageDaniel Barlow2018-02-23
| | | | | | | | | Existing "mips64el" should be "mipsel". This is just the barest minimum so that nixpkgs can recognize them as systems - although required for building individual derivations onto MIPS boards, it is not sufficient if you want to actually build nixos on those targets
* lib/generators: add mkValueString to mkKeyValueDefault generatorProfpatsch2017-11-22
| | | | | | | | This means the generation of values can now be influenced, even down from e.g. an INI generator. Breaks the interface of `mkKeyValueDefault` to match its interface to other generator functions. It might me sensible to rename `mkKeyValue` and `mkKeyValueSet` to conform to the `toX`-style of generator functions.
* lib/types: add `ints.positive`.Profpatsch2017-11-05
| | | | For values that are positive, but cannot be 0.
* lib/types: update docs to match the new type namesProfpatsch2017-11-05
|
* lib/types: add tests for `ints.between` and `ints.unsigned`Profpatsch2017-11-05
| | | | | The int types are trivial invocations of `ints.between`, so they are not tested explicitely.
* lib/generators: put more information in toPretty lambdasProfpatsch2017-06-22
| | | | | | With `builtins.functionArgs` we can get some information if the first argument is an attrset and whether the contained fields have default values. Encode that into the pretty-printed lambda.
* lib/generators: toPrettyProfpatsch2017-06-22
| | | | `toPretty` implements a pretty printer for nix values.
* lib-tests: fix test for isStorePathDaiderd Jordan2017-06-09
|
* Add `isStorePath` tests (#26223)Profpatsch2017-05-30
|
* lib tests: Simplify relative path for default argumentJohn Ericson2017-05-21
|
* lib: Consolidate tests into one meta jobJohn Ericson2017-05-17
|
* lib: Fix preexisting bugs in old platforms code (now bugs in tests)John Ericson2017-04-17
| | | | Warning, this changes the compatibility claims of existing packages!
* lib: Fix system parsing, and use for doubles listsJohn Ericson2017-04-17
| | | | | | | The old hard-coded lists are now used to test system parsing. In the process, make an `assertTrue` in release lib for eval tests; also use it in release-cross
* modules: add support for module replacement with disabledModulesDaiderd Jordan2017-03-03
| | | | | | | | This is based on a prototype Nicolas B. Pierron worked on during a discussion we had at FOSDEM. A new version with a workaround for problems of the reverted original. Discussion: https://github.com/NixOS/nixpkgs/commit/3f2566689
* Revert "modules: add support for module replacement with disabledModules"Vladimír Čunát2017-03-01
| | | | | This reverts commit 3f2566689d14f1d7778d55ca807d1dad2f4695d1 for now. Evaluation of the tested job got broken, blocking nixos-unstable.
* use relative path for module testsDaiderd Jordan2017-02-28
|
* modules: add support for module replacement with disabledModulesDaiderd Jordan2017-02-28
| | | | | This is based on a prototype Nicolas B. Pierron worked on during a discussion we had at FOSDEM.
* modules lib: type description in type error messageNikolay Amiantov2017-02-03
|
* module tests: add tests for coercedToNikolay Amiantov2017-02-02
|
* Replace `./../*` with `../*` in Nix expressions (#16414)John Ericson2016-06-22
|
* lib: alphabetize thingszimbatm2016-02-26
|
* NixOS modules: Add error context on module arguments evaluation.Nicolas B. Pierron2015-07-14
|
* Add tests for the new module system improvements.Nicolas B. Pierron2015-03-16
|
* Issue #6161 - Register lib tests as release blockers.Nicolas B. Pierron2015-02-09
|
* Issue #6161 - Add tests for NixOS modules.Nicolas B. Pierron2015-02-09