commit | d1365ab14f84e991920df5e0efe0eb569c46fe9a | [log] [tgz] |
---|---|---|
author | Simon Ser <contact@emersion.fr> | Fri Oct 07 05:26:44 2022 |
committer | Pekka Paalanen <pq@iki.fi> | Tue Oct 11 10:15:42 2022 |
tree | 3515baec21fb847a71a57dec1decf2f08dd74bc4 | |
parent | 41d3278807152281a99374b7f62cc6af7f37d5d8 [diff] |
ci: add link to coverage report in GitLab UI Signed-off-by: Simon Ser <contact@emersion.fr>
EDID and DisplayID library.
Goals:
Documentation is available on the website.
Open issues and merge requests on the GitLab project.
In general, the Wayland contribution guidelines should be followed. In particular, each commit must carry a Signed-off-by tag to denote that the submitter adheres to the Developer Certificate of Origin 1.1. This project follows the freedesktop.org Contributor Covenant.
libdisplay-info is built using Meson. It has no dependencies.
meson setup build/ ninja -C build/
The low-level EDID library is tested against edid-decode. test/data/
contains a small collection of EDID blobs and diffs between upstream edid-decode
and our di-edid-decode
clone. Our CI ensures the diffs are up-to-date. A patch should never make the diffs grow larger. To add a new EDID blob or update a diff, use test/edid-decode-diff.sh test/data/<edid>
.
The latest code coverage report is available on GitLab CI.
To fuzz libdisplay-info with AFL, the library needs to be instrumented:
CC=afl-gcc meson build/ ninja -C build/ afl-fuzz -i test/data/ -o afl/ build/di-edid-decode