Richard Hughes
06a4fe4d9a
trivial: Add a hardware tests for two 8Bitdo devices
...
This only installs one version on to the hardware as a manual step is required.
2017-11-08 11:02:38 +00:00
Richard Hughes
82a025c865
trivial: Add a hardware test for the ColorHug device
2017-11-07 20:09:41 +00:00
Richard Hughes
9c0405576b
trivial: Add installed tests for the Jabra Speak devices
...
This makes sure the tests are run on the release-time CI server and prevents
regressions between versions.
2017-10-30 13:37:11 +00:00
Richard Hughes
e56a687d4b
trivial: Use the new location for firmware
2017-10-12 09:17:14 +01:00
Richard Hughes
76843bc836
trivial: Fix the hardware self tests to work with the new API
2017-10-12 09:15:53 +01:00
Richard Hughes
94110f5983
Remove some deprecated #define names and bump the soname
...
Also, bump soname as we're going to clean up a lot of things now.
Many thanks to Mario Limonciello for all the Debian-specific changes.
2017-09-28 09:23:52 +01:00
Richard Hughes
55e0207b96
trivial: Add installed firmware tests for the K780
2017-07-03 20:17:43 +01:00
Richard Hughes
c4195b075d
trivial: Add an installed test for the K780
2017-06-28 12:05:32 +01:00
Richard Hughes
433fbb4574
trivial: Do not cache junk if the LVFS returns 404
2017-06-28 12:05:32 +01:00
Mario Limonciello
cca4297153
trivial: Switch installedtests from python2 to python3
2017-06-22 13:42:59 -05:00
Richard Hughes
25f6a42f26
trivial: Fix the location of the hardware installed test cache
2017-06-22 19:03:52 +01:00
Richard Hughes
62e7393edf
Add some installed tests which require specific hardware
2017-06-22 09:36:32 +01:00
Richard Hughes
71e73ca048
trivial: Fix the installed tests
...
We ony want to replace the fake LVFS metadata with the real data after we've
downgraded the dummy device.
2017-06-16 17:21:17 +01:00
Richard Hughes
0a87f6fb03
Store the metadata files rather than merging to one store
...
Now we have multiple remotes that can be enabled or changed at runtime we need
to do several things better:
* Only load components from remotes that are enabled
* Only load a component if a higher priority remote has not already added it
Rather than just appending all recieved metadata into one big XML file, save
the original metadata .xml.gz files in /var/lib/fwupd/remotes.d and only load
them in the correct priority order if the remote is known and enabled.
Remove the old /var/cache/app-info/xmls/fwupd.xml file, also noting it wasn't
really a cache file at all but actually something quite important.
2017-06-16 16:43:13 +01:00
Richard Hughes
f0bde3e4af
Add a get-remotes command to fwupdmgr
...
This allows the user to show the configured remotes.
2017-06-16 14:31:20 +01:00
Richard Hughes
bbde1df44f
Fix downgrades when version_lowest is set
...
Also, add some tests to test this with the dummy device.
2017-06-16 12:40:15 +01:00
Richard Hughes
8a870d0399
trivial: Ensure there are no updates after the update is applied
2017-06-16 12:40:10 +01:00
Richard Hughes
b7bf715435
Add an installed test for device update
...
This also moves the tests into one file as gnome-desktop-testing-runner
intentionally randomizes the order and runs them in parallel where allowed.
Since tests like get-updates have to be run after the metadata injection simply
put these into one test that calls a simple script.
2017-06-15 20:19:03 +01:00
Richard Hughes
ae7e0d21b2
Add an installed test for verification
2017-06-15 16:23:52 +01:00
Richard Hughes
bacbac1245
Add some installed tests that use the daemon
...
Functionality like this would have prevented the "(shh)" bug being included in
the last release.
2017-06-14 15:36:08 +01:00