summaryrefslogtreecommitdiff
diff options
authorMichael Vogt <mvo@ubuntu.com>2016-08-17 14:58:10 +0200
committerMichael Vogt <mvo@ubuntu.com>2016-08-17 14:58:10 +0200
commitf69f82b406ad0caedc786c529c626df27639569b (patch)
treec6386ce4913eb11318470cd2df039a63314ff035
parentdbae278b08b8e6c64f53a5f4a8d4199dd86bb9a6 (diff)
add spread testfeature/snap-download
-rw-r--r--tests/main/snap-download/task.yaml18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/main/snap-download/task.yaml b/tests/main/snap-download/task.yaml
new file mode 100644
index 0000000000..96a65fa0df
--- /dev/null
+++ b/tests/main/snap-download/task.yaml
@@ -0,0 +1,18 @@
+summary: Check that that snap download works
+
+execute: |
+ echo When running `snap download`
+ snap download test-snapd-tools
+ echo A single snap is downloaded into /var/lib/snapd/download
+ ls /var/lib/snapd/download/test-snapd-tools_[0-9]*.snap
+ output=$(ls /var/lib/snapd/download/|wc -l)
+ if [ "$output" != "1" ]; then
+ echo "Multiple files in /var/lib/snapd/download"
+ ls /var/lib/snapd/download
+ exit 1
+ fi
+ echo And the snap looks valid
+ if ! file /var/lib/snapd/download/test-snapd-tools_[0-9]*.snap|grep Squashfs; then
+ echo "Downloaded snap not a squashfs file"
+ exit 1
+ fi