Silvan Mosberger
cd5dc76d83
substitute: Deprecate replacements
, introduce replacementsList
...
Also:
- Add tests
- Treewide update
- Improve docs
2024-02-29 00:35:27 +01:00
Will Fancher
f5622df470
Merge pull request #290946 from ju1m/systemd-option-list
...
nixos/systemd: merge unit options as lists when at least one value is a list
2024-02-27 20:49:39 -05:00
Julien Moutinho
7d0c812963
nixos/systemd: merge unit options as lists when at least one value is a list
2024-02-25 01:20:29 +01:00
DavHau
81d43b9b83
fetchPypiLegacy: add test
2024-02-17 17:11:59 +13:00
Atemu
52418a5183
Merge pull request #279844 from doronbehar/tests/buildFHSEnv
...
tests.buildFHSEnv.libtinfo: init
2024-01-31 16:09:16 +01:00
annalee
9e5b7b2ceb
treewide: drop LLVM10
2024-01-30 06:30:28 +00:00
annalee
7a0dc7c7e8
treewide: drop LLVM8
2024-01-25 12:24:51 +00:00
Artturin
1d1d938bf0
tests.cc-wrapper: fix error
...
`error: llvmPackages_{6,7} has been removed from nixpkgs`
2024-01-24 22:50:16 +02:00
Weijia Wang
2f9e98ccf3
Merge branch 'master' into staging-next
2024-01-10 23:12:44 +01:00
Doron Behar
d3332be38c
tests.buildFHSEnv.liblzma: init
...
Do so in a generalized manner.
2024-01-10 08:17:07 +02:00
github-actions[bot]
122355be99
Merge master into staging-next
2024-01-10 00:02:18 +00:00
Weijia Wang
927f9393c1
llvmPackages_6: remove
...
Remove as the last two users are gone.
2024-01-09 22:38:47 +01:00
Bryan Lai
df62c3c87f
checkpointBuildTools: mkCheckpointedBuild -> mkCheckpointBuild
...
All other functions are in the form of `*{c,C}heckpointBuild*`, so we
deprecate the `mkCheckpointedBuild` function in favor of `mkCheckpointBuild`.
Also address some inconsistencies in the docs: some `buildOutput` should
actually be `incrementalBuildArtifacts`.
2024-01-08 19:42:16 +08:00
Connor Baker
dd4723bad7
Merge pull request #272752 from ConnorBaker/feat/autoPatchelf-support-structuredAttrs
...
auto-patchelf: add support for __structuredAttrs
2023-12-21 19:09:56 -05:00
Yann Hamdaoui
00d0418804
Test __structuredAttrs support in autoPatchelf
...
This commit adds a test for the newly added support for
__structuredAttrs in autoPatchelf(hook). It copied a reasonably
small-closure binary derivation that makes use of autoPatchelf, stripped
it down for the purpose of the test, and check that autoPatchelf
correctly set the interpreter and runpath whether __structuredAttrs is
set to true or not.
2023-12-21 15:42:20 +01:00
Janne Heß
5eed5416ff
Merge pull request #167670 from messemar/incremental-builds
...
incremental builds: add derivation override functions
2023-12-19 11:37:15 +01:00
Adam Joseph
80472e3754
treewide: add __attrsFailEvaluation and __recurseIntoDerivationForReleaseJobs
2023-12-15 05:13:46 -08:00
Martin Messer
6db9612204
rename: incremental -> checkpointed builds
2023-12-07 16:56:16 +01:00
Martin Messer
17e88c2890
checkpointedBuild: add checkpointed build test based on pkgs hello
2023-12-07 16:38:48 +01:00
sternenseemann
ae29d067ff
llvmPackages_7: remove at 7.1.0
2023-12-04 19:42:57 +01:00
Raito Bezarius
9866a5be7e
llvmPackages_5: drop
...
While using very old compilers is a fair usecase, it induces a maintenance churn as
we collect more and more LLVM versions for the LLVM maintainers.
Especially when we need to backport uniform changes to the whole tree,
furthermore, it consumes and waste CI resources.
2023-11-17 16:12:32 +01:00
Artturin
a192137522
tests.cc-wrapper.supported: make it actually build the tests
...
it was building the stdenv only
2023-11-16 00:23:56 +02:00
Artturin
70902269fd
tests: fix eval failures
2023-11-04 00:52:15 +02:00
Eirik Wittersø
2fd6af1929
fetchFromBittorrent: Rename to fetchtorrent
2023-10-28 11:32:10 +01:00
matthewcroughan
b289b43bf8
fetchFromBittorrent: init
...
Adds a basic FOD Fetcher for Bittorrent that uses Transmission as a client
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-10-18 14:07:42 +01:00
Madoura
12e7fc6923
llvmPackages_rocm -> rocmPackages.llvm
2023-10-09 16:38:51 -05:00
Ivan Trubach
d4063e0330
pkgs/top-level: use lib.systems.equals for crossSystem
...
Fixes otherwise equivalent systems being treated as different by
packages that compare `stdenv.*Platform`s using `==` operator.
2023-09-13 07:22:52 +03:00
Rahul Butani
0251e2645a
llvmPackages_15.libcxx: fix the generated linker script
...
See:
- https://github.com/NixOS/nixpkgs/issues/214524#issuecomment-1429146432
- 57c7bb3ec8
- https://reviews.llvm.org/D133566
We can drop this patch in `llvmPackages_16`.
Fixes #214524 .
2023-09-08 05:41:29 +03:00
Artturin
2d15039387
tests.cc-wrapper: add supported and move tests to subsets
...
filter out llvmPackages <=10 on aarch64-darwin, they're marked broken
and availableOn doesn't filter broken packages
2023-09-08 03:20:52 +03:00
Artturin
bcd62ff9eb
Revert "tests.cc-wrapper: filter unavailable gcc"
...
This reverts commit d33a309f2c9f85c28cb897e623503f210057a77a.
commit caused ofborg-eval to fail with
```
$ nix-build pkgs/top-level/release.nix -A tests.cc-wrapper.gcc10Stdenv.aarch64-darwin
error: evaluation aborted with the following error message: 'cannot find attribute `tests.cc-wrapper.gcc10Stdenv''
```
on the 3 other platfomrs the attr is there
2023-09-07 22:36:16 +03:00
Artturin
e0898be1c5
tests.cc-wrapper: filter unavailable gcc
2023-09-07 22:36:16 +03:00
Artturin
686516e0bc
tests.cc-wrapper: filter out *MultiStdenv when not on and not building for linux and x86_64
...
they're only supported on x86_64-linux
2023-09-07 22:36:16 +03:00
Rahul Butani
626c8c3224
tests.cc-wrapper: rework the logic, test newer gcc
stdenvs too
...
ignore `llvmPackages_latest`, it's an alias and it'll be a duplicate.
ignore `llvmPackages_git`, it's not supposed to be used in nixpkgs and
may be broken.
2023-09-07 22:36:07 +03:00
Rahul Butani
8b4f80741c
tests.cc-wrapper-*: extend to `llvmPackages_{10,11,12,13,14,15,git}
2023-09-07 03:46:38 +03:00
Robert Scott
e0f6367446
cc-wrapper, binutils-wrapper: add tests hardening-flags-handling
...
most tests use debian-devscripts' hardening-check, so only work on
ELF systems and can only detect a limited subset of flags.
some extra tests actually execute fortify-protected programs and
should be slightly more universally applicable.
2023-09-02 15:01:54 +01:00
nicoo
e4162c9e7b
fetchDebianPatch: add test
2023-08-30 07:55:07 +00:00
Silvan Mosberger
271eb02995
pkgs/test/nixpkgs-check-by-name: init
...
Adds an internal CLI tool to verify Nixpkgs to conform to RFC 140.
See pkgs/test/nixpkgs-check-by-name/README.md for more information.
2023-08-29 16:17:54 +02:00
Robert Hensing
89bdfd4687
trivial-builders: Move test list closer
2023-07-26 18:22:33 +02:00
Robert Hensing
d1dc8384ca
writeCBin: Add meta.mainProgram
...
... and add tests.
2023-07-26 18:22:26 +02:00
Raphael Robatsch
256c3a7a53
tests.dotnet: init with test for projectReferences
...
Add a test for buildDotnetModule's `projectReferences = [ ... ];`
feature, which is currently unused and therefore untested in nixpkgs.
2023-05-26 16:18:07 +02:00
Artturin
c4a06db832
tests.rustCustomSysroot: remove unmaintained and broken by upstream test
2023-05-05 23:23:20 +03:00
Naïm Favier
e6f19ea429
writeTextFile: chmod before checkPhase
...
Set the executable bit before running the check phase, so that the check
phase can run the script to test its behaviour.
This aligns with what `concatTextFile` is doing.
Also use explicit `if` statements so that we don't silently ignore
`chmod` failures.
2023-03-29 14:06:45 +02:00
Artturin
8876a5c91f
tests.stdenv: move patch-shebangs test
2023-02-17 22:23:33 +02:00
Artturi
dcc7df7fe6
Merge pull request #211685 from Artturin/splicingstuff1-split
2023-02-03 12:49:08 +02:00
Robert Hensing
3be7ea8c89
top-level/pkg-config: Make tests easy to find
2023-01-29 09:51:55 +01:00
Robert Hensing
a010129bf8
pkg-configPackages -> defaultPkgConfigPackages
...
This better reflects the purpose of the package set, while leaving
room for a fancier, more complete implementation of the concept,
with a nicer name.
2023-01-29 09:51:55 +01:00
Robert Hensing
e93cfb250b
tests.pkg-configPackages: Filter out unsupported packages
2023-01-29 09:51:54 +01:00
Robert Hensing
7790eafbdc
pkg-configPackages: init
2023-01-29 09:51:54 +01:00
Artturin
9c0ac5691c
tests.overriding: init
...
only outputs the first failing test atm
2023-01-20 19:20:03 +02:00
Jan Tojnar
72c37eddec
Merge branch 'staging-next' into staging
2022-12-25 01:30:47 +01:00