[RFC PATCH 14/77] tests: metadata: Add a first test related to the dt_flags header field
Herve Codina <[email protected]> Mon, 12 Jan 2026 15:19:04 +0100
| Newsgroups | org.kernel.vger.devicetree-spec,org.kernel.vger.devicetree-compiler,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
A new field has been recently added to the dtb header: dt_flags. Even if this field is not yet used to encode meaningful information, add a basic test related to this field (presence and its 0 default value). Signed-off-by: Herve Codina <[email protected]> --- tests/metadata_dtflags0.dtb.expect | 1 + tests/metadata_dtflags0.dts | 10 ++++++++++ tests/run_tests.sh | 6 ++++++ 3 files changed, 17 insertions(+) create mode 100644 tests/metadata_dtflags0.dtb.expect create mode 100644 tests/metadata_dtflags0.dts diff --git a/tests/metadata_dtflags0.dtb.expect b/tests/metadata_dtflags0.dtb.expect new file mode 100644 index 0000000..cefed4d --- /dev/null +++ b/tests/metadata_dtflags0.dtb.expect @@ -0,0 +1 @@ +// dt_flags: 0x0 diff --git a/tests/metadata_dtflags0.dts b/tests/metadata_dtflags0.dts new file mode 100644 index 0000000..3ef867e --- /dev/null +++ b/tests/metadata_dtflags0.dts @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) +/* + * Copyright (C) 2026 Bootlin + */ + +/dts-v1/; + +/ { + prop = <1>; +}; diff --git a/tests/run_tests.sh b/tests/run_tests.sh index 423812e..496fcb9 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -1141,6 +1141,12 @@ metadata_tests() { sed -i '/^\/\/ /d' $dt.dtb.dts.dtb.out base_run_test check_diff $dt.dtb.dts.dtb.out "$SRCDIR/$dt.dtb.expect" done + + run_dtc_test -I dts -O dtb -o metadata_dtflags0.dtb "$SRCDIR/metadata_dtflags0.dts" + base_run_test wrap_fdtdump metadata_dtflags0.dtb metadata_dtflags0.dtb.out + # Keep only lines containing 'dt_flags' + sed -i '/dt_flags/!d' metadata_dtflags0.dtb.out + base_run_test check_diff metadata_dtflags0.dtb.out "$SRCDIR/metadata_dtflags0.dtb.expect" } pylibfdt_tests () { -- 2.52.0