Marco Trevisan (Treviño)
c27d72e3a1
tests/virtual-device: Do not preserve context on unplug tests
...
The unplug tests assume that the device is removed from the context once
they run, however we may have left the device around in a removed state
causing other tests to fail.
So isolate them in a new class where we create context and device
instances every time we run a test case.
2023-06-22 06:59:00 +02:00
Marco Trevisan (Treviño)
0819df6988
virtual-device: Reset transient parameters on deinit
...
Tests may change some options so we need to reset these values, even
though some may need not to be reserved when not in keep-alive mode.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
28579239a6
tests/virtual-device: Reset keep alive status when test is done
...
We don't want this to be preserved across tests, since it's meant to be
used inside a single test case.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
e48d2b467a
tests/virtual-device: Restore default enroll steps on tearDown
...
When running the tests as a single script we may leave the device in an
inconsistent state, so reset the enroll steps when done.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
1c589336a2
meson: Remove duplicate gnome imports
2023-06-22 06:55:44 +02:00
Egor Ignatov
9546659c15
goodixmoc: add PID 0x60A4
...
Signed-off-by: Egor Ignatov <egori@altlinux.org >
2023-06-21 19:28:38 +03:00
haoweilo
c782298ae4
fpcmoc: Ensure the current SSM is never overwritten
2023-06-21 15:09:00 +00:00
Elytscha Smith
682fce6a5b
goodixmoc: add PID 0x60BC
2023-03-28 15:59:48 +00:00
swbgdx
6ed1b707d5
goodixmoc: Add PID 0x6092
2023-03-15 15:45:56 +00:00
Marco Trevisan (Treviño)
9fd2ccff29
virtual-device-listener: Always return task even if we got zero bytes
...
See: https://gitlab.gnome.org/GNOME/glib/-/issues/1346
2023-03-15 15:26:37 +00:00
Marco Trevisan (Treviño)
b6223a9d0a
test-fpi-device: Only push pragma -wdanging-pointer in newer GCC versions
...
It may not be supported and warn otherwise
2023-03-15 15:23:17 +00:00
Marco Trevisan (Treviño)
5e98f10011
ci: Do not require coverage to always happen
...
meson coverage could be broken in some cases, so let's ignore the error
for now if it happens.
2023-03-15 16:18:17 +01:00
Marco Trevisan (Treviño)
e7ca05e1bf
ci: Use proper name for valgrind junit file
2023-03-15 16:18:17 +01:00
Marco Trevisan (Treviño)
677c50fc51
fprint-list-supported-devices: Do not double-free usb_list
...
We were leaking the spi_list instead.
2023-03-15 14:50:41 +01:00
Bastien Nocera
bb5feeca77
ci: Use detached pipelines
...
See https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438#what-it-means-for-me-a-maintainer-of-a-project-part-of-gitlabfreedesktoporg
2023-03-15 13:33:52 +01:00
wagner.oliveira
22683ec490
Fix AES4000 wrong IDs (swapped pid/vid)
2023-01-27 18:23:55 -05:00
Enrik Berkhan
0bf7d58c5e
goodixmoc: cleanup enroll state machine
...
As suggested by @benzea, the following cleanup actions have been
performed:
- let case order match enroll states enum
- remove FP_ENROLL_IDENTIFY that is no longer used
- finally use fpi_ssm_next_state instead of explicitly jumping to
FP_ENROLL_CREATE
Additionally, all types/functions/variables referring to "enroll_init"
used for FP_ENROLL_CREATE have been renamed to match "enroll_create".
All other states use similar name matching.
Signed-off-by: Enrik Berkhan <Enrik.Berkhan@inka.de >
2023-01-19 20:30:05 +01:00
Enrik Berkhan
86566e8d0b
goodixmoc: Fix missing "enroll create" state
...
After the driver internal duplicate check had been removed in
46669e9f53 , all templates were saved with
an all-zeroes template ID.
By going through FP_ENROLL_CREATE before starting to capture, the
template ID returned from the device is taken into account again.
Signed-off-by: Enrik Berkhan <Enrik.Berkhan@inka.de >
2023-01-19 20:28:33 +01:00
Zoltán Böszörményi
7080a5ff8b
Abort initialization if unknown sensor dimensions are reported
...
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com >
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi
5e52ad2ad1
upektc_img: Add new unit test for the TCS1s chip variant
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi
bfaa9a9241
upektc_img: Fix asynchronous problem in init_read_data_cb()
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi
9c900789de
upektc_img: Add asserts for expected height reported by the device
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi
29a24ba67f
upektc_img: Add finger status changes
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi
987f23698e
upektc_img: Deduce sensor type from the information packet
2023-01-17 19:50:21 +00:00
Toni
cda4e6136c
upektc_img: Fix protocol for area sensors
2023-01-17 19:50:21 +00:00
Toni
522b481297
upektc_img: Add sensor chip detection
...
Move setting up sensor type and image dimensions to
activation time.
2023-01-17 19:50:21 +00:00
Toni
fafe70f985
upektc_img: Fix CRC for upek2020_init_capture.
2023-01-17 19:50:21 +00:00
Vasily Khoruzhick
62818b9407
fpcmoc: fix use-after free in multiple callbacks
...
Drop if statement that retrieves internal ssm->error.
"error" is already a copied ssm->error, so it makes no sense to return
internal copy which will be freed when ssm is marked as done.
Fixes #526
2023-01-10 11:22:22 -08:00
Vasily Khoruzhick
db2fa81358
tests: valgrind: update python and libfprint suppressions list
2023-01-10 11:15:17 -08:00
Vasily Khoruzhick
d492901c3e
tests: valgrind: generate suppressions list for new tests-suppress-new-valgrind-errors-in-python
...
That will help with updating suppresions lists in future
2023-01-10 11:14:51 -08:00
Vasily Khoruzhick
a5d52eb853
Fix indentation issues with uncrustify-0.76.0
...
Apparently older version didn't find this indentation issues
2023-01-08 23:36:18 -08:00
Debian Janitor
20b97dba8d
Remove constraints unnecessary since buster (oldstable)
...
* Build-Depends: Drop versioned constraint on libglib2.0-dev, libgusb-dev and meson.
Changes-By: deb-scrub-obsolete
2022-11-23 21:01:33 +00:00
Jelmer Vernooij
fa429d92e3
Merge branch 'lintian-fixes' into 'debian'
...
Fix some issues reported by lintian
See merge request debian/libfprint!7
2022-11-23 19:45:48 +00:00
Debian Janitor
6008222761
Update standards version to 4.6.1, no changes needed.
...
Changes-By: lintian-brush
Fixes: lintian: out-of-date-standards-version
See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html
2022-11-21 15:22:08 +00:00
Debian Janitor
b83f65bf61
Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
...
Changes-By: lintian-brush
Fixes: lintian: upstream-metadata-file-is-missing
See-also: https://lintian.debian.org/tags/upstream-metadata-file-is-missing.html
Fixes: lintian: upstream-metadata-missing-bug-tracking
See-also: https://lintian.debian.org/tags/upstream-metadata-missing-bug-tracking.html
2022-11-21 15:22:07 +00:00
Debian Janitor
16c690e8f2
Trim trailing whitespace.
...
Changes-By: lintian-brush
Fixes: lintian: trailing-whitespace
See-also: https://lintian.debian.org/tags/trailing-whitespace.html
2022-11-21 15:21:55 +00:00
Bastien Nocera
89509c76f4
build: Print the list of enabled drivers
...
This saves us from having to figure out which drivers were enabled
during a build in some other way.
2022-11-02 12:04:34 +01:00
Jelmer Vernooij
8c641a504c
Merge branch 'multiarch-fixes' into 'debian'
...
Apply hints suggested by the multi-arch hinter
See merge request debian/libfprint!6
2022-10-30 17:07:44 +00:00
Debian Janitor
2c6578e4d9
Apply multi-arch hints.
...
+ libfprint-2-2: Drop Multi-Arch: same.
Changes-By: apply-multiarch-hints
2022-10-14 18:05:28 +00:00
Marco Trevisan (Treviño)
673aba6846
Upload to unstable
2022-10-14 01:09:06 +02:00
Marco Trevisan (Treviño)
3d6d5901a9
Update changelog
2022-10-14 01:06:23 +02:00
Marco Trevisan (Treviño)
01a462580b
debian/docs: Update reference to README.md and remove TODO
2022-10-14 01:06:16 +02:00
Marco Trevisan (Treviño)
73ceb9e39c
debian/patches: Cherry-pick post-release upstream cleanups
2022-10-14 00:59:50 +02:00
Marco Trevisan (Treviño)
81230b793c
debian/libfprint-2-2.postinst: Devices triggers updated
2022-10-14 00:55:33 +02:00
Marco Trevisan (Treviño)
42c823205b
New upstream release
2022-10-14 00:55:31 +02:00
Marco Trevisan (Treviño)
8bb07377ab
Update upstream source from tag 'upstream/1.94.5'
...
Update to upstream version '1.94.5'
with Debian dir 704eca5787
2022-10-14 00:55:30 +02:00
Marco Trevisan (Treviño)
3b901ff205
New upstream version 1.94.5
2022-10-14 00:55:22 +02:00
Marco Trevisan (Treviño)
6395dda012
fp-image: Remove config.h inclusion in fpi-header
...
And also avoid defining a function we expose depending on it's presency.
2022-10-13 20:35:52 +00:00
Marco Trevisan (Treviño)
54bb0c12e6
fpi-image: Check for PIXMAN presency using #ifdef
...
That's a defined variable that may be there or not, and currently we
warn with:
- fpi-image.c:29:5: warning: "HAVE_PIXMAN" is not defined, evaluates to 0
2022-10-13 20:35:52 +00:00
Marco Trevisan (Treviño)
1f1ed80dbf
test-device-fake: Add more logging showing the current device action
2022-10-13 20:31:28 +00:00