Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
vector: add `package` Option
|
|
|
|
nixos/tests/harmonia: check if settings work
|
|
Fast nixos test eval
|
|
|
|
Most tests are not affected by this because they use the `handleTest`
function instead.
|
|
By factoring out this logic, it's easier for other projects to make
use of it this optimization too (and do it correctly).
|
|
This speeds up evaluation by a factor 2.
Ballpark figures from my machine:
```
$ time nix-build nixos/release.nix -A tests.acme
/nix/store/q4fxp55k64clcarsx8xc8f6s10szlfvz-vm-test-run-acme
/nix/store/lnfqg051sxx05hclva84bcbnjfc71c8x-vm-test-run-acme
real 1m28.142s
user 1m7.474s
sys 0m7.932s
$ time nix-build nixos/release.nix -A tests.acme
/nix/store/q4fxp55k64clcarsx8xc8f6s10szlfvz-vm-test-run-acme
/nix/store/lnfqg051sxx05hclva84bcbnjfc71c8x-vm-test-run-acme
real 0m38.235s
user 0m33.814s
sys 0m2.283s
```
|
|
|
|
nixosTests.gitlab: Use module system based runner
|
|
`nix-build $file` is not possible anymore, so this helps both newcomers and old hands.
It's documented in the manual, but that's far away.
|
|
mariadb: 10.4.29, 10.5.20, 10.6.13, 10.10.4, 10.11.3
|
|
|
|
nixos/harmonia: adjust module and test to upstream, harmonia: 0.6.3 -> 0.6.4
|
|
|
|
|
|
|
|
nixos/pam: Allow password changing via sssd
|
|
|
|
|
|
It got broken by 5c0aa8190905e4945c407d258d0a3fb369a65def.
The fix is to use a real X server instead of xvfb-run.
|
|
nixos/geth: fix failing test
|
|
|
|
Run authrpc on different ports for main and testnet to avoid collision.
|
|
|
|
nixosTests.gitea,nixosTests.forgejo,nixosTests.wiki-js: fix test on `i686-linux`
|
|
|
|
Fail pattern:
1. Unsuspecting `qemu-kvm` notice:
```
server # qemu-kvm: at most 2047 MB RAM can be simulated
```
2. Hard fail
```
self.shell.send(out_command.encode())
BrokenPipeError: [Errno 32] Broken pipe
```
(Took me a while to consider those lines are related)
|
|
Fail pattern:
1. Unsuspecting `qemu-kvm` notice:
```
server # qemu-kvm: at most 2047 MB RAM can be simulated
```
2. Hard fail
```
self.shell.send(out_command.encode())
BrokenPipeError: [Errno 32] Broken pipe
```
(Took me a while to consider those lines are related)
|
|
nixos/mosquitto: use networkd for tests
|
|
|
|
the non-networkd backend does not wait for slaac to finish (ie, ipv6
addresses coming out of tentative state), and that breaks the mosquitto
bind_interface test slightly. if slaac takes too long the test will run
into mosquitto restart limits and fail.
|
|
RocksDB is not built on that platform and the .so is missing
|
|
Because llvmPackages_latest is used in Nixpkgs, by quite a few
packages, it's difficult to keep it up to date, because updating it
requires some level of confidence that every package that uses it is
going to keep working after the update. The result of this is that
llvmPackages_latest is not updated, and so we end up in the situation
that "latest" is two versions older than the latest version we
actually provide. This is confusing and unexpected.
"But won't this end up fragmenting our LLVM versions, if every package
previously using _latest is separately pinned to LLVM 14?", I hear you
ask. No. That fragmentation is already happening, even with an
llvmPackages_latest, because packages that actually require the
_latest_ version of LLVM (15/16), have already been decoupled from
llvmPackages_latest since it hasn't been upgraded. So like it or not,
we can't escape packages depending on specific recent LLVMs. The only
real fix is to get better at keeping the default LLVM up to
date (which I'm reasonably confident we're getting into a better
position to be feasibly better able to do).
So, unless we want to double down on providing a confusingly named
"llvmPackages_latest" attribute that refers to some arbitrary LLVM
version that's probably not the latest one (or even the latest one
available in Nixpkgs), we only have two options here: either we don't
provide such an attribute at all, or we don't use it in Nixpkgs so we
don't become scared to bump it as soon as we have a new LLVM available.
|
|
nixos/gonic: init
|
|
|
|
darling: init at unstable-2023-05-02
|
|
|
|
|
|
nixos/stage-1: follow mount options
|
|
nixosTest: remove hostname limitations
|
|
Sometimes the tests fail since splitting kbd.dev in PR #226247
https://hydra.nixos.org/build/218620685/nixlog/2/tail
Apparently the failure isn't 100% reproducible; I don't know how/why.
|
|
|
|
nixos/mediawiki: make apache2 optional
|
|
nixos/maddy: Add tls option
|
|
|
|
|
|
nixos/nextcloud: refactor database.createLocally
|
|
|