diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-11-17T17·32+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-11-17T17·32+0000 |
commit | 3d38a498404bf842ca479d42d18def1f472a6fb0 (patch) | |
tree | d2d7a67d3a33c835386724a59155b84e7ac2eae9 /tests | |
parent | f69626ed3eb9314bbdf9b0fe5497a0c3a3465d31 (diff) |
* In the download size indication, take binary patches into account.
Hopefully this doesn't slow things down too much.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/binary-patching.nix | 2 | ||||
-rw-r--r-- | tests/binary-patching.sh | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/tests/binary-patching.nix b/tests/binary-patching.nix index 781bd76eba60..afa0a0fb3f84 100644 --- a/tests/binary-patching.nix +++ b/tests/binary-patching.nix @@ -9,7 +9,7 @@ mkDerivation { mkdir $out seq 1 1000000 > $out/foo ${if version == 2 then '' - echo bla >> $out/foo + seq 1000000 1010000 >> $out/foo '' else ""} ''; } diff --git a/tests/binary-patching.sh b/tests/binary-patching.sh index 8d7788fb614f..26a499727fae 100644 --- a/tests/binary-patching.sh +++ b/tests/binary-patching.sh @@ -1,5 +1,7 @@ source common.sh +clearManifests + mkdir -p $TEST_ROOT/cache2 $TEST_ROOT/patches RESULT=$TEST_ROOT/result @@ -29,5 +31,9 @@ $NIX_BIN_DIR/nix-pull file://$TEST_ROOT/manifest2 # To make sure that we're using the patch, delete the full NARs. rm -f $TEST_ROOT/cache2/* +# Make sure that the download size prediction uses the patch rather +# than the full download. +$nixbuild -o $RESULT binary-patching.nix --arg version 2 --dry-run 2>&1 | grep -q "0.01 MiB" + # Now rebuild it. This should use the patch generated above. $nixbuild -o $RESULT binary-patching.nix --arg version 2 |