ComfyUI/tests-unit/assets_test/services
Simon Pinfold b02435c49d Preserve asset hash when re-registering an unchanged file
ingest_existing_file cleared the asset hash and enrichment level for every
existing reference it saw, including files that had not changed since they
were registered. Generated outputs are hashed as they are produced and then
re-registered once the prompt finishes, so that second pass discarded a hash
that had just been computed.

Compare the recorded mtime and size against the file on disk and only reset
the content state when the file has actually been rewritten.
2026-08-11 16:25:53 -07:00
..
__init__.py refactor(assets): modular architecture + async two-phase scanner & background seeder (#12621) 2026-03-07 20:37:25 -05:00
conftest.py feat(assets): register output files as assets after prompt execution (#12812) 2026-03-24 20:48:55 -07:00
test_asset_management.py feat(assets): align local API with cloud spec (#12863) 2026-03-16 12:34:04 -07:00
test_asset_response_loader_path.py feat(assets): add namespaced model_type tags and align tag semantics (#14511) 2026-07-08 22:00:08 -07:00
test_bulk_ingest.py feat(assets): add namespaced model_type tags and align tag semantics (#14511) 2026-07-08 22:00:08 -07:00
test_cursor.py feat(assets): cursor-based pagination on GET /api/assets (#14014) 2026-06-09 21:14:03 -07:00
test_enrich.py feat(assets): register output files as assets after prompt execution (#12812) 2026-03-24 20:48:55 -07:00
test_image_dimensions.py feat(assets): extract image dimensions at ingest and emit on asset responses (#13991) 2026-06-08 14:27:50 -07:00
test_ingest.py Preserve asset hash when re-registering an unchanged file 2026-08-11 16:25:53 -07:00
test_path_utils.py feat(assets): add namespaced model_type tags and align tag semantics (#14511) 2026-07-08 22:00:08 -07:00
test_tag_histogram.py feat(assets): align local API with cloud spec (#12863) 2026-03-16 12:34:04 -07:00
test_tagging.py chore(assets): drop vestigial tags.tag_type column (#14248) 2026-06-09 21:07:10 -07:00