these 5 derivations will be built: /nix/store/b27psnl1fk2ml7abvgl9sbmg519pcdpl-python3.14-diff-cover-10.5.1.drv /nix/store/8iww10kz4na04x54d47jvx4pw0r64g7j-sqlfluff-4.4.0.drv /nix/store/n9br0qd8z7wa6rbqdk3gl2n4pz8w67nd-treefmt.toml.drv /nix/store/7q0gbmm6bzzhs0dc8jyyyvgcvp41lh6x-treefmt.drv /nix/store/vy5pzgldqjx68yihbh02jff4g9ayv1k9-treefmt-check.drv these 43 paths will be fetched (321.7 MiB download, 1.1 GiB unpacked): /nix/store/8wx8ik9zkw9yhgaa3b2nzb0vbm82wxj5-cargo-1.99.0 /nix/store/8ipw8skx7yb3pf6dw0nfj307dhff2rva-diff_cover-10.5.1.tar.gz /nix/store/qkh40wgi914nk2hxffzvnhsvr37655b7-gofumpt-0.12.0 /nix/store/dgpxj656371qpxi25hq0rc1iszr5z56c-mdformat-wrapped /nix/store/rzcqzbx288pljk8j6pybnlxv3l9qmwly-python-metadata-check-hook.sh /nix/store/f905xljhd90pdgdxxk49kfk1kf0l7sl5-python3-3.14.8-env /nix/store/wj3jkw907mx8bnnlz7kcv5lb6rgha9m9-python3.14-appdirs-1.4.4 /nix/store/32jcknb6rza963y6szj4g4kc9bjww4j5-python3.14-astroid-4.2.0 /nix/store/9f8mgpjvwcf8bc4z3ryjxlvlriq4pmmi-python3.14-attrs-26.1.0 /nix/store/z956i03dlvhjnv827xy0ap208347fj9y-python3.14-cached-property-2.0.1 /nix/store/pl1zzv8s1k09ayr1hygns3f8d6nh4y3c-python3.14-chardet-6.0.0.post1 /nix/store/hiz285d0dpvbbgpyp1jd94qkbrkvwqzi-python3.14-configparser-7.2.0 /nix/store/yk0xyzyg5vcxmk9ba5rarf3nmx06sxhz-python3.14-dill-0.4.1 /nix/store/4aywr2qa6kjzs47xn5ni8lv7q6azqk4r-python3.14-hypothesis-6.168.1 /nix/store/n3jmw2baw95jaf4ldx5d3n28m4w1876n-python3.14-inflect-7.5.0 /nix/store/c2pqd5cg0v14fg6y7wslmx27njnmy7nq-python3.14-isort-8.0.1 /nix/store/8088ny3r66czd70szwimizhbpjq6iqx1-python3.14-jinja2-pluralize-0.3.0 /nix/store/drq2b6df9ascz6axjh6zqnli3x75xpfl-python3.14-markdown-it-py-4.2.0 /nix/store/2q97di9jhpzxk1dyyq62c0nz5750a1q8-python3.14-mccabe-0.7.0 /nix/store/y1iw0hxbwpa57gii04j5vljifs81s7gq-python3.14-mdformat-1.0.0 /nix/store/67rmv8r9iw6wc5yjlyngl7x89xjbd0ix-python3.14-mdurl-0.1.2 /nix/store/x01px92893yi1kj4zkrhqcyj41dffras-python3.14-more-itertools-11.1.0 /nix/store/rdz5w8pw5hxz3pfi5vdwfgv07p2i7cbx-python3.14-oyaml-unstable-2021-12-03 /nix/store/9rq09ck8h0drahvsf1nrhxs5nfbhdh4n-python3.14-pathspec-1.1.1 /nix/store/jhi450vk60vhqjb65a16q7hi18m4djk5-python3.14-platformdirs-4.11.3 /nix/store/hmakwds07iayhk5nyiv0xp1b1ki9bcd8-python3.14-poetry-core-2.4.1 /nix/store/m62nh3brlydj514yg8yibchrhdi188qd-python3.14-pycodestyle-2.14.0 /nix/store/0nq210kcvgd1vnwc1bq3q7b2d05ybc3f-python3.14-pyflakes-3.4.0 /nix/store/ai4k1dr9lgc0nqxdwz7cdswjyaqj49jj-python3.14-pylint-4.0.7 /nix/store/qz4z7ji4kq4wb4bdn78w3ndn9wcjscms-python3.14-pytest-datadir-1.8.0 /nix/store/dsmwz1nyyx8bygdw37zrqycip858idb5-python3.14-pytest-mock-3.15.1 /nix/store/kjn53gyr0f7v24awpra9jl7ya4z3yaj0-python3.14-regex-2026.8.12 /nix/store/wdwl3bmh5qmnbjn5gh27s8x8gdnphm13-python3.14-sortedcontainers-2.4.0 /nix/store/9ckbc8dbpdf47s9nimb71im7bjk410l6-python3.14-tblib-3.2.2 /nix/store/r7lhp946r4x892lg5rmql4wi8gdajirg-python3.14-toml-0.10.2 /nix/store/hpy2h5n6j9wm4d21m4bqflfsd3svfdwd-python3.14-tomli-2.4.1 /nix/store/pc8qyi0ibn8qnj2kzp5zh9wrv207rjbg-python3.14-tomlkit-0.15.1 /nix/store/zd2m32jph35nnx2qsr9239709b7c1lhx-python3.14-tqdm-4.70.0 /nix/store/vak40rakx67pijcvki39byais169ikf6-python3.14-typeguard-4.6.0 /nix/store/mirkpd3aaivsdpnlw2f67bn81fr067hg-rustc-1.99.0 /nix/store/kivknb4q8cs9z7fjl5gjz4v9n1vm0gi4-rustc-wrapper-1.99.0 /nix/store/6gh7hirqcczfahd030f21idwlxmvpnfh-rustfmt-1.99.0 /nix/store/h9s60lpkqds4wx8h25wsnz6pl1zj649z-source building '/nix/store/b27psnl1fk2ml7abvgl9sbmg519pcdpl-python3.14-diff-cover-10.5.1.drv' python3.14-diff-cover-10.5.1> tribuchet: building on mac02 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> checking for references to /private/var/tb/6/scratch/22bbd2e43126b170/build/ in /nix/store/2xmlhb58mb3by2cg2rlhfayq3k8gx8jz-python3.14-diff-cover-10.5.1-dist... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/2xmlhb58mb3by2cg2rlhfayq3k8gx8jz-python3.14-diff-cover-10.5.1-dist python3.14-diff-cover-10.5.1> checking for references to /private/var/tb/6/scratch/22bbd2e43126b170/build/ in /nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1... python3.14-diff-cover-10.5.1> patching script interpreter paths in /nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1 python3.14-diff-cover-10.5.1> stripping (with command strip and flags -S) in /nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1/lib /nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1/bin python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1/bin/diff-quality'... python3.14-diff-cover-10.5.1> Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8 python3.14-diff-cover-10.5.1> wrapping `/nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-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 darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 python3.14-diff-cover-10.5.1> rootdir: /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2271c0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x109833380> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2247d0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x109832510> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2d14e0> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x10a023620> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2d0670> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x10a023cb0> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2d1d20> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x10a021400> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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 0x10a2d1430> python3.14-diff-cover-10.5.1> patch_git_command = .Wrapper object at 0x10a0206e0> 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> /private/var/tb/6/scratch/22bbd2e43126b170/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> /private/var/tb/6/scratch/22bbd2e43126b170/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.93s ================= error: Cannot build '/nix/store/b27psnl1fk2ml7abvgl9sbmg519pcdpl-python3.14-diff-cover-10.5.1.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/2xmlhb58mb3by2cg2rlhfayq3k8gx8jz-python3.14-diff-cover-10.5.1-dist /nix/store/jx4lqpkmmnm892yv6sad7c5xkxdkr9sw-python3.14-diff-cover-10.5.1 Last 25 log lines: > > /private/var/tb/6/scratch/22bbd2e43126b170/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.93s ================= For full logs, run: nix log /nix/store/b27psnl1fk2ml7abvgl9sbmg519pcdpl-python3.14-diff-cover-10.5.1.drv error: Cannot build '/nix/store/8iww10kz4na04x54d47jvx4pw0r64g7j-sqlfluff-4.4.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/478vycs3yaqqdhn0drk0k5as71fy61d3-sqlfluff-4.4.0 /nix/store/kzaja5wlclf1ac8b5zbn6lpn5dbjplm9-sqlfluff-4.4.0-dist error: Cannot build '/nix/store/n9br0qd8z7wa6rbqdk3gl2n4pz8w67nd-treefmt.toml.drv'. Reason: 1 dependency failed. Output paths: /nix/store/nvnzfx5d0p799qyjs9wjpvvv67kcr2ys-treefmt.toml error: Cannot build '/nix/store/7q0gbmm6bzzhs0dc8jyyyvgcvp41lh6x-treefmt.drv'. Reason: 1 dependency failed. Output paths: /nix/store/8z19w358nf0w19w07b0365438jf91y91-treefmt error: Cannot build '/nix/store/vy5pzgldqjx68yihbh02jff4g9ayv1k9-treefmt-check.drv'. Reason: 1 dependency failed. Output paths: /nix/store/xbxv88akb0p2j539jvxl0xc0yxmbi266-treefmt-check