diff --git a/tests/over-determined.dts b/tests/over-determined.dts new file mode 100644 index 0000000..fff3795 --- /dev/null +++ b/tests/over-determined.dts @@ -0,0 +1,23 @@ +/dts-v1/; +/plugin/; + +/ { + labelfornodea: nodea { + property = <&labelfornodea>; + }; + + nodeb { + property = <&nonexisting>; + }; + + __fixups__ { + nonexisting = "/nodeb:property:0"; + }; + + __local_fixups__ { + nodea { + property = <0>; + }; + }; +}; + diff --git a/tests/run_tests.sh b/tests/run_tests.sh index fecfe7c..f6c8d41 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -570,6 +570,10 @@ dtc_tests () { run_dtc_test -I dts -O dtb -o dtc_sized_cells.test.dtb "$SRCDIR/sized_cells.dts" run_test sized_cells dtc_sized_cells.test.dtb + run_dtc_test -I dts -O dts -o over-determined-once.test.dts "$SRCDIR/over-determined.dts" + run_dtc_test -I dts -O dts -o over-determined-twice.test.dts "over-determined-once.test.dts" + run_wrap_test cmp over-determined-once.test.dts over-determined-twice.test.dts + run_dtc_test -I dts -O dtb -o dtc_extra-terminating-null.test.dtb "$SRCDIR/extra-terminating-null.dts" run_test extra-terminating-null dtc_extra-terminating-null.test.dtb