mirror of
https://github.com/kopia/kopia.git
synced 2025-12-23 14:47:48 -05:00
* feat(repository): added bigmap Set and Map backed by custom on-disk hashtable * additional test coverage for corner cases * profile flags * exclude bigmapbench from code coverage * refactored based on conversation with Julio The concern was that values stored on disk are not encrypted. * bigmap.Map - implements encryption of values * bigmap.Set - stores keys only, so no encryption necessary * bigmap.internalMap - used as backing structure for Map and Set * implemented benchmark with values
29 lines
652 B
YAML
29 lines
652 B
YAML
coverage:
|
|
range: 60..80
|
|
status:
|
|
project:
|
|
default:
|
|
# TODO - raise it to 70-75% over time
|
|
target: 62% # the required coverage value
|
|
threshold: 1% # the leniency in hitting the target
|
|
ignore:
|
|
- repo/blob/gcs/
|
|
- repo/blob/gdrive/
|
|
- repo/blob/s3/
|
|
- repo/blob/azure/
|
|
- repo/blob/gcs/
|
|
- repo/blob/b2/
|
|
- repo/blob/rclone/
|
|
- repo/blob/webdav/
|
|
# exclude generated code
|
|
- internal/grpcapi/
|
|
# exclude test-only packages
|
|
- internal/fault/
|
|
- internal/testutil/
|
|
- internal/testlogging/
|
|
- internal/mockfs/
|
|
- internal/repotesting/
|
|
- internal/fshasher/
|
|
- internal/blobtesting/
|
|
- internal/bigmap/bigmapbench/
|
|
|