diff options
Diffstat (limited to 'tests.build/build-chunk-writes-log.script')
-rwxr-xr-x | tests.build/build-chunk-writes-log.script | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/tests.build/build-chunk-writes-log.script b/tests.build/build-chunk-writes-log.script index e636924e..5f257571 100755 --- a/tests.build/build-chunk-writes-log.script +++ b/tests.build/build-chunk-writes-log.script @@ -22,16 +22,14 @@ set -eu "$SRCDIR/scripts/test-morph" build-morphology \ test:morphs-repo master hello-system -SOURCES="$DATADIR/cached-sources" -find "$DATADIR/cache/artifacts" -name '*.chunk.*' | - sed 's|\.chunk\..*||' | sort -u >"$SOURCES" - +refsdir="$DATADIR/cache/artifacts/repo/refs/heads" +chunks=$(find "$refsdir" -name '*-misc' | sed -e "s:$refsdir::" -e "s:-misc::") found=false -# list of sources in cache is not piped because while loop changes variable -while read source; do - [ -e "$source".build-log ] || continue + +for chunk in $chunks; +do + [ -e "$DATADIR/cache/artifacts/$chunk".build-log ] || continue found=true break -done <"$SOURCES" +done "$found" - |