summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-05-02 12:38:12 +0200
committerAlexander Larsson <alexl@redhat.com>2016-05-02 12:38:12 +0200
commita68e3bba50cba5380932017680225144e8a3127c (patch)
treea516ae08f3a3f3048c2559dfe2fe26a645f2f4c0 /tests
parente5fad0714e94f9a5f8fc07d9ed9bf43a0d56d477 (diff)
downloadxdg-app-a68e3bba50cba5380932017680225144e8a3127c.tar.gz
tests: Add tests for list/info commands
Diffstat (limited to 'tests')
-rw-r--r--tests/libtest.sh6
-rwxr-xr-xtests/test-run.sh10
2 files changed, 13 insertions, 3 deletions
diff --git a/tests/libtest.sh b/tests/libtest.sh
index 57e74d4..a42bff9 100644
--- a/tests/libtest.sh
+++ b/tests/libtest.sh
@@ -146,12 +146,12 @@ assert_file_empty() {
setup_repo () {
. $(dirname $0)/make-test-runtime.sh > /dev/null
. $(dirname $0)/make-test-app.sh > /dev/null
- xdg-app remote-add --user --no-gpg-verify repo repo
+ xdg-app remote-add --user --no-gpg-verify test-repo repo
}
install_repo () {
- ${XDG_APP} --user install repo org.test.Platform master
- ${XDG_APP} --user install repo org.test.Hello master
+ ${XDG_APP} --user install test-repo org.test.Platform master
+ ${XDG_APP} --user install test-repo org.test.Hello master
}
run () {
diff --git a/tests/test-run.sh b/tests/test-run.sh
index 4a7200a..6c758b3 100755
--- a/tests/test-run.sh
+++ b/tests/test-run.sh
@@ -33,6 +33,7 @@ assert_has_symlink $USERDIR/app/org.test.Hello/current
assert_symlink_has_content $USERDIR/app/org.test.Hello/current ^$ARCH/master$
assert_has_dir $USERDIR/app/org.test.Hello/$ARCH/master
assert_has_symlink $USERDIR/app/org.test.Hello/$ARCH/master/active
+ID=`readlink $USERDIR/app/org.test.Hello/$ARCH/master/active`
assert_has_file $USERDIR/app/org.test.Hello/$ARCH/master/active/deploy
assert_has_file $USERDIR/app/org.test.Hello/$ARCH/master/active/metadata
assert_has_dir $USERDIR/app/org.test.Hello/$ARCH/master/active/files
@@ -48,6 +49,15 @@ assert_file_has_content $USERDIR/exports/share/applications/mimeinfo.cache x-tes
assert_has_file $USERDIR/exports/share/icons/hicolor/icon-theme.cache
assert_has_file $USERDIR/exports/share/icons/hicolor/index.theme
+$XDG_APP list --user | grep org.test.Hello
+$XDG_APP list --user -d | grep org.test.Hello | grep test-repo
+$XDG_APP list --user -d | grep org.test.Hello | grep current
+$XDG_APP list --user -d | grep org.test.Hello | grep ${ID:0:12}
+
+$XDG_APP info --user org.test.Hello
+$XDG_APP info --user org.test.Hello | grep test-repo
+$XDG_APP info --user org.test.Hello | grep $ID
+
echo "ok install"
run org.test.Hello > hello_out