mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-09 01:18:35 +03:00
b5c5003ff6
It's just simpler, and I'm not sure people are going to care much about the difference by default. We already folded in the fallback sizes into the download totals, so folding in the count makes things consistent; previously you could see e.g. `3/3 parts, 100MB/150MB` and be confused. Closes: #678 Approved by: giuseppe
53 lines
1.8 KiB
Bash
Executable File
53 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (C) 2017 Colin Walters <walters@verbum.org>
|
|
#
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
# License as published by the Free Software Foundation; either
|
|
# version 2 of the License, or (at your option) any later version.
|
|
#
|
|
# This library is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with this library; if not, write to the
|
|
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
# Boston, MA 02111-1307, USA.
|
|
|
|
set -euo pipefail
|
|
|
|
. $(dirname $0)/libtest.sh
|
|
|
|
setup_exampleos_repo
|
|
|
|
echo '1..3'
|
|
|
|
cd ${test_tmpdir}
|
|
set -x
|
|
|
|
echo "$(date): Pulling content..."
|
|
rev=$(${CMD_PREFIX} ostree --repo=ostree-srv/exampleos/repo rev-parse ${REF})
|
|
${CMD_PREFIX} ostree --repo=repo pull --disable-static-deltas origin ${REF}
|
|
${CMD_PREFIX} ostree --repo=repo fsck
|
|
assert_streq ${rev} $(${CMD_PREFIX} ostree --repo=repo rev-parse ${REF})
|
|
|
|
echo "ok without deltas"
|
|
|
|
previous=$(${CMD_PREFIX} ostree --repo=repo rev-parse ${rev}^)
|
|
rm repo/refs/{heads,remotes}/* -rf
|
|
${CMD_PREFIX} ostree --repo=repo prune --refs-only
|
|
${CMD_PREFIX} ostree --repo=repo pull origin ${REF}@${previous}
|
|
${CMD_PREFIX} ostree --repo=repo pull --dry-run --require-static-deltas origin ${REF} > output.txt
|
|
assert_file_has_content output.txt 'Delta update: 0/1 parts, 0 bytes/1.[012] MB, 1.[345] MB total uncompressed'
|
|
|
|
echo "ok delta dry-run"
|
|
|
|
${CMD_PREFIX} ostree --repo=repo pull --require-static-deltas origin ${REF}
|
|
assert_streq $(${CMD_PREFIX} ostree --repo=repo rev-parse ${REF}) ${rev}
|
|
${CMD_PREFIX} ostree --repo=repo fsck
|
|
|
|
echo "ok"
|