don't know how to build these paths: /nix/store/7bpfv3g5syd3rwy0a5miv11b66q93m11-clan-release-diff-pytest.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/7yjddn4zm6blf6m1q2cgs57h1zz6n64l-python3-3.14.8-env.drv' on nix-store.geninf.io:50051 python3-3.14.8-env> build-x86-01: building 7yjddn4zm6blf6m1q2cgs57h1zz6n64l-python3-3.14.8-env.drv python3-3.14.8-env> structuredAttrs is enabled python3-3.14.8-env> created 246 symlinks in user environment building '/nix/store/7bpfv3g5syd3rwy0a5miv11b66q93m11-clan-release-diff-pytest.drv' on nix-store.geninf.io:50051 clan-release-diff-pytest> build-x86-01: building 7bpfv3g5syd3rwy0a5miv11b66q93m11-clan-release-diff-pytest.drv clan-release-diff-pytest> Running pytest... clan-release-diff-pytest> ============================= test session starts ============================== clan-release-diff-pytest> platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/f3arkbyfwb22dya0knlln2sfxhhqssic-python3-3.14.8-env/bin/python clan-release-diff-pytest> cachedir: .pytest_cache clan-release-diff-pytest> rootdir: /build/src clan-release-diff-pytest> configfile: pyproject.toml clan-release-diff-pytest> collected 89 items clan-release-diff-pytest> clan-release-diff-pytest> tests/test_options_diff.py::TestLoadOptions::test_loads_valid_json PASSED [ 1%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadOptions::test_rejects_non_object PASSED [ 2%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_identical PASSED [ 3%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_both_empty PASSED [ 4%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_added PASSED [ 5%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_removed PASSED [ 6%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_added_and_removed PASSED [ 7%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_type_changed PASSED [ 8%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_description_change_ignored PASSED [ 10%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_default_change_ignored PASSED [ 11%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_declaration_change_ignored PASSED [ 12%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_internal_options_skipped PASSED [ 13%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_internal_options_not_in_added_removed PASSED [ 14%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffOptions::test_results_sorted PASSED [ 15%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatDiff::test_no_changes PASSED [ 16%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatDiff::test_with_changes PASSED [ 17%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatDiff::test_summary_before_sections PASSED [ 19%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatDiff::test_noun_in_header PASSED [ 20%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatDiff::test_noun_in_no_changes PASSED [ 21%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServices::test_loads_valid_json PASSED [ 22%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServices::test_no_roles_key PASSED [ 23%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServices::test_empty PASSED [ 24%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServices::test_rejects_non_object PASSED [ 25%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceSettings::test_flat_keys_with_types PASSED [ 26%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceSettings::test_skips_non_dict_service_entry PASSED [ 28%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceSettings::test_skips_non_str_role_value PASSED [ 29%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceSettings::test_rejects_non_object PASSED [ 30%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_identical PASSED [ 31%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_added PASSED [ 32%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_removed PASSED [ 33%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_role_changes PASSED [ 34%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_mixed PASSED [ 35%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffServices::test_no_role_change_when_identical PASSED [ 37%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatServiceDiff::test_no_changes PASSED [ 38%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatServiceDiff::test_all_sections PASSED [ 39%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatServiceDiff::test_summary_before_sections PASSED [ 40%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_both_option_layers PASSED [ 41%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_partial_layers PASSED [ 42%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_with_services PASSED [ 43%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_service_settings_intersection PASSED [ 44%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_service_settings_added_setting PASSED [ 46%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_service_settings_excludes_added_role PASSED [ 47%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_rejects_asymmetric_clan PASSED [ 48%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_rejects_asymmetric_nixos PASSED [ 49%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayers::test_rejects_asymmetric_services PASSED [ 50%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_empty PASSED [ 51%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_with_clan_data PASSED [ 52%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_with_services PASSED [ 53%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_all_layers_ordered PASSED [ 55%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_with_service_settings PASSED [ 56%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatMultiLayerDiff::test_services_before_service_settings PASSED [ 57%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_reads_exports_out PASSED [ 58%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_missing_exports_key_is_empty PASSED [ 59%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_missing_manifest_is_empty PASSED [ 60%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_skips_non_dict_entry PASSED [ 61%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_non_list_out_is_empty PASSED [ 62%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadServiceExports::test_rejects_non_object PASSED [ 64%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_identical PASSED [ 65%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_added_export PASSED [ 66%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_removed_export PASSED [ 67%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_whole_surface_added_against_old_ref PASSED [ 68%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_restricted_to_shared_services PASSED [ 69%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffExports::test_changes_sorted_by_service PASSED [ 70%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatExportDiff::test_no_changes PASSED [ 71%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatExportDiff::test_with_changes PASSED [ 73%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersExports::test_exports_attributed_to_service PASSED [ 74%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersExports::test_exports_none_without_services PASSED [ 75%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersExports::test_exports_section_rendered PASSED [ 76%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersExports::test_exports_section_after_services PASSED [ 77%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadTemplates::test_flattens_to_category_name PASSED [ 78%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadTemplates::test_skips_entry_without_path PASSED [ 79%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadTemplates::test_skips_non_dict_category PASSED [ 80%] clan-release-diff-pytest> tests/test_options_diff.py::TestLoadTemplates::test_rejects_non_object PASSED [ 82%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_identical PASSED [ 83%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_added PASSED [ 84%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_removed PASSED [ 85%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_description_change PASSED [ 86%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_content_change_added_removed_modified PASSED [ 87%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_nested_files_relative_keys PASSED [ 88%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_unchanged_template_no_content_change PASSED [ 89%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffTemplates::test_results_sorted PASSED [ 91%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatTemplateDiff::test_no_changes PASSED [ 92%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatTemplateDiff::test_with_changes PASSED [ 93%] clan-release-diff-pytest> tests/test_options_diff.py::TestFormatTemplateDiff::test_summary_before_sections PASSED [ 94%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersTemplates::test_templates_via_layers PASSED [ 95%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersTemplates::test_templates_none_without_manifest PASSED [ 96%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersTemplates::test_rejects_asymmetric_templates PASSED [ 97%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersTemplates::test_templates_section_rendered PASSED [ 98%] clan-release-diff-pytest> tests/test_options_diff.py::TestDiffLayersTemplates::test_templates_section_after_options PASSED [100%] clan-release-diff-pytest> clan-release-diff-pytest> ============================== 89 passed in 0.12s ==============================