Age | Commit message (Collapse) | Author |
|
Everything gets moved into the `ci/` top-level directory.
We keep behind `maintainers/scripts/check-by-name.sh` and `pkgs/test/check-by-name/pinned-version.txt` as they are going to cause CI errors and confusion until we get all the way through the various channels.
They'll be removed in about a week or so.
|
|
|
|
The generated file sets its own directory as the source, including the
generated file itself, which causes rebuilds when that file is
reformatted. We can avoid this by overriding the source with a filtered
version and using that throughout the tests.
See https://github.com/NixOS/nixpkgs/pull/320572 for more context
|
|
The source included way more files than it really needed.
This commit limits it to exactly those it needs.
This also makes sure that no rebuild is necessary when any Nix
file changes, in particular useful when we reformat the Nix files.
|
|
|
|
|
|
|
|
|
|
|
|
buildGoModule: Fix overriding with overlay-style stdenv
|
|
|
|
treewide: support structuredAttrs in setup hooks
|
|
The test fails without 64eaa6318185fe0c3e54b0e4e0f2d5b12ebe34ab
("stdenv: concatStringsSep: quote ${sep}")
Co-authored-by: Ivan Trubach <mr.trubach@icloud.com>
Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
|
|
Fix overriding of vendorHash and various attributes via the fixed point
attribute support of stdenv.mkDerivation.
Pass as derivation attributes
goModules, modRoot, vendorHash, deleteVendor, and proxyVendor.
Move goModules and vendorHash out of passthru.
Co-authored-by: Doron Behar <doron.behar@gmail.com>
|
|
buildDotnetModule: add `finalAttrs` support
|
|
|
|
Allow users to pass arguments to `buildDotnetModule` in the form:
```nix
buildDotnetModule (finalAttrs: {
# Args
})
```
Exposing the behaviour of the underlying `mkDerivation` and allowing
packages to be defined in a recursive way that works correctly even when
the package is overridden, e.g. using `overrideAttrs`.
Added some simple test cases that piggyback on the existing
`structured-attrs` test.
|
|
*compressDrv* compresses files in a given derivation.
*compressDrvWeb* compresses a derivation for a loosely-defined
pre-compressed "web server" usage.
This intends to replace the `passthru.data-compressed` derivations that
have accumulated in nixpkgs with something more reusable.
|
|
This can be used to separate lists for example with commas, when
creating argument strings. This works with both structuredAttrs disabled
and enabled.
|
|
Passing "flagsArray" as the first argument allows using this function
in a few more places.
|
|
|
|
cc-wrapper hardeningFlags tests: fix expected behaviour in corner cases, add tests for `stackclashprotection`
|
|
tests.overriding: structure tests as an attribut set
|
|
Make individual tests accessible via tests.override.tests.<name>
|
|
https://github.com/NixOS/nixpkgs-check-by-name/releases/tag/0.1.2
|
|
|
|
|
|
evaluates
|
|
these were not updated to understand
hardeningUnsupportedFlagsByTargetPlatform when it was added
causing more tests to fail for clang than otherwise would
|
|
|
|
also use fortify1-based tests in some places that it may allow us
to better test the behaviour of toolchains that only support that
|
|
init `devShellTools`
|
|
Fix failures with pkgs/top-level/release-attrpaths-superset.nix
|
|
|
|
|
|
|
|
rebuilds"
This reverts commit 81c06bc6094a3a637c90e1ad57616caf2f137a07.
Reason for revert: This change breaks the
`tests.haskell.cabalSdist.assumptionLocalHasDirectReference` test which
relies on checking for the test source store path in the resulting
derivation files. 81c06bc6094a3a637c90e1ad57616caf2f137a07 did not
account for this in the change (though it should be possible).
|
|
|
|
|
|
buildDotnetModule: fix structured attributes support
|
|
pkgs/test: fix silent failures when using runTests
|
|
|
|
This fixes an error in nixpkgs-review when it tries to pass this to
buildEnv:
error: The store path [...]project-references-test is a file and can't
be merged into an environment using pkgs.buildEnv! at [...]-builder.pl
line 122.
|
|
|
|
|
|
This change refactors internal hooks used by buildDotnetModule to
support derivations with structured attributes. Note that this changes
variable names that the internal hooks expect.
|
|
|
|
|
|
Key test case: nixpkgs#pkgsStatic.pkgsLLVM.ncurses
Prior to this patch, this fails with errors such as:
```
error: undefined symbol: __cxa_throw
```
I think this is a reasonable solution because in #292043, libcxxabi was
'merged into libcxx', however, the commit message suggests that only
dynamic linking was accounted for, because it says:
```
* linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
```
Whereas, I found that if I tried linking a "hello world" C++ program
with a static hostPlatform, it failed unless -lc++abi was passed.
Signed-off-by: Peter Waller <p@pwaller.net>
|
|
authy was about to be removed, so this test had to be updated.
|