Hi!

I'm using the 'lit' command, via the Guix 'python-lit' package.  That
works fine.

Now, I want to use 'lit' with '--timeout N' option, and it fails:

    [...]
    .lit-real: 
/gnu/store/d8vy11ka0rkk54xngh8c4kl85d234fx2-python-lit-18.1.8/lib/python3.11/site-packages/lit/LitConfig.py:129:
 fatal: Setting a timeout per test not supported. Requires the Python psutil 
module but it could not be found. Try installing it via pip or via your 
operating system's package manager.

So, I add in the Guix 'python-psutil' package.  But: that doesn't resolve
the issue.  Reproduce as follows:

    $ cat < lit.cfg.py
    import lit.formats
    config.test_format = lit.formats.ShTest(execute_external=True)
    config.suffixes = ['.test']
    $ cat < 1.test
    RUN: sleep 2
    $ guix shell python-lit python-psutil -- lit .
    -- Testing: 1 tests, 1 workers --
    PASS: <unnamed> :: 1.test (1 of 1)
    
    Testing Time: 2.02s
    
    Total Discovered Tests: 1
      Passed: 1 (100.00%)
    $ guix shell python-lit python-psutil -- lit --timeout 1 .
    .lit-real: 
/gnu/store/d8vy11ka0rkk54xngh8c4kl85d234fx2-python-lit-18.1.8/lib/python3.11/site-packages/lit/main.py:72:
 note: The test suite configuration requested an individual test timeout of 0 
seconds but a timeout of 1 seconds was requested on the command line. Forcing 
timeout to be 1 seconds.
    .lit-real: 
/gnu/store/d8vy11ka0rkk54xngh8c4kl85d234fx2-python-lit-18.1.8/lib/python3.11/site-packages/lit/LitConfig.py:129:
 fatal: Setting a timeout per test not supported. Requires the Python psutil 
module but it could not be found. Try installing it via pip or via your 
operating system's package manager.

Am I doing anything wrong, or is this a bug?


Grüße
 Thomas

Reply via email to