From 08a44d42669c189f0b96d3d0dd85adc654e2a5bb Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 22 Jul 2024 12:26:03 +0200 Subject: Extend gc-repo test to also verify foreign files are taken from old generations --- test/end-to-end/just-mr/gc-repo.sh | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/end-to-end/just-mr/gc-repo.sh b/test/end-to-end/just-mr/gc-repo.sh index 5c44bc0a..e9611700 100644 --- a/test/end-to-end/just-mr/gc-repo.sh +++ b/test/end-to-end/just-mr/gc-repo.sh @@ -26,6 +26,7 @@ readonly DISTDIR="${PWD}/distdir" mkdir -p "${DISTDIR}" readonly ARCHIVE_CONTENT="${TEST_TMPDIR}/archive" readonly SCRATCH_LBR="${TEST_TMPDIR}/throw-away-build-root" +readonly SCRATCH_FF="${TEST_TMPDIR}/scratch-space-for-foreign-file" readonly LBR="${TEST_TMPDIR}/local-build-root" readonly OUT="${TEST_TMPDIR}/out" mkdir -p "${OUT}" @@ -76,6 +77,17 @@ echo echo "Created archive with content ${ARCHIVE} holding tree ${ARCHIVE_TREE}" echo +# Set up a "foreign file" + +echo Here be dragons > "${DISTDIR}/foreign.txt" +FOREIGN=$("${JUST}" add-to-cas --local-build-root "${SCRATCH_LBR}" "${DISTDIR}/foreign.txt") +rm -rf "${SCRATCH_FF}" +mkdir -p "${SCRATCH_FF}" +cp "${DISTDIR}/foreign.txt" "${SCRATCH_FF}/data.txt" +FOREIGN_TREE=$("${JUST}" add-to-cas --local-build-root "${SCRATCH_LBR}" "${SCRATCH_FF}") +echo +echo "Foreign file ${FOREIGN} creating tree ${FOREIGN_TREE}" +echo # Create workspace with just-mr repository configuration mkdir -p "${WORK}" @@ -85,7 +97,8 @@ cat > repos.json < repos.json <