summaryrefslogtreecommitdiff
path: root/tests.build/build-chunk-writes-log.script
diff options
context:
space:
mode:
Diffstat (limited to 'tests.build/build-chunk-writes-log.script')
-rwxr-xr-xtests.build/build-chunk-writes-log.script16
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"
-