these 5 derivations will be built: /nix/store/39krj22y5qfc8mczwgmsq883rxn5mkjm-python3.14-diff-cover-10.5.1.drv /nix/store/a8kk60i55ahdhqhr76y9dm78azng2m7d-sqlfluff-4.4.0.drv /nix/store/4c1xpr79gl8v6x90p61i9za7sgk27jmp-treefmt.toml.drv /nix/store/hb23hk1rr8cd7z2pb3y2w1vlpy969vcz-treefmt.drv /nix/store/bikhiwbmk86m38kzr172l73z8h5yadxg-treefmt-check.drv these 24 paths will be fetched (13.2 MiB download, 81.6 MiB unpacked): /nix/store/1zxf9k1a36z9ci679rvjmwsbkyg3bbq3-gofumpt-0.12.0 /nix/store/j1kpxv23h9a0r615pfm2d0h2sj957afh-mdformat-wrapped /nix/store/qngim4xfbfnfd17v7g6qxjkk7aay47ha-python3.14-astroid-4.2.0 /nix/store/xyrjpygi7qy3n4wv49sy4fcaaznf42zj-python3.14-chardet-6.0.0.post1 /nix/store/sgds6yjas1xzcmd12nixlm5fpdjy06li-python3.14-configparser-7.2.0 /nix/store/xsiz5i4hsqwhmzp5zzjpwsfhs51n6a7m-python3.14-dill-0.4.1 /nix/store/vmwf5hhvq9zpmrs2w32k6qdfy8narf6m-python3.14-inflect-7.5.0 /nix/store/4a9rpmlf327va51rk389lpvzbb4xrpfc-python3.14-isort-8.0.1 /nix/store/h0k5dmg7qrvqhg7img358nk3hs7vznm8-python3.14-jinja2-pluralize-0.3.0 /nix/store/aqkvgwfraikqsc7aq6s21zl35w6yxgzf-python3.14-markdown-it-py-4.2.0 /nix/store/07y05j695y288pnmwgzn8g14yyy0ydlh-python3.14-mdformat-1.0.0 /nix/store/a2p113vb3z0y22ld8fhi5k115ywdb71l-python3.14-more-itertools-11.1.0 /nix/store/zpsl1bb3p287dm0ivsmvlrzl5xjj3kbd-python3.14-oyaml-unstable-2021-12-03 /nix/store/xqaz1aiicql804rla9vh14slabkpjl6v-python3.14-platformdirs-4.11.3 /nix/store/k2kfln0d6zk2dn0bbj8f0vmqhqni7mq0-python3.14-poetry-core-2.4.1 /nix/store/0wrzkg7zrdqzawbxkh3x865n7r5fznlk-python3.14-pylint-4.0.7 /nix/store/lpwzd3mfmqssym11fbncm9r9r1zcxhn6-python3.14-pytest-datadir-1.8.0 /nix/store/10m7ava6367ibxdxdvn30wvcppr6hqgx-python3.14-pytest-mock-3.15.1 /nix/store/3a62340rr896a1avrnzb4xzgd018h62l-python3.14-regex-2026.8.12 /nix/store/3wslxd1ry9if1lq2nwxdck51k73qafz5-python3.14-tblib-3.2.2 /nix/store/pksahwzs0bf2q7rl4m9dnc2akzjvpgxk-python3.14-tomli-2.4.1 /nix/store/d87xc95fzjy0qf335cl1lvpngq92r8d8-python3.14-tqdm-4.70.0 /nix/store/598s6g1vlb8i8azzf85fdg7hr6xbs3nz-python3.14-typeguard-4.6.0 /nix/store/zfrqd9ahnccql0zgzgc5swwi4zmm14zl-rustfmt-1.99.0 building '/nix/store/39krj22y5qfc8mczwgmsq883rxn5mkjm-python3.14-diff-cover-10.5.1.drv' python3.14-diff-cover-10.5.1> tribuchet: building on jamie 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/vk92wh3mqnabkdmnxwg8r1dmp2n98d4m-python3.14-diff-cover-10.5.1-dist python3.14-diff-cover-10.5.1> checking for references to /build/ in /nix/store/vk92wh3mqnabkdmnxwg8r1dmp2n98d4m-python3.14-diff-cover-10.5.1-dist... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/vk92wh3mqnabkdmnxwg8r1dmp2n98d4m-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/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1 python3.14-diff-cover-10.5.1> checking for references to /build/ in /nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-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/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1/lib /nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1/bin python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1/bin/diff-cover'... python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1/bin/diff-quality'... 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 0x7ffff43d6da0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff4e1f380> 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 0x7ffff43d41a0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff4e1dfd0> 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 0x7ffff4279640> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff44817f0> 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 0x7ffff4279220> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff44834d0> 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 0x7ffff427b530> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff44806e0> 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 0x7ffff4279c70> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x7ffff4480830> 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 6.75s ================= error: Cannot build '/nix/store/39krj22y5qfc8mczwgmsq883rxn5mkjm-python3.14-diff-cover-10.5.1.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/773jbwv4wrk93zli8vsba6m2jwgdmc0l-python3.14-diff-cover-10.5.1 /nix/store/vk92wh3mqnabkdmnxwg8r1dmp2n98d4m-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 6.75s ================= For full logs, run: nix log /nix/store/39krj22y5qfc8mczwgmsq883rxn5mkjm-python3.14-diff-cover-10.5.1.drv error: Cannot build '/nix/store/a8kk60i55ahdhqhr76y9dm78azng2m7d-sqlfluff-4.4.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/fvnzx8sx3s4n9l52ndmr2myzgkjjvb4k-sqlfluff-4.4.0 /nix/store/lxi24gj1rl6zz7klnvj2d5rlr7lm96pm-sqlfluff-4.4.0-dist error: Cannot build '/nix/store/4c1xpr79gl8v6x90p61i9za7sgk27jmp-treefmt.toml.drv'. Reason: 1 dependency failed. Output paths: /nix/store/f3qbsfjhcj7810q7xwx42kqk6jdp688b-treefmt.toml error: Cannot build '/nix/store/hb23hk1rr8cd7z2pb3y2w1vlpy969vcz-treefmt.drv'. Reason: 1 dependency failed. Output paths: /nix/store/f652x68sp27szccga4z7gvg4b2slyaax-treefmt error: Cannot build '/nix/store/bikhiwbmk86m38kzr172l73z8h5yadxg-treefmt-check.drv'. Reason: 1 dependency failed. Output paths: /nix/store/ky7dphzprpd3vjqf6ca7mrxm1wmhpraf-treefmt-check