diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/build-chunk-writes-log.script | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/build-chunk-writes-log.script b/tests/build-chunk-writes-log.script index 5b4d90b0..6b44d3cd 100755 --- a/tests/build-chunk-writes-log.script +++ b/tests/build-chunk-writes-log.script @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # # Test building a chunk. # @@ -21,15 +21,16 @@ set -eu "$SRCDIR/scripts/test-morph" build test:chunk-repo farrokh hello.morph +SOURCES="$DATADIR/cached-sources" +find "$DATADIR/cache/artifacts" -name '*.chunk.*' | + sed 's|\.chunk\..*||' | sort -u >"$SOURCES" + found=false # list of sources in cache is not piped because while loop changes variable while read source; do [ -e "$source".build-log ] || continue found=true break -done < <( - for chunk in "$DATADIR/cache/artifacts/"*.chunk.* - do - echo "${chunk%%.chunk.*}" - done | sort -u) +done <"$SOURCES" "$found" + |