aboutsummaryrefslogtreecommitdiff
path: root/tests/guix-download.sh
blob: 5475d43e6066944f6e5e4f5b7e43d9e5ab832183 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# GNU Guix --- Functional package management for GNU
# Copyright © 2012, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

#
# Test the `guix download' command-line utility.
#

guix download --version

# Make sure it fails here.
! guix download http://does.not/exist

! guix download unknown://some/where;

! guix download /does-not-exist

# This one should succeed.
guix download "file://$abs_top_srcdir/README"

# And this one, without the URI scheme.
guix download "$abs_top_srcdir/README"

# This one too, even if it cannot talk to the daemon.
output="t-download-$$"
trap 'rm -f "$output"' EXIT
GUIX_DAEMON_SOCKET="/nowhere" guix download -o "$output" \
		  "file://$abs_top_srcdir/README"
cmp "$output" "$abs_top_srcdir/README"

# This one should fail.
! guix download "file:///does-not-exist" "file://$abs_top_srcdir/README"
td>gnu: attic: Use PYPI-URI....Ricardo Wurmus 2019-01-16gnu: Move dbm databases to new module....Ricardo Wurmus 2019-01-15gnu: Separate Python core packages from the rest....Ricardo Wurmus 2019-01-07gnu: libarchive: Replace with libarchive 3.3.3 and fix CVE-2018-{1000877,1000......Alex Vong 2018-12-10gnu: Borg: Update to 1.1.8....Leo Famulari 2018-11-13gnu: restic: Fix build phase....Oleg Pykhalov 2018-11-11gnu: par2cmdline: Remove custom bootstrap phase....Ricardo Wurmus 2018-11-11gnu: par2cmdline: Fetch sources from git....Ricardo Wurmus 2018-10-15gnu: restic: Update to 0.9.3....Tobias Geerinckx-Rice 2018-10-07gnu: borg: The backup client cannot override the server-side storage quota....Leo Famulari 2018-09-11gnu: obnam: Add deprecation warning....Tobias Geerinckx-Rice 2018-08-30gnu: duplicity: Update to 0.7.18.1....Tobias Geerinckx-Rice 2018-08-23gnu: duplicity: Update to 0.7.18....Tobias Geerinckx-Rice 2018-08-19gnu: libchop: Fix build and test errors....Ludovic Courtès 2018-08-19gnu: libchop: Require gperf 3.0....Ludovic Courtès 2018-08-19Merge branch 'staging'Marius Bakke 2018-08-17gnu: restic: Set a variable to disable FUSE tests....Oleg Pykhalov 2018-08-16Merge branch 'master' into stagingMarius Bakke 2018-08-15gnu: restic: Update to 0.9.2....Oleg Pykhalov 2018-08-12gnu: borg: Update to 1.1.7....Leo Famulari 2018-08-10Merge branch 'master' into stagingMarius Bakke 2018-08-08gnu: restic: Fix tests....Oleg Pykhalov 2018-08-07Merge branch 'master' into stagingMarius Bakke 2018-08-04gnu: Patch duplicity with --ignore-mdc-error....Christopher Baines 2018-07-19gnu: borg: Update the list of Cython-generated files to delete....Leo Famulari 2018-06-26gnu: obnam: Return #t from phases....Tobias Geerinckx-Rice 2018-06-26gnu: borg: Return #t from all phases....Tobias Geerinckx-Rice 2018-06-26gnu: rsnapshot: Return #t from phases....Tobias Geerinckx-Rice 2018-06-26gnu: par2cmdline: Return #t from phases....Tobias Geerinckx-Rice