Mario Limonciello
5123d4333e
Rename unifying plugin to logitech-hidpp ( Fixes : #1329 )
2019-11-04 13:35:36 -06:00
Richard Hughes
b6f4a1697e
trivial: Fix two bugs in the hardware self tests script
2019-04-30 09:26:48 +01:00
Richard Hughes
705402cebd
trivial: Do not offer to report firmware for the installed tests
2019-03-21 15:54:52 +00:00
Mario Limonciello
15e4b0caaf
installed-tests: Adjust to actually use a remote for installed tests
...
By using a remote, this should allow using gnome-software to do the
installed tests without hacking around much.
Fixes: https://github.com/hughsie/fwupd/issues/862
Fixes: https://github.com/hughsie/fwupd/issues/809
2018-11-29 09:40:06 -06:00
Richard Hughes
c0dd011eaf
trivial: Fix the DFU A3BU self test failure
...
The .cab file was re-uploaded with the same version to the LVFS to test the
LVFS::InhibitDownload functionality, but of course the SHA1 hash changed.
2018-08-31 09:58:40 +01:00
Mario Limonciello
4eff978638
trivial: make gcab a build dependency
...
Fixes #574
2018-06-28 08:54:22 -05:00
Richard Hughes
411fcbde43
trivial: Add a hardware test for the AIAIAI H05
2018-06-28 13:29:37 +01:00
Richard Hughes
e4ad057553
trivial: Add a hardware test for the 8Bitdo SF30 Pro hamepad
2018-06-28 13:29:37 +01:00
Richard Hughes
0b522aef96
colorhug: Do not require libcolorhug to build
...
Requiring colord to be built before fwupd makes it hard to build packages.
The HID-based flashing protocol is stable and documented, so there's no need
to use an external library for this now.
2018-06-02 21:43:20 +01:00
Mario Limonciello
51308e648a
Adjust all licensing to LGPL 2.1+ ( Closes : #526 )
2018-05-29 09:03:13 +01:00
Richard Hughes
50a6f7095c
Offer to reboot when processing an offline update
...
In real user tests this was a pain point where we had to manually explain that
they needed to reboot.
2018-02-03 12:12:15 +00:00
Mario Limonciello
7873532368
Redirect all stderr from installed tests to stdout
...
The previous fix (db6ed9ede3 ) didn't
do a good enough job and autopkgtest was still failing on another
individual test.
This makes sure that stderr will never conflict with autopkgtest
in the future.
2018-01-29 14:35:11 -06:00
Mario Limonciello
951f2b548a
Revert "data/installed_tests: Redirect stderr to stdout for one of the tests"
...
This reverts commit db6ed9ede3 .
2018-01-29 14:34:57 -06:00
Mario Limonciello
db6ed9ede3
data/installed_tests: Redirect stderr to stdout for one of the tests
...
The autopkgtest test cases in Debian and Ubuntu are failing due to
output present in stderr.
fwupdmgr behavior however is that it's expected that this test should
show output on stderr for this item.
2018-01-26 10:35:06 -06:00
Richard Hughes
f06ba475b1
Ask the user to refresh metadata when it is very old
...
Also allow skipping the questions for non-interactive scripts.
2018-01-17 20:22:18 +00:00
Richard Hughes
4713f23f7f
dfu: Fix attaching AVR32 devices like the XMEGA
...
Also, add a self test that uses the XMEGA A3BU XPLAINED board, see
https://github.com/hughsie/fwupd-test-firmware/tree/master/AVR/XMEGA-A3BU-XPLAINED-1.23
for more details about how to build the bootloader and firmware.
2017-11-23 18:48:03 +00:00
Jan Tojnar
cc9f934787
build: Refactor directory selection
...
Previously, the various install paths were obtained using get_option
as needed.
This patch unifies the directory selection inside the top-level meson
file as requested in https://github.com/hughsie/colord/pull/62 .
2017-11-17 17:11:51 +00:00
Richard Hughes
5b02c70d93
Move the PIC18 firmware to the fwupd-test-firmware project
2017-11-16 17:49:30 +00:00
Richard Hughes
c0d09c2576
Move the AT90USBKEY firmware to the fwupd-test-firmware project
2017-11-16 17:34:33 +00:00
Richard Hughes
352ba1b833
dfu: Add support for the original AVR DFU protocol
...
This allows us to flash hardware like the Retrode and other devices using chips
like the AT90USB1287.
The test files can be re-generated using the sample code found here:
https://github.com/hughsie/fwupd-test-firmware and are designed
to be used on the AT90USBKEY2 development board.
2017-11-16 15:30:30 +00:00
Richard Hughes
bf186f26c2
trivial: Use the runtime GUID for the SFC30 gamepad in the hardware tests
...
To verify, this matches the <firmware> provide in the upstream metainfo file.
2017-11-14 16:01:12 +00:00
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