Simon McVittie
ee77be10b5
tests: clean up what is distributed
...
Listing variables whose values are conditional in EXTRA_DIST is
problematic: if Flatpak was configured without installed-tests,
we would not distribute those files. This is a problem during
distcheck, where installed-tests are disabled.
For files not placed in a special subdirectory, glib-tap.mk handles
this for us. For the keyring and the databases, we have to do it
ourselves, by arranging for them to be in a dist_ variable that is
special to Automake - when determining what to distribute, Automake
includes anything that is selected for distribution under any
combination of conditionals.
While I'm here, include test keyring's README in tarballs: its advice
is equally applicable in a tarball release.
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-06-12 10:35:13 +01:00
Alexander Larsson
528b150162
Update valgrind test support
2016-06-10 12:59:11 +02:00
Alexander Larsson
c800c59c54
test-builder: Test an empty module
2016-06-09 12:43:31 +02:00
Alexander Larsson
c81e43fa09
tests/test-builder: Test recursive modules
2016-06-09 12:10:52 +02:00
Alexander Larsson
e3e9c6559e
tests: Test changing the subpaths on update
2016-06-07 22:12:51 +02:00
Alexander Larsson
20a737dc90
tests: Pull things via http instead of local pulls
...
This causes us to use the same codepaths as in real use.
Also, there seems to be an issue with partial pulls for local remotes.
2016-06-07 22:12:51 +02:00
Alexander Larsson
1bf2998352
Add tests for subpaths
2016-06-03 18:03:43 +02:00
Alexander Larsson
1667f988de
Add test-bundle-system
...
This tests installing a bundle via the system-helper.
2016-06-03 16:04:10 +02:00
Alexander Larsson
95dfd2f459
Add test for bundles
2016-06-03 14:30:25 +02:00
Alexander Larsson
f4c2eeb057
Fix version test
...
The --version output changes slightly (was capitalized)
2016-05-31 15:16:24 +02:00
Alexander Larsson
759bfaa0f4
tests: Only skip tests if no xattrs in /var/tmp
...
We explicitly put the checkouts in /var/tmp to avoid the common
case of /tmp being tmpfs and not supporting xattrs.
2016-05-31 09:18:08 +02:00
David King
fc6282e865
bwrap: Move to under libexecdir
...
According to the FHS, applications which place internal libraries in
/usr/libexec should not also use /usr/lib for this purpose:
http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html
As several flatpak helpers are already installed in libexecdir, move
the bwrap helper to /usr/libexec/flatpak-bwrap.
2016-05-30 18:40:12 +02:00
Simon McVittie
a461eb50fa
Skip tests that make a repository if /var/tmp lacks user xattrs
...
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-23 23:00:37 +01:00
Alexander Larsson
c6486d01a2
tests: Fix distcheck
...
Don't clean out the test files on a regular clean.
2016-05-18 10:45:16 +02:00
Alexander Larsson
4af71aae7b
Fix distcheck: clean up some more generated files
2016-05-18 10:30:47 +02:00
Alexander Larsson
1216e0ea68
tests: Fix distcheck breaking on gpg dir not writable
...
We make a copy of the gpg homedir so that gpg can write (e.g. a lock file)
to the directory.
2016-05-18 10:26:11 +02:00
Alexander Larsson
d961290d40
tests: EXTRA_DIST the test keyrings
2016-05-18 10:16:59 +02:00
Simon McVittie
aa91b28a74
test-configure: use correct quoting
...
CFLAGS, FOO, BAR may contain spaces.
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 18:05:41 +02:00
Simon McVittie
d4738cca16
tests: skip running flatpak at build time if bwrap doesn't work
...
Distribution autobuilders are often more locked-down than the
environment in which the distribution binaries actually run.
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 18:05:12 +02:00
Simon McVittie
d6b1c9ff3c
tests: package_version.txt is in the $builddir
...
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 18:01:46 +02:00
Simon McVittie
70e70d2f6a
test-doc-portal: rely on service activation to start D-Bus service
...
This is a more realistic integration test anyway.
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 17:59:23 +02:00
Simon McVittie
4828632456
test-doc-portal: rely on G_TEST_BUILDDIR to find services
...
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 17:59:04 +02:00
Simon McVittie
513f795c65
testdb: rely on G_TEST_SRCDIR to find databases
...
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 17:57:24 +02:00
Simon McVittie
a7a49065a7
Don't install non-executable test files executable
...
Signed-off-by: Simon McVittie <smcv@debian.org >
2016-05-17 17:55:42 +02:00
Alexander Larsson
aa11387031
tests: Add test-run-system.sh
2016-05-17 17:49:55 +02:00
Alexander Larsson
294639ba2a
test-run: Split null update to its own test
2016-05-17 13:05:43 +02:00
Alexander Larsson
f36a57b3b1
tests: Use gpg signatures during test
2016-05-17 13:04:44 +02:00
Alexander Larsson
6b4e5dd903
tests: Put --user in an env var
...
This means we can optionally skip it
2016-05-17 10:50:02 +02:00
Alexander Larsson
c432c417c2
tests: Add test for update
2016-05-17 10:32:29 +02:00
Alexander Larsson
90c909a932
Fix clang warnings
2016-05-13 16:26:47 +02:00
Alexander Larsson
f68b21754a
tests: Fix make-test-bundles.sh
...
This had bitrotted
2016-05-10 11:18:32 +02:00
Alexander Larsson
9957cc3a14
tests: Name bundles .flatpak
2016-05-10 11:10:51 +02:00
Alexander Larsson
28b549156a
Split out permission store from session helper
...
This is now available as org.freedesktop.impl.portal.PermissionStore
2016-05-09 14:07:22 +02:00
Alexander Larsson
605b3f4e09
tests: Add an en_US locale to the test runtime
2016-05-09 13:10:13 +02:00
Alexander Larsson
5e9b247d26
Migrate ~/.local/share/xdg-app to ~/.local/share/flatpak
2016-05-09 12:21:28 +02:00
Alexander Larsson
8abbc0186e
Rename everything but the on-disk location to flatpak
2016-05-09 11:11:55 +02:00
Alexander Larsson
ba37b22d78
Rename library to libflatpak
2016-05-09 09:46:26 +02:00
Alexander Larsson
c24528d369
Rename source files to flatpak
2016-05-09 09:00:20 +02:00
Alexander Larsson
6a613d1fab
Rename all non-autogenerated symbols to flatpak
2016-05-09 09:00:20 +02:00
Alexander Larsson
23dbfd5301
fix build test due to recent change
...
We're now looking for sources in the same dir as the json, so fix
the test
2016-05-06 16:36:59 +02:00
Alexander Larsson
1ffdf27d92
uncruftify: Initial run, all non-problematic changes
2016-05-06 16:03:27 +02:00
Alexander Larsson
663cfcf3a8
Fix make check if uninstalled
...
This uses various environment variables set during make check
to find the trigger, bwrap and xdg-app-dbusproxy from the build/source dir
rather than the installed location.
2016-05-03 10:27:36 +02:00
Alexander Larsson
1df3e4845b
Fix various distcheck issues
2016-05-03 09:36:33 +02:00
Alexander Larsson
bffaa12301
Remove old gtester references
2016-05-03 09:25:05 +02:00
Alexander Larsson
4d21107f1c
Rename configure.test to test-configure
...
Otherwise it is ignored with the other *.test generated files
2016-05-02 17:18:00 +02:00
Alexander Larsson
b3d854f507
tests: Fix installed tests
2016-05-02 16:26:47 +02:00
Alexander Larsson
d680da8d59
Added xdg-app-builder test
2016-05-02 15:49:18 +02:00
Alexander Larsson
dcfb950c31
make-test-runtime.sh: Make this a bit more generic
...
We pass the id and contents on the commandline
2016-05-02 14:15:32 +02:00
Alexander Larsson
df4deecccc
tests: Test --default-arch
2016-05-02 12:39:30 +02:00
Alexander Larsson
a68e3bba50
tests: Add tests for list/info commands
2016-05-02 12:38:12 +02:00