-
Notifications
You must be signed in to change notification settings - Fork 550
Fix externalsrc harder #83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
peterhurley
wants to merge
2
commits into
openembedded:master
Choose a base branch
from
peterhurley:fix-externalsrc-harder
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Fix externalsrc harder #83
peterhurley
wants to merge
2
commits into
openembedded:master
from
peterhurley:fix-externalsrc-harder
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
oe-core commit 6d9364e "externalsrc: git submodule--helper list unsupported" caused build errors and does the wrong thing because it: 1. checks for .gitmodules in bitbake's cwd which could be anywhere and unrelated to the srcdir/EXTERNALSRC 2. enumerates inactive submodules which won't have initialized repos oe-core commit 66ff3d1 "externalsrc: fix lookup for .gitmodules" fixed 1 but not 2. Instead, still attempt to use list subcommand to enumerate active submodules, and if unsuccessful (because list is unsupported) [1], enumerate active submodule paths via the more modern "foreach" subcommand [2]. Avoiding the git submodule porcelain is still necessary for the reasons detailed in oe-core commit 2055718 "Revert "externalsrc: Detect code changes in submodules". Both subcommands output the submodule path relative to the immediate superproject; parse last column of either output [3][4] as submodule path. [1] 31955475d1c2 "submodule--helper: remove unused "list" helper" [2] foreach subcommand added to git submodule--helper in git v2.19.0 fc1b9243cd5d submodule: port submodule subcommand 'foreach' from shell to C and --quiet option fixed in git v2.22.0 a282f5a90613 submodule foreach: fix "<command> --quiet" not being respected [3] example output of 'git submodule--helper list' $ git submodule--helper list 160000 48de465976bffb76853b2e17c1c9b65bada30d2a 0 path/to/submodule_A 160000 4c34ba86f96944153b6c6566a1bceaeace25aa07 0 deeper/path/to/submodule_B [4] example output of "git submodule--helper foreach 'echo $path'" path/to/submodule_A deeper/path/to/submodule_B Change-Id: I67915f54df7c802d1659b8f132426df60e24480f Signed-off-by: Peter Hurley <[email protected]>
Submodule paths output by git submodule--helper subcommands are relative to the containing superproject top-level directory, whereas scrdir/EXTERNALSRC may be a subdirectory _within_ a superproject and not necessarily equivalent to the top-level directory. Form submodule paths from top-level directory [1] and only process submodules where srcdir/EXTERNALSRC is a parent path of the submodule path [2]. [1] which may not be equivalent to git_dir in a git worktree [2] uses os.path.commonpath() available since python 3.5 Change-Id: I94d40074586469242228a63ef66089f9f97d1159 Signed-off-by: Peter Hurley <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Aug 2, 2024
Changelog: ============ ### Changes - Add reload command for systemd service - Add global log rotation options to .conf file, issue #80. Introducing two new settings: 'rotate_size SIZE' and 'rotate_count COUNT' - Semantic change for per-file log rotation settings, no longer possible to disable log rotation for a file by setting 'rotate=0:0' - Possible to set only size or count rotation per file - Add support for 'listen addr:port' to .conf file, issue #83 ### Fixes - Fix #72: loss of raw kernel log messages to console. - Fix #81: blocking delay for unreachable remote log server. - Fix #82: retry creating UNIX and network sockets on failure. Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Alexandre Belloni <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Aug 2, 2024
Changelog: ============ ### Changes - Add reload command for systemd service - Add global log rotation options to .conf file, issue #80. Introducing two new settings: 'rotate_size SIZE' and 'rotate_count COUNT' - Semantic change for per-file log rotation settings, no longer possible to disable log rotation for a file by setting 'rotate=0:0' - Possible to set only size or count rotation per file - Add support for 'listen addr:port' to .conf file, issue #83 ### Fixes - Fix #72: loss of raw kernel log messages to console. - Fix #81: blocking delay for unreachable remote log server. - Fix #82: retry creating UNIX and network sockets on failure. Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Alexandre Belloni <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Aug 3, 2024
Changelog: ============ ### Changes - Add reload command for systemd service - Add global log rotation options to .conf file, issue #80. Introducing two new settings: 'rotate_size SIZE' and 'rotate_count COUNT' - Semantic change for per-file log rotation settings, no longer possible to disable log rotation for a file by setting 'rotate=0:0' - Possible to set only size or count rotation per file - Add support for 'listen addr:port' to .conf file, issue #83 ### Fixes - Fix #72: loss of raw kernel log messages to console. - Fix #81: blocking delay for unreachable remote log server. - Fix #82: retry creating UNIX and network sockets on failure. Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Alexandre Belloni <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 14, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 14, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 14, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 15, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 15, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 15, 2026
Add ptest support for libyaml to enable running the test suite on target devices. This includes: - test-version: Verifies library version information - test-reader: Tests YAML reading functionality All 2 upstream tests pass successfully: START: ptest-runner BEGIN: /usr/lib/libyaml/ptest checking utf-8 sequences... a simple test: + (no error) an empty line: + (no error) u-0 is a control character: + (reader error: control characters are not allowed: #0 at 0) u-80 is a control character: + (reader error: control characters are not allowed: #80 at 0) u-800 is valid: + (no error) u-10000 is valid: + (no error) 5 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #F8 at 0) 6 bytes sequences are not allowed: + (reader error: invalid leading UTF-8 octet: #FC at 0) u-7f is a control character: + (reader error: control characters are not allowed: #7F at 0) u-7FF is valid: + (no error) u-FFFF is a control character: + (reader error: control characters are not allowed: #FFFF at 0) u-1FFFFF is too large: + (reader error: invalid Unicode character: #1FFFFF at 0) u-3FFFFFF is 5 bytes: + (reader error: invalid leading UTF-8 octet: #FB at 0) u-7FFFFFFF is 6 bytes: + (reader error: invalid leading UTF-8 octet: #FD at 0) u-D7FF: + (no error) u-E000: + (no error) u-FFFD: + (no error) u-10FFFF: + (no error) u-110000: + (reader error: invalid Unicode character: #110000 at 0) first continuation byte: + (reader error: invalid leading UTF-8 octet: #80 at 0) last continuation byte: + (reader error: invalid leading UTF-8 octet: #BF at 0) 2 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 3 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 4 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 5 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 6 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) 7 continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) sequence of all 64 possible continuation bytes: + (reader error: invalid leading UTF-8 octet: #80 at 0) + (reader error: invalid leading UTF-8 octet: #81 at 0) + (reader error: invalid leading UTF-8 octet: #82 at 0) + (reader error: invalid leading UTF-8 octet: #83 at 0) + (reader error: invalid leading UTF-8 octet: #84 at 0) + (reader error: invalid leading UTF-8 octet: #85 at 0) + (reader error: invalid leading UTF-8 octet: #86 at 0) + (reader error: invalid leading UTF-8 octet: #87 at 0) + (reader error: invalid leading UTF-8 octet: #88 at 0) + (reader error: invalid leading UTF-8 octet: #89 at 0) + (reader error: invalid leading UTF-8 octet: #8A at 0) + (reader error: invalid leading UTF-8 octet: #8B at 0) + (reader error: invalid leading UTF-8 octet: #8C at 0) + (reader error: invalid leading UTF-8 octet: #8D at 0) + (reader error: invalid leading UTF-8 octet: #8E at 0) + (reader error: invalid leading UTF-8 octet: #8F at 0) + (reader error: invalid leading UTF-8 octet: #90 at 0) + (reader error: invalid leading UTF-8 octet: #91 at 0) + (reader error: invalid leading UTF-8 octet: #92 at 0) + (reader error: invalid leading UTF-8 octet: #93 at 0) + (reader error: invalid leading UTF-8 octet: #94 at 0) + (reader error: invalid leading UTF-8 octet: #95 at 0) + (reader error: invalid leading UTF-8 octet: #96 at 0) + (reader error: invalid leading UTF-8 octet: #97 at 0) + (reader error: invalid leading UTF-8 octet: #98 at 0) + (reader error: invalid leading UTF-8 octet: #99 at 0) + (reader error: invalid leading UTF-8 octet: #9A at 0) + (reader error: invalid leading UTF-8 octet: #9B at 0) + (reader error: invalid leading UTF-8 octet: #9C at 0) + (reader error: invalid leading UTF-8 octet: #9D at 0) + (reader error: invalid leading UTF-8 octet: #9E at 0) + (reader error: invalid leading UTF-8 octet: #9F at 0) + (reader error: invalid leading UTF-8 octet: #A0 at 0) + (reader error: invalid leading UTF-8 octet: #A1 at 0) + (reader error: invalid leading UTF-8 octet: #A2 at 0) + (reader error: invalid leading UTF-8 octet: #A3 at 0) + (reader error: invalid leading UTF-8 octet: #A4 at 0) + (reader error: invalid leading UTF-8 octet: #A5 at 0) + (reader error: invalid leading UTF-8 octet: #A6 at 0) + (reader error: invalid leading UTF-8 octet: #A7 at 0) + (reader error: invalid leading UTF-8 octet: #A8 at 0) + (reader error: invalid leading UTF-8 octet: #A9 at 0) + (reader error: invalid leading UTF-8 octet: #AA at 0) + (reader error: invalid leading UTF-8 octet: #AB at 0) + (reader error: invalid leading UTF-8 octet: #AC at 0) + (reader error: invalid leading UTF-8 octet: #AD at 0) + (reader error: invalid leading UTF-8 octet: #AE at 0) + (reader error: invalid leading UTF-8 octet: #AF at 0) + (reader error: invalid leading UTF-8 octet: #B0 at 0) + (reader error: invalid leading UTF-8 octet: #B1 at 0) + (reader error: invalid leading UTF-8 octet: #B2 at 0) + (reader error: invalid leading UTF-8 octet: #B3 at 0) + (reader error: invalid leading UTF-8 octet: #B4 at 0) + (reader error: invalid leading UTF-8 octet: #B5 at 0) + (reader error: invalid leading UTF-8 octet: #B6 at 0) + (reader error: invalid leading UTF-8 octet: #B7 at 0) + (reader error: invalid leading UTF-8 octet: #B8 at 0) + (reader error: invalid leading UTF-8 octet: #B9 at 0) + (reader error: invalid leading UTF-8 octet: #BA at 0) + (reader error: invalid leading UTF-8 octet: #BB at 0) + (reader error: invalid leading UTF-8 octet: #BC at 0) + (reader error: invalid leading UTF-8 octet: #BD at 0) + (reader error: invalid leading UTF-8 octet: #BE at 0) + (reader error: invalid leading UTF-8 octet: #BF at 0) 32 first bytes of 2-byte sequences {0xc0-0xdf}: + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) + (reader error: invalid trailing UTF-8 octet: #20 at 1) 16 first bytes of 3-byte sequences {0xe0-0xef}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 8 first bytes of 4-byte sequences {0xf0-0xf7}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) 4 first bytes of 5-byte sequences {0xf8-0xfb}: + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #F9 at 0) + (reader error: invalid leading UTF-8 octet: #FA at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) 2 first bytes of 6-byte sequences {0xfc-0xfd}: + (reader error: invalid leading UTF-8 octet: #FC at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) sequences with last byte missing {u-0}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) sequences with last byte missing {u-...FF}: + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: incomplete UTF-8 octet sequence at 0) + (reader error: invalid leading UTF-8 octet: #FB at 0) + (reader error: invalid leading UTF-8 octet: #FD at 0) impossible bytes: + (reader error: invalid leading UTF-8 octet: #FE at 0) + (reader error: invalid leading UTF-8 octet: #FF at 0) + (reader error: invalid leading UTF-8 octet: #FE at 0) overlong sequences {u-2f}: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) maximum overlong sequences: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) overlong representation of the NUL character: + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid length of a UTF-8 sequence at 0) + (reader error: invalid leading UTF-8 octet: #F8 at 0) + (reader error: invalid leading UTF-8 octet: #FC at 0) single UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DC00 at 0) + (reader error: invalid Unicode character: #DF80 at 0) + (reader error: invalid Unicode character: #DFFF at 0) paired UTF-16 surrogates: + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #D800 at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB7F at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DB80 at 0) + (reader error: invalid Unicode character: #DBFF at 0) + (reader error: invalid Unicode character: #DBFF at 0) other illegal code positions: + (reader error: control characters are not allowed: #FFFE at 0) + (reader error: control characters are not allowed: #FFFF at 0) checking utf-8 sequences: 0 fail(s) checking boms... no bom (utf-8): + bom (utf-8): + bom (utf-16-le): + bom (utf-16-be): + checking boms: 0 fail(s) checking a long utf8 sequence... checking a long utf8 sequence: 0 fail(s) checking a long utf16 sequence... checking a long utf16 sequence: 0 fail(s) PASS: test-reader sizeof(token) = 80 sizeof(event) = 104 sizeof(parser) = 480 PASS: test-version DURATION: 0 END: /usr/lib/libyaml/ptest STOP: ptest-runner Signed-off-by: Pratik Farkase <[email protected]> Signed-off-by: Mathieu Dubois-Briand <[email protected]> Signed-off-by: Richard Purdie <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add fixes for submodule handling in
srctree_hash_files()after upstream broken fixes when git submodule-helper list was deprecated.