mirror of
https://github.com/project-zot/zot.git
synced 2026-06-17 21:17:58 +08:00
0e2aa81439
* feat(sync): use regclient for sync extension replaced containers/image package with regclient/regclient package Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(sync): fixed converting innner docker list mediatype Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * feat(sync): added option to preserve digest Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(sync): added coverage and various fixes Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(metadb): fixed converting manifest list not setting platform and annotations Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(sync): remove read lock on storage, not used concurrently Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * feat(sync): added cache for repo tags Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(sync): fixed Makefile removed opengpg tag Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> * fix(sync): add test for on demand referrer Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com> --------- Signed-off-by: Eusebiu Petu <petu.eusebiu@gmail.com>
19 lines
458 B
Bash
19 lines
458 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
fuzzTime=${1:-10}
|
|
|
|
files=$(grep -r --include='**_test.go' --files-with-matches 'func Fuzz' .)
|
|
|
|
for file in ${files}
|
|
do
|
|
funcs=$(grep -oP 'func \K(Fuzz\w*)' $file)
|
|
for func in ${funcs}
|
|
do
|
|
echo "Fuzzing $func in $file"
|
|
parentDir=$(dirname $file)
|
|
go test $parentDir -run=$func -fuzz=$func$ -fuzztime=${fuzzTime}s -tags sync,metrics,search,scrub | grep -oP -x '^(?:(?!\blevel\b).)*$'
|
|
done
|
|
done
|