tektoncd/pipeline

Improve unit test coverage of caching implementation.

Ouverte

#9 274 ouverte le 31 déc. 2025

 (8 commentaires) (0 réaction) (1 personne assignée)Go (1 943 forks)auto 404
area/testinghelp wantedkind/cleanupkind/tep

Métriques du dépôt

Stars
 (9 013 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Unit Test Coverage

Ensure comprehensive unit test coverage for all resolver cache logic. Achieve near 100% test coverage on new cache-related code paths. Many tests are already implemented, so this one is more of a sanity check.

[Update 05.12]: Check if there are duplicated tests in any of the existing cache tests and remove those. And check if any of the existing tests are not testing actual behavior. Those can also be removed.

Areas to verify:

  • All cache operation paths in pkg/remoteresolution/resolver/framework/cache/
  • Cache mode resolution logic (parameter → ConfigMap → default hierarchy)
  • Cache key generation for different parameter types
  • Edge cases (empty cache, cache misses, eviction scenarios)
  • Concurrent access patterns

How to Contribute

Read the parent issue https://github.com/tektoncd/pipeline/issues/9228#issue-3725752696.

Guide contributeur