these 5 derivations will be built: /nix/store/i3j0l065n8pzkhrjnskalrappkivmrvn-python3.14-diff-cover-10.5.1.drv /nix/store/xj2gl3gi15k9ghrjv0y962hn7s256hc7-sqlfluff-4.4.0.drv /nix/store/5r9kvn0wgp7dbf3zmwvn531ci86f7s12-treefmt.toml.drv /nix/store/wlnb4rfy1csrs7gl6kf8yqdm2y16gl9l-treefmt.drv /nix/store/bx4da78dzkvafpfprqk64p4g0n6xjiiz-treefmt-check.drv these 24 paths will be fetched (12.8 MiB download, 81.6 MiB unpacked): /nix/store/m34mky1d7mmvbf929jzcahnp140arhz1-gofumpt-0.12.0 /nix/store/hzck76s967f5kqbbrqkqk2kd26g0jivs-mdformat-wrapped /nix/store/8z6ldlycsg0afxpby8ivzp8g2zjqwf4j-python3.14-astroid-4.2.0 /nix/store/8fypvhbyz9m40jk84sp5zrnzjzycp9hs-python3.14-chardet-6.0.0.post1 /nix/store/78afapvsa77lvs2vjhxcjaqb4j16bb69-python3.14-configparser-7.2.0 /nix/store/dxwbc94548xqd3cvdin3fg6j9vbfqrvs-python3.14-dill-0.4.1 /nix/store/2n4hr89xlyd3sk4mlfkx0y5pffph6hsj-python3.14-inflect-7.5.0 /nix/store/21zjkr2aw8cc5dqq9x2xy5vq8q5i3610-python3.14-isort-8.0.1 /nix/store/niwq0ivvm0870lncndivapvrs2rmzvlk-python3.14-jinja2-pluralize-0.3.0 /nix/store/awhz6bbbf1lnqwcqw2hh9wkkz35bcy0w-python3.14-markdown-it-py-4.2.0 /nix/store/w6zp8s9m8b7zbhr0hv275a8vj1l4nckh-python3.14-mdformat-1.0.0 /nix/store/iap006i5wn8hhzsa42bgixwcahl1359i-python3.14-more-itertools-11.1.0 /nix/store/73vgy11mjrkcdwacjfcynm9mzqrb5gnm-python3.14-oyaml-unstable-2021-12-03 /nix/store/bwqx9ypfgpjymwcnz0v8rbd7v0f5f2na-python3.14-platformdirs-4.11.3 /nix/store/hlhnd2cvwa8icrlnz6gm8a47c8kk325f-python3.14-poetry-core-2.4.1 /nix/store/pl14m2c7dsdsdzi744mkvgls0halzy1j-python3.14-pylint-4.0.7 /nix/store/jmhylc92w3wchckvf4awl57fk6752dwh-python3.14-pytest-datadir-1.8.0 /nix/store/k48fn1km8w0mwmaabfcwykh1lqwm1ay1-python3.14-pytest-mock-3.15.1 /nix/store/qakr411yi06jlbknj2acm5g3z76ipjik-python3.14-regex-2026.8.12 /nix/store/g1p05mgh0zqjwjvi2xijv7w59cwg8fp0-python3.14-tblib-3.2.2 /nix/store/hpbdq45rwlkb2sgc0ddj6yqa2i2r8h4d-python3.14-tomli-2.4.1 /nix/store/92l318syc58nzld5qgs562i1h3lxgi7z-python3.14-tqdm-4.70.0 /nix/store/4lvckrfqf7dljbqvh4sh21j4sz56glww-python3.14-typeguard-4.6.0 /nix/store/ji3xy0l4zksc0a3s9v9xxifhlyrxr854-rustfmt-1.99.0 building '/nix/store/i3j0l065n8pzkhrjnskalrappkivmrvn-python3.14-diff-cover-10.5.1.drv' python3.14-diff-cover-10.5.1> tribuchet: building on eliza python3.14-diff-cover-10.5.1> structuredAttrs is enabled python3.14-diff-cover-10.5.1> Sourcing python-remove-tests-dir-hook python3.14-diff-cover-10.5.1> Sourcing python-catch-conflicts-hook.sh python3.14-diff-cover-10.5.1> Sourcing python-remove-bin-bytecode-hook.sh python3.14-diff-cover-10.5.1> Sourcing pypa-build-hook python3.14-diff-cover-10.5.1> Using pypaBuildPhase python3.14-diff-cover-10.5.1> Sourcing python-runtime-deps-check-hook python3.14-diff-cover-10.5.1> Using pythonRuntimeDepsCheckHook python3.14-diff-cover-10.5.1> Sourcing pypa-install-hook python3.14-diff-cover-10.5.1> Using pypaInstallPhase python3.14-diff-cover-10.5.1> Sourcing python-imports-check-hook.sh python3.14-diff-cover-10.5.1> Using pythonImportsCheckPhase python3.14-diff-cover-10.5.1> Sourcing python-metadata-check-hook.sh python3.14-diff-cover-10.5.1> Using pythonMetadataCheckPhase python3.14-diff-cover-10.5.1> Sourcing python-namespaces-hook python3.14-diff-cover-10.5.1> Sourcing python-catch-conflicts-hook.sh python3.14-diff-cover-10.5.1> Sourcing pytest-check-hook python3.14-diff-cover-10.5.1> Using pytestCheckPhase python3.14-diff-cover-10.5.1> Running phase: unpackPhase python3.14-diff-cover-10.5.1> unpacking source archive /nix/store/8ipw8skx7yb3pf6dw0nfj307dhff2rva-diff_cover-10.5.1.tar.gz python3.14-diff-cover-10.5.1> source root is diff_cover-10.5.1 python3.14-diff-cover-10.5.1> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "diff_cover-10.5.1/tests/test_violations_reporter.py" python3.14-diff-cover-10.5.1> Running phase: patchPhase python3.14-diff-cover-10.5.1> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-diff-cover-10.5.1> Running phase: configurePhase python3.14-diff-cover-10.5.1> no configure script, doing nothing python3.14-diff-cover-10.5.1> Running phase: buildPhase python3.14-diff-cover-10.5.1> Executing pypaBuildPhase python3.14-diff-cover-10.5.1> Creating a wheel... python3.14-diff-cover-10.5.1> pypa build flags: --no-isolation --outdir dist/ --wheel python3.14-diff-cover-10.5.1> * Getting build dependencies for wheel... python3.14-diff-cover-10.5.1> * Building wheel... python3.14-diff-cover-10.5.1> Successfully built diff_cover-10.5.1-py3-none-any.whl python3.14-diff-cover-10.5.1> Finished creating a wheel... python3.14-diff-cover-10.5.1> Finished executing pypaBuildPhase python3.14-diff-cover-10.5.1> Running phase: pythonRuntimeDepsCheckHook python3.14-diff-cover-10.5.1> Executing pythonRuntimeDepsCheck python3.14-diff-cover-10.5.1> Checking runtime dependencies for diff_cover-10.5.1-py3-none-any.whl python3.14-diff-cover-10.5.1> Finished executing pythonRuntimeDepsCheck python3.14-diff-cover-10.5.1> Running phase: installPhase python3.14-diff-cover-10.5.1> Executing pypaInstallPhase python3.14-diff-cover-10.5.1> Successfully installed diff_cover-10.5.1-py3-none-any.whl python3.14-diff-cover-10.5.1> Finished executing pypaInstallPhase python3.14-diff-cover-10.5.1> Running phase: pythonOutputDistPhase python3.14-diff-cover-10.5.1> Executing pythonOutputDistPhase python3.14-diff-cover-10.5.1> Finished executing pythonOutputDistPhase python3.14-diff-cover-10.5.1> Running phase: fixupPhase python3.14-diff-cover-10.5.1> shrinking RPATHs of ELF executables and libraries in /nix/store/h5r5zfxlk7jjm15xzna3jv83byhww3b6-python3.14-diff-cover-10.5.1-dist python3.14-diff-cover-10.5.1> checking for references to /build/ in /nix/store/h5r5zfxlk7jjm15xzna3jv83byhww3b6-python3.14-diff-cover-10.5.1-dist... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/h5r5zfxlk7jjm15xzna3jv83byhww3b6-python3.14-diff-cover-10.5.1-dist python3.14-diff-cover-10.5.1> shrinking RPATHs of ELF executables and libraries in /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1 python3.14-diff-cover-10.5.1> checking for references to /build/ in /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1 python3.14-diff-cover-10.5.1> stripping (with command strip and flags -S -p) in /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1/lib /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1/bin python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1/bin/diff-quality'... python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1/bin/diff-cover'... python3.14-diff-cover-10.5.1> Executing pythonRemoveTestsDir python3.14-diff-cover-10.5.1> Finished executing pythonRemoveTestsDir python3.14-diff-cover-10.5.1> Running phase: installCheckPhase python3.14-diff-cover-10.5.1> no Makefile or custom installCheckPhase, doing nothing python3.14-diff-cover-10.5.1> Running phase: pythonCatchConflictsPhase python3.14-diff-cover-10.5.1> Running phase: pythonRemoveBinBytecodePhase python3.14-diff-cover-10.5.1> Running phase: pythonImportsCheckPhase python3.14-diff-cover-10.5.1> Executing pythonImportsCheckPhase python3.14-diff-cover-10.5.1> Check whether the following modules can be imported: diff_cover python3.14-diff-cover-10.5.1> Running phase: pythonMetadataCheckPhase python3.14-diff-cover-10.5.1> Executing pythonMetadataCheckPhase python3.14-diff-cover-10.5.1> Running phase: pytestCheckPhase python3.14-diff-cover-10.5.1> Executing pytestCheckPhase python3.14-diff-cover-10.5.1> pytest flags: -m pytest -k not\ \(file_does_not_exist\)\ and\ not\ \(console\)\ and\ not\ \(test_html_with_external_css\)\ and\ not\ \(test_style_defs\) python3.14-diff-cover-10.5.1> ============================= test session starts ============================== python3.14-diff-cover-10.5.1> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 python3.14-diff-cover-10.5.1> rootdir: /build/diff_cover-10.5.1 python3.14-diff-cover-10.5.1> configfile: pyproject.toml python3.14-diff-cover-10.5.1> plugins: datadir-1.8.0, mock-3.15.1, typeguard-4.6.0 python3.14-diff-cover-10.5.1> collected 391 items / 25 deselected / 366 selected python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> tests/test_clover_violations_reporter.py . [ 0%] python3.14-diff-cover-10.5.1> tests/test_command_runner_missing_executable.py ...... [ 1%] python3.14-diff-cover-10.5.1> tests/test_config_parser.py ...................... [ 7%] python3.14-diff-cover-10.5.1> tests/test_diff_cover_main.py .. [ 8%] python3.14-diff-cover-10.5.1> tests/test_diff_cover_tool.py .................. [ 13%] python3.14-diff-cover-10.5.1> tests/test_diff_quality_main.py ................... [ 18%] python3.14-diff-cover-10.5.1> tests/test_diff_reporter.py ......................................... [ 29%] python3.14-diff-cover-10.5.1> tests/test_git_diff.py ........... [ 32%] python3.14-diff-cover-10.5.1> tests/test_git_diff_file.py .... [ 33%] python3.14-diff-cover-10.5.1> tests/test_git_path.py ..... [ 35%] python3.14-diff-cover-10.5.1> tests/test_integration.py ............................FF.FFFF........ [ 46%] python3.14-diff-cover-10.5.1> tests/test_java_violations_reporter.py .............. [ 50%] python3.14-diff-cover-10.5.1> tests/test_report_generator.py ........................................ [ 61%] python3.14-diff-cover-10.5.1> tests/test_snippets.py ......................... [ 68%] python3.14-diff-cover-10.5.1> tests/test_util.py ...... [ 70%] python3.14-diff-cover-10.5.1> tests/test_violations_reporter.py ...................................... [ 80%] python3.14-diff-cover-10.5.1> ....................................................................... [100%] python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> =================================== FAILURES =================================== python3.14-diff-cover-10.5.1> _________ TestDiffQualityIntegration.test_added_file_pycodestyle_html __________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3efeda0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff4167380> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_added_file_pycodestyle_html(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin( python3.14-diff-cover-10.5.1> [ python3.14-diff-cover-10.5.1> "--format", python3.14-diff-cover-10.5.1> "html:dummy/diff_coverage.html", python3.14-diff-cover-10.5.1> "--violations=pycodestyle", python3.14-diff-cover-10.5.1> ] python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> == 0 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pycodestyle_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:602: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pycodestyle_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 3372 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pycodestyle python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (66.7%): python3.14-diff-cover-10.5.1> violations_test_file.py:2: E225 missing whitespace around operator python3.14-diff-cover-10.5.1> violations_test_file.py:6: E302 expected 2 blank lines, found 0 python3.14-diff-cover-10.5.1> violations_test_file.py:11: E225 missing whitespace around operator python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 3 lines python3.14-diff-cover-10.5.1> % Quality: 66% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> _________________ TestDiffQualityIntegration.test_all_reports __________________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3efc1a0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff4165fd0> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_all_reports(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin( python3.14-diff-cover-10.5.1> [ python3.14-diff-cover-10.5.1> "--violations=pycodestyle", python3.14-diff-cover-10.5.1> "--format", python3.14-diff-cover-10.5.1> "html:dummy/diff_coverage.html," python3.14-diff-cover-10.5.1> "json:dummy/diff_coverage.json," python3.14-diff-cover-10.5.1> "markdown:dummy/diff_coverage.md", python3.14-diff-cover-10.5.1> ] python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> == 0 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pycodestyle_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:618: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pycodestyle_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 3372 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pycodestyle python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (66.7%): python3.14-diff-cover-10.5.1> violations_test_file.py:2: E225 missing whitespace around operator python3.14-diff-cover-10.5.1> violations_test_file.py:6: E302 expected 2 blank lines, found 0 python3.14-diff-cover-10.5.1> violations_test_file.py:11: E225 missing whitespace around operator python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 3 lines python3.14-diff-cover-10.5.1> % Quality: 66% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> ___________ TestDiffQualityIntegration.test_added_file_pyflakes_html ___________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3fa5640> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff41d97f0> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_added_file_pyflakes_html(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin( python3.14-diff-cover-10.5.1> ["--violations=pyflakes", "--format", "html:dummy/diff_coverage.html"] python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> == 0 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pyflakes_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:648: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pyflakes_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 1654 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pyflakes python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (88.9%): python3.14-diff-cover-10.5.1> violations_test_file.py:11: local variable 'unused' is assigned to but never used python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 1 line python3.14-diff-cover-10.5.1> % Quality: 88% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> ____________ TestDiffQualityIntegration.test_added_file_pylint_html ____________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3fa5220> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff41db4d0> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_added_file_pylint_html(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin(["--violations=pylint", "--format", "html:dummy/diff_coverage.html"]) python3.14-diff-cover-10.5.1> == 0 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pylint_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:656: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pylint_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 3315 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pylint python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (77.8%): python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0114: (missing-module-docstring), : Missing module docstring python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0116: (missing-function-docstring), func_1: Missing function or method docstring python3.14-diff-cover-10.5.1> violations_test_file.py:11: W0612: (unused-variable), func_2: Unused variable 'unused' python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 2 lines python3.14-diff-cover-10.5.1> % Quality: 77% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> _______________ TestDiffQualityIntegration.test_fail_under_html ________________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3fa7530> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff41d86e0> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_fail_under_html(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin( python3.14-diff-cover-10.5.1> [ python3.14-diff-cover-10.5.1> "--violations=pylint", python3.14-diff-cover-10.5.1> "--fail-under=80", python3.14-diff-cover-10.5.1> "--format", python3.14-diff-cover-10.5.1> "html:dummy/diff_coverage.html", python3.14-diff-cover-10.5.1> ] python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> == 1 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pylint_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:671: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pylint_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 3315 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pylint python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (77.8%): python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0114: (missing-module-docstring), : Missing module docstring python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0116: (missing-function-docstring), func_1: Missing function or method docstring python3.14-diff-cover-10.5.1> violations_test_file.py:11: W0612: (unused-variable), func_2: Unused variable 'unused' python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 2 lines python3.14-diff-cover-10.5.1> % Quality: 77% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> ------------------------------ Captured log call ------------------------------- python3.14-diff-cover-10.5.1> ERROR diff_cover.diff_quality_tool:diff_quality_tool.py:421 Failure. Quality is below 80. python3.14-diff-cover-10.5.1> _____________ TestDiffQualityIntegration.test_fail_under_pass_html _____________ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> self = python3.14-diff-cover-10.5.1> runbin = . at 0xfffff3fa5c70> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0xfffff41d8830> python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def test_fail_under_pass_html(self, runbin, patch_git_command): python3.14-diff-cover-10.5.1> patch_git_command.set_stdout("git_diff_violations.txt") python3.14-diff-cover-10.5.1> assert ( python3.14-diff-cover-10.5.1> runbin( python3.14-diff-cover-10.5.1> [ python3.14-diff-cover-10.5.1> "--violations=pylint", python3.14-diff-cover-10.5.1> "--fail-under=40", python3.14-diff-cover-10.5.1> "--format", python3.14-diff-cover-10.5.1> "html:dummy/diff_coverage.html", python3.14-diff-cover-10.5.1> ] python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> == 0 python3.14-diff-cover-10.5.1> ) python3.14-diff-cover-10.5.1> > compare_html("pylint_violations_report.html", "dummy/diff_coverage.html") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:686: python3.14-diff-cover-10.5.1> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> expected_html_path = 'pylint_violations_report.html' python3.14-diff-cover-10.5.1> html_report_path = 'dummy/diff_coverage.html', clear_inline_css = True python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> def compare_html(expected_html_path, html_report_path, clear_inline_css=True): python3.14-diff-cover-10.5.1> expected_file = open(expected_html_path, encoding="utf-8") python3.14-diff-cover-10.5.1> html_report = open(html_report_path, encoding="utf-8") python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> with expected_file, html_report: python3.14-diff-cover-10.5.1> # The CSS is provided by pygments and changes fairly often. python3.14-diff-cover-10.5.1> # Im ok with simply saying "There was css" python3.14-diff-cover-10.5.1> # Perhaps I will eat these words python3.14-diff-cover-10.5.1> html = clean_html(html_report.read(), clear_inline_css) python3.14-diff-cover-10.5.1> expected = clean_html(expected_file.read(), clear_inline_css) python3.14-diff-cover-10.5.1> > assert expected == html python3.14-diff-cover-10.5.1> E assert '\n' == '\n' python3.14-diff-cover-10.5.1> E python3.14-diff-cover-10.5.1> E Skipping 3315 identical leading characters in diff, use -v to show python3.14-diff-cover-10.5.1> E - lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E + lass="sd">"""A less messy function""" python3.14-diff-cover-10.5.1> E for char in spongebob: python3.14-diff-cover-10.5.1> E if char in E python3.14-diff-cover-10.5.1> E ...Full output truncated (10 lines hidden), use '-vv' to show python3.14-diff-cover-10.5.1> python3.14-diff-cover-10.5.1> /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError python3.14-diff-cover-10.5.1> ----------------------------- Captured stdout call ----------------------------- python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Diff Quality python3.14-diff-cover-10.5.1> Quality Report: pylint python3.14-diff-cover-10.5.1> Diff: origin/main...HEAD, staged and unstaged changes python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> violations_test_file.py (77.8%): python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0114: (missing-module-docstring), : Missing module docstring python3.14-diff-cover-10.5.1> violations_test_file.py:1: C0116: (missing-function-docstring), func_1: Missing function or method docstring python3.14-diff-cover-10.5.1> violations_test_file.py:11: W0612: (unused-variable), func_2: Unused variable 'unused' python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> Total: 9 lines python3.14-diff-cover-10.5.1> Violations: 2 lines python3.14-diff-cover-10.5.1> % Quality: 77% python3.14-diff-cover-10.5.1> ------------- python3.14-diff-cover-10.5.1> =========================== short test summary info ============================ python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pycodestyle_html python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_all_reports python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pyflakes_html python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pylint_html python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_fail_under_html python3.14-diff-cover-10.5.1> FAILED tests/test_integration.py::TestDiffQualityIntegration::test_fail_under_pass_html python3.14-diff-cover-10.5.1> ================= 6 failed, 360 passed, 25 deselected in 8.60s ================= error: Cannot build '/nix/store/i3j0l065n8pzkhrjnskalrappkivmrvn-python3.14-diff-cover-10.5.1.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/9nys6aljbwmw5p5f146hh8c76ay9h3hx-python3.14-diff-cover-10.5.1 /nix/store/h5r5zfxlk7jjm15xzna3jv83byhww3b6-python3.14-diff-cover-10.5.1-dist Last 25 log lines: > > /build/diff_cover-10.5.1/tests/test_integration.py:121: AssertionError > ----------------------------- Captured stdout call ----------------------------- > ------------- > Diff Quality > Quality Report: pylint > Diff: origin/main...HEAD, staged and unstaged changes > ------------- > violations_test_file.py (77.8%): > violations_test_file.py:1: C0114: (missing-module-docstring), : Missing module docstring > violations_test_file.py:1: C0116: (missing-function-docstring), func_1: Missing function or method docstring > violations_test_file.py:11: W0612: (unused-variable), func_2: Unused variable 'unused' > ------------- > Total: 9 lines > Violations: 2 lines > % Quality: 77% > ------------- > =========================== short test summary info ============================ > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pycodestyle_html > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_all_reports > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pyflakes_html > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_added_file_pylint_html > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_fail_under_html > FAILED tests/test_integration.py::TestDiffQualityIntegration::test_fail_under_pass_html > ================= 6 failed, 360 passed, 25 deselected in 8.60s ================= For full logs, run: nix log /nix/store/i3j0l065n8pzkhrjnskalrappkivmrvn-python3.14-diff-cover-10.5.1.drv error: Cannot build '/nix/store/xj2gl3gi15k9ghrjv0y962hn7s256hc7-sqlfluff-4.4.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/ll88f9qbbafz9w531k2r6xhp947p7wnq-sqlfluff-4.4.0-dist /nix/store/qfffm4f5sl7chlzqf5gfi7385p1r8myq-sqlfluff-4.4.0 error: Cannot build '/nix/store/5r9kvn0wgp7dbf3zmwvn531ci86f7s12-treefmt.toml.drv'. Reason: 1 dependency failed. Output paths: /nix/store/k2nb6bg38iz6ax88z95qrx48r8ynhxb4-treefmt.toml error: Cannot build '/nix/store/wlnb4rfy1csrs7gl6kf8yqdm2y16gl9l-treefmt.drv'. Reason: 1 dependency failed. Output paths: /nix/store/k479yiqsnghv9k4jwpglx56s96g06ll8-treefmt error: Cannot build '/nix/store/bx4da78dzkvafpfprqk64p4g0n6xjiiz-treefmt-check.drv'. Reason: 1 dependency failed. Output paths: /nix/store/jdcdz4k8ayg5gna3gx3s0h6ikawid4g2-treefmt-check