Skip to content

Quiet mode broken in main branch? #1587

Closed
@terriko

Description

@terriko
___________________________ TestCLI.test_quiet_mode ____________________________

self = <test.test_cli.TestCLI object at 0x7fa413663d00>
capsys = <_pytest.capture.CaptureFixture object at 0x7fa4111e6f10>
caplog = <_pytest.logging.LogCaptureFixture object at 0x7fa41114ce50>

    def test_quiet_mode(self, capsys, caplog):
        """Test that an quite mode isn't generating any output"""
    
        with tempfile.NamedTemporaryFile(
            "w+b", suffix="strong-swan-4.6.3.out", delete=False
        ) as f:
            signatures = [b"\x7f\x45\x4c\x46\x02\x01\x01\x03\n", b"strongSwan 4.6.3"]
            f.writelines(signatures)
            filename = f.name
    
        main(["cve-bin-tool", "-q", filename, "-u", "now"])
        # clean up temporary file.
        os.remove(filename)
    
        # Make sure log is empty
        assert not caplog.records
    
        # Make sure nothing is getting printed on stdout or stderr
        captured = capsys.readouterr()
>       assert not (captured.out or captured.err)
E       AssertionError: assert not ('Updating CVEs from NVD...                                            0% -:--:--\n')
E        +  where 'Updating CVEs from NVD...                                            0% -:--:--\n' = CaptureResult(out='Updating CVEs from NVD...                                            0% -:--:--\n', err='').out

test/test_cli.py:303: AssertionError
=============================== warnings summary ===============================

Looks like something is ignoring the quiet mode flag. Probably an easy fix if you grep for "Updating CVEs from NVD" and make sure it respects the quiet flag, but I haven't looked at it deeply myself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions