Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Looser timeouts, disable broken test, less verbose output #1399

Merged
merged 3 commits into from
Aug 20, 2024

Conversation

Mindavi
Copy link
Contributor

@Mindavi Mindavi commented Jul 31, 2024

I did some testing (see how in the commit messages) to hash out any unstable tests. On pull requests and possibly also on hydra we keep running into troubles with running the tests, since they keep giving seemingly random errors (timeouts, I figured out now).

This patchset increases timeouts for some commands that kept timing out under higher load, likely resolving almost all issues we have with instability on ofborg and with local builds.

We've already disabled a test (NixOS/nixpkgs#173887) and increased the timeout in nixpkgs itself (https://github.com/NixOS/nixpkgs/blob/24e36589b79da526f339245641ade6261dcafaf8/pkgs/development/tools/misc/hydra/unstable.nix#L210-L212). Let's now resolve this upstream for good.

Also found out that t/evaluator/evaluate-oom-job.t always fails, so I put a comment that for later reference. I'd like to keep fixing it out of scope for this PR, but I though putting a note would be good, and unconditionally skipping it for now.

Mindavi added 3 commits July 31, 2024 17:13
We've seen many fails on ofborg, at lot of them ultimately appear to come down to
a timeout being hit, resulting in something like this:

Failure executing slapadd -F /<path>/slap.d -b dc=example -l /<path>/load.ldif.

Hopefully this resolves it for most cases.
I've done some endurance testing and this helps a lot.
some other commands also regularly time-out with high load:

- hydra-init
- hydra-create-user
- nix-store --delete

This should address most issues with tests randomly failing.

Used the following script for endurance testing:

```

import os
import subprocess

run_counter = 0
fail_counter = 0

while True:
    try:
        run_counter += 1
        print(f"Starting run {run_counter}")
        env = os.environ
        env["YATH_JOB_COUNT"] = "20"
        result = subprocess.run(["perl", "t/test.pl"], env=env)
        if (result.returncode != 0):
            fail_counter += 1
        print(f"Finish run {run_counter}, total fail count: {fail_counter}")
    except KeyboardInterrupt:
        print(f"Finished {run_counter} runs with {fail_counter} fails")
        break
```

In case someone else wants to do it on their system :).
Note that YATH_JOB_COUNT may need to be changed loosely based on your
cores.
I only have 4 cores (8 threads), so for others higher numbers might
yield better results in hashing out unstable tests.
Only log issues/failures when something's actually up.
It has irked me for a long time that so much output came
out of running the tests, this seems to silence it.
It does hide some warnings, but I think it makes the output
so much more readable that it's worth the tradeoff.

Helps for highly parallel running of jobs, sometimes they'd not give output for a while.
Setting this timeout higher appears to help.
Not completely sure if this is the right place to do it, but it works fine for me.
We should look into how to resolve this, but I tried some things and nothing really worked.
Let's put it skipped for now until someone comes along to improve it.
@Mindavi
Copy link
Contributor Author

Mindavi commented Aug 1, 2024

Ran this (once more) today for the whole day with YATH_JOB_COUNT set to 32, results:

Finished 194 runs with 15 fails
15x fail: t/scripts/hydra-create-user.t
1x fail: t/queue-runner/build-locally-with-substitutable-path.t

Note that one run had both tests failing, that's why the numbers don't seem to add up 😄. Since YATH_JOB_COUNT set to 32 is 4 times higher than what it does by default (8 thread for this machine), I think this is good enough. Those timeouts (at least, it seems likely they are timeouts) shouldn't be hit running the test suite normally or even with 2x number of threads (which I did test with before).

I don't think it makes sense to bump the timeouts much further than I already did here unless we actually run into them again.

Some raw fail logs for reference
(  DIAG  )  job 89    > Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts(  DIAG  )  job 89    > Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9[  FAIL  ]  job 89  +~Handling password and password hash creation
< REASON >  job 89    Subtest failures were encountered (Count: 2)
[  FAIL  ]  job 89    +~Creating a user with a plain text password (insecure) stores the password securely
< REASON >  job 89    | No plan was declared
[  FAIL  ]  job 89    | + hydra-create-user should exit zero
[  DEBUG ]  job 89    | | t/scripts/hydra-create-user.t line 13
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | GOT | OP | CHECK |
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | -1  | eq | 0     |
(  DIAG  )  job 89    | | +-----+----+-------+
[  PASS  ]  job 89    | + Submitting a plain text password is deprecated.
[  FAIL  ]  job 89    | + The user exists
(  DIAG  )  job 89    | | Failed test 'The user exists'
(  DIAG  )  job 89    | | at t/scripts/hydra-create-user.t line 17.
(  DIAG  )  job 89    | | Comparison matched (it should not).
            job 89    | ^
(  DIAG  )  job 89    | ----- START -----
Failed test 'Creating a user with a plain text password (insecure) stores the password securely'
at t/scripts/hydra-create-user.t line 23.
(  DIAG  )  job 89    | ------ END ------
(  DIAG  )  job 89    | Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts/hydra-create-user.t line 18.
[  FAIL  ]  job 89    +~Creating a user with a sha1 password (still insecure) stores the password as a hashed sha1
< REASON >  job 89    | No plan was declared
[  FAIL  ]  job 89    | + hydra-create-user should exit zero
[  DEBUG ]  job 89    | | t/scripts/hydra-create-user.t line 27
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | GOT | OP | CHECK |
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | -1  | eq | 0     |
(  DIAG  )  job 89    | | +-----+----+-------+
[  FAIL  ]  job 89    | + The user exists
(  DIAG  )  job 89    | | Failed test 'The user exists'
(  DIAG  )  job 89    | | at t/scripts/hydra-create-user.t line 30.
(  DIAG  )  job 89    | | Comparison matched (it should not).
            job 89    | ^
(  DIAG  )  job 89    | ----- START -----
Failed test 'Creating a user with a sha1 password (still insecure) stores the password as a hashed sha1'
at t/scripts/hydra-create-user.t line 36.
(  DIAG  )  job 89    | ------ END ------
(  DIAG  )  job 89    | Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts/hydra-create-user.t line 31.
[  PASS  ]  job 89    +~Creating a user with an argon2 password stores the password as given
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PASS  ]  job 89    | + The user exists
[  PASS  ]  job 89    | + The password was saved as-is.
[  PASS  ]  job 89    | + Their password validates
[  PASS  ]  job 89    | + The password was not upgraded.
[  PLAN  ]  job 89    | | Expected assertions: 5
            job 89    | ^
[  PASS  ]  job 89    +~Creating a user by prompting for the password
[  PASS  ]  job 89    | +~with the same password twice
[  PASS  ]  job 89    | | + hydra-create-user should exit zero
[  PASS  ]  job 89    | | + The user exists
[  PASS  ]  job 89    | | + The password was saved, hashed with argon2id.
[  PASS  ]  job 89    | | + Their password validates
[  PLAN  ]  job 89    | | | Expected assertions: 4
            job 89    | | ^
[  PASS  ]  job 89    | +~With mismatched password confirmation
[  PASS  ]  job 89    | | + hydra-create-user should exit non-zero
[  PLAN  ]  job 89    | | | Expected assertions: 1
            job 89    | | ^
[  PLAN  ]  job 89    | | Expected assertions: 2
            job 89    | ^
[  PASS  ]  job 89    +~Specifying conflicting password options fails
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PLAN  ]  job 89    | | Expected assertions: 8
            job 89    | ^
[  PASS  ]  job 89    +~A password is not required for creating a Google-based account
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PLAN  ]  job 89    | | Expected assertions: 1
            job 89    | ^
[  PLAN  ]  job 89    | Expected assertions: 6
            job 89    ^
(  DIAG  )  job 89    Failed test 'Handling password and password hash creation'
(  DIAG  )  job 89    at t/scripts/hydra-create-user.t line 91.
[  PLAN  ]  job 89    Expected assertions: 1
( MEMORY )  job 89    rss:  81668kB
( MEMORY )  job 89    size: 308440kB
( MEMORY )  job 89    peak: 570380kB
(  DIAG  )  job 89    Seeded srand with seed '20240801' from local date.
( FAILED )  job 89    t/scripts/hydra-create-user.t
(  TIME  )  job 89    Startup: 01m:57.43s | Events: 0.00342s | Cleanup: 0.37523s | Total: 01m:57.81s
< REASON >  job 89    Test script returned error (Err: 1)
< REASON >  job 89    Errors were encountered (Count: 1)
< REASON >  job 89    Assertion failures were encountered (Count: 1)
< REASON >  job 89    Subtest failures were encountered (Count: 1)

(  DIAG  )  job 89    > Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9[  FAIL  ]  job 89  +~Handling password and password hash creation
< REASON >  job 89    Subtest failures were encountered (Count: 1)
[  FAIL  ]  job 89    +~Creating a user with a plain text password (insecure) stores the password securely
< REASON >  job 89    | No plan was declared
[  FAIL  ]  job 89    | + hydra-create-user should exit zero
[  DEBUG ]  job 89    | | t/scripts/hydra-create-user.t line 13
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | GOT | OP | CHECK |
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | -1  | eq | 0     |
(  DIAG  )  job 89    | | +-----+----+-------+
[  PASS  ]  job 89    | + Submitting a plain text password is deprecated.
[  FAIL  ]  job 89    | + The user exists
(  DIAG  )  job 89    | | Failed test 'The user exists'
(  DIAG  )  job 89    | | at t/scripts/hydra-create-user.t line 17.
(  DIAG  )  job 89    | | Comparison matched (it should not).
            job 89    | ^
(  DIAG  )  job 89    | ----- START -----
Failed test 'Creating a user with a plain text password (insecure) stores the password securely'
at t/scripts/hydra-create-user.t line 23.
(  DIAG  )  job 89    | ------ END ------
(  DIAG  )  job 89    | Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts/hydra-create-user.t line 18.
[  PASS  ]  job 89    +~Creating a user with a sha1 password (still insecure) stores the password as a hashed sha1
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PASS  ]  job 89    | + The user exists
[  PASS  ]  job 89    | + The password was not saved in plain text.
[  PASS  ]  job 89    | + Their password validates
[  PASS  ]  job 89    | + The password was upgraded.
[  PLAN  ]  job 89    | | Expected assertions: 5
            job 89    | ^
[  PASS  ]  job 89    +~Creating a user with an argon2 password stores the password as given
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PASS  ]  job 89    | + The user exists
[  PASS  ]  job 89    | + The password was saved as-is.
[  PASS  ]  job 89    | + Their password validates
[  PASS  ]  job 89    | + The password was not upgraded.
[  PLAN  ]  job 89    | | Expected assertions: 5
            job 89    | ^
[  PASS  ]  job 89    +~Creating a user by prompting for the password
[  PASS  ]  job 89    | +~with the same password twice
[  PASS  ]  job 89    | | + hydra-create-user should exit zero
[  PASS  ]  job 89    | | + The user exists
[  PASS  ]  job 89    | | + The password was saved, hashed with argon2id.
[  PASS  ]  job 89    | | + Their password validates
[  PLAN  ]  job 89    | | | Expected assertions: 4
            job 89    | | ^
[  PASS  ]  job 89    | +~With mismatched password confirmation
[  PASS  ]  job 89    | | + hydra-create-user should exit non-zero
[  PLAN  ]  job 89    | | | Expected assertions: 1
            job 89    | | ^
[  PLAN  ]  job 89    | | Expected assertions: 2
            job 89    | ^
[  PASS  ]  job 89    +~Specifying conflicting password options fails
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PLAN  ]  job 89    | | Expected assertions: 8
            job 89    | ^
[  PASS  ]  job 89    +~A password is not required for creating a Google-based account
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PLAN  ]  job 89    | | Expected assertions: 1
            job 89    | ^
[  PLAN  ]  job 89    | Expected assertions: 6
            job 89    ^
(  DIAG  )  job 89    Failed test 'Handling password and password hash creation'
(  DIAG  )  job 89    at t/scripts/hydra-create-user.t line 91.
[  PLAN  ]  job 89    Expected assertions: 1
( MEMORY )  job 89    rss:  81124kB
( MEMORY )  job 89    size: 308520kB
( MEMORY )  job 89    peak: 570440kB
(  DIAG  )  job 89    Seeded srand with seed '20240801' from local date.
( FAILED )  job 89    t/scripts/hydra-create-user.t
(  TIME  )  job 89    Startup: 01m:52.09s | Events: 0.00344s | Cleanup: 0.31869s | Total: 01m:52.41s
< REASON >  job 89    Test script returned error (Err: 1)
< REASON >  job 89    Errors were encountered (Count: 1)
< REASON >  job 89    Assertion failures were encountered (Count: 1)
< REASON >  job 89    Subtest failures were encountered (Count: 1)

(  DIAG  )  job 89    > Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts(  DIAG  )  job 89    > Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=884[  PASS  ]  job 89    > + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9[  FAIL  ]  job 89  +~Handling password and password hash creation
< REASON >  job 89    Subtest failures were encountered (Count: 2)
[  FAIL  ]  job 89    +~Creating a user with a plain text password (insecure) stores the password securely
< REASON >  job 89    | No plan was declared
[  FAIL  ]  job 89    | + hydra-create-user should exit zero
[  DEBUG ]  job 89    | | t/scripts/hydra-create-user.t line 13
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | GOT | OP | CHECK |
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | -1  | eq | 0     |
(  DIAG  )  job 89    | | +-----+----+-------+
[  PASS  ]  job 89    | + Submitting a plain text password is deprecated.
[  FAIL  ]  job 89    | + The user exists
(  DIAG  )  job 89    | | Failed test 'The user exists'
(  DIAG  )  job 89    | | at t/scripts/hydra-create-user.t line 17.
(  DIAG  )  job 89    | | Comparison matched (it should not).
            job 89    | ^
(  DIAG  )  job 89    | ----- START -----
Failed test 'Creating a user with a plain text password (insecure) stores the password securely'
at t/scripts/hydra-create-user.t line 23.
(  DIAG  )  job 89    | ------ END ------
(  DIAG  )  job 89    | Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts/hydra-create-user.t line 18.
[  FAIL  ]  job 89    +~Creating a user with a sha1 password (still insecure) stores the password as a hashed sha1
< REASON >  job 89    | No plan was declared
[  FAIL  ]  job 89    | + hydra-create-user should exit zero
[  DEBUG ]  job 89    | | t/scripts/hydra-create-user.t line 27
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | GOT | OP | CHECK |
(  DIAG  )  job 89    | | +-----+----+-------+
(  DIAG  )  job 89    | | | -1  | eq | 0     |
(  DIAG  )  job 89    | | +-----+----+-------+
[  FAIL  ]  job 89    | + The user exists
(  DIAG  )  job 89    | | Failed test 'The user exists'
(  DIAG  )  job 89    | | at t/scripts/hydra-create-user.t line 30.
(  DIAG  )  job 89    | | Comparison matched (it should not).
            job 89    | ^
(  DIAG  )  job 89    | ----- START -----
Failed test 'Creating a user with a sha1 password (still insecure) stores the password as a hashed sha1'
at t/scripts/hydra-create-user.t line 36.
(  DIAG  )  job 89    | ------ END ------
(  DIAG  )  job 89    | Caught exception in subtest: Can't call method "password" on an undefined value at t/scripts/hydra-create-user.t line 31.
[  PASS  ]  job 89    +~Creating a user with an argon2 password stores the password as given
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PASS  ]  job 89    | + The user exists
[  PASS  ]  job 89    | + The password was saved as-is.
[  PASS  ]  job 89    | + Their password validates
[  PASS  ]  job 89    | + The password was not upgraded.
[  PLAN  ]  job 89    | | Expected assertions: 5
            job 89    | ^
[  PASS  ]  job 89    +~Creating a user by prompting for the password
[  PASS  ]  job 89    | +~with the same password twice
[  PASS  ]  job 89    | | + hydra-create-user should exit zero
[  PASS  ]  job 89    | | + The user exists
[  PASS  ]  job 89    | | + The password was saved, hashed with argon2id.
[  PASS  ]  job 89    | | + Their password validates
[  PLAN  ]  job 89    | | | Expected assertions: 4
            job 89    | | ^
[  PASS  ]  job 89    | +~With mismatched password confirmation
[  PASS  ]  job 89    | | + hydra-create-user should exit non-zero
[  PLAN  ]  job 89    | | | Expected assertions: 1
            job 89    | | ^
[  PLAN  ]  job 89    | | Expected assertions: 2
            job 89    | ^
[  PASS  ]  job 89    +~Specifying conflicting password options fails
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-prompt
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password=foo --password-hash=8843d7f92416211de9ebb963ff4ce28125932878
[  PASS  ]  job 89    | + We get an error about specifying the password
[  PASS  ]  job 89    | + hydra-create-user should exit non-zero with conflicting --password-hash=8843d7f92416211de9ebb963ff4ce28125932878 --password-prompt
[  PLAN  ]  job 89    | | Expected assertions: 8
            job 89    | ^
[  PASS  ]  job 89    +~A password is not required for creating a Google-based account
[  PASS  ]  job 89    | + hydra-create-user should exit zero
[  PLAN  ]  job 89    | | Expected assertions: 1
            job 89    | ^
[  PLAN  ]  job 89    | Expected assertions: 6
            job 89    ^
(  DIAG  )  job 89    Failed test 'Handling password and password hash creation'
(  DIAG  )  job 89    at t/scripts/hydra-create-user.t line 91.
[  PLAN  ]  job 89    Expected assertions: 1
( MEMORY )  job 89    rss:  81220kB
( MEMORY )  job 89    size: 308408kB
( MEMORY )  job 89    peak: 570292kB
(  DIAG  )  job 89    Seeded srand with seed '20240801' from local date.
( FAILED )  job 89    t/scripts/hydra-create-user.t
(  TIME  )  job 89    Startup: 02m:04.21s | Events: 0.00815s | Cleanup: 0.53042s | Total: 02m:04.75s
< REASON >  job 89    Test script returned error (Err: 1)
< REASON >  job 89    Errors were encountered (Count: 1)
< REASON >  job 89    Assertion failures were encountered (Count: 1)
< REASON >  job 89    Subtest failures were encountered (Count: 1)

[  FAIL  ]  job 84  +~Building, caching, and then garbage collecting the underlying job
[  PASS  ]  job 84    + Unlinking the GC root for underlying Dependency succeeds
[  FAIL  ]  job 84    + Deleting the underlying dependency should succeed
[  DEBUG ]  job 84    | t/queue-runner/build-locally-with-substitutable-path.t line 43
(  DIAG  )  job 84    | +-----+----+-------+
(  DIAG  )  job 84    | | GOT | OP | CHECK |
(  DIAG  )  job 84    | +-----+----+-------+
(  DIAG  )  job 84    | | -1  | eq | 0     |
(  DIAG  )  job 84    | +-----+----+-------+
[  PLAN  ]  job 84    | Expected assertions: 2
            job 84    ^
(  DIAG  )  job 84    Failed test 'Building, caching, and then garbage collecting the underlying job'
(  DIAG  )  job 84    at t/queue-runner/build-locally-with-substitutable-path.t line 44.
[  PASS  ]  job 84  +~Building the dependent job should now succeed, even though we're missing a local dependency
[  PASS  ]  job 84    + building the job should succeed
[  PLAN  ]  job 84    | Expected assertions: 1
            job 84    ^
[  PLAN  ]  job 84    Expected assertions: 2
( MEMORY )  job 84    rss:  98596kB
( MEMORY )  job 84    size: 337236kB
( MEMORY )  job 84    peak: 337236kB
(  DIAG  )  job 84    Seeded srand with seed '20240801' from local date.
( FAILED )  job 84    t/queue-runner/build-locally-with-substitutable-path.t
(  TIME  )  job 84    Startup: 01m:32.08s | Events: 17.3524s | Cleanup: 0.81489s | Total: 01m:50.24s
< REASON >  job 84    Test script returned error (Err: 1)
< REASON >  job 84    Assertion failures were encountered (Count: 1)
< REASON >  job 84    Subtest failures were encountered (Count: 1)

@Mic92 Mic92 merged commit c239737 into NixOS:master Aug 20, 2024
1 check passed
@Mindavi Mindavi deleted the bugfix/too-strict-timeouts branch August 20, 2024 08:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants