Browse Source

Add test for re-defining an identical label

When merging one device tree over the top of a previous tree, it is
possible to define a duplicate label that has the same name and points
to the same property or node. This is currently allowed by the duplicate
label checking code. However, alternative duplicate label checking
algorithms might not allow this. Add an explicit test to ensure this
capability is maintained.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
main
Stephen Warren 13 years ago committed by Jon Loeliger
parent
commit
f67dfe8459
  1. 15
      tests/label_repeated.dts
  2. 2
      tests/run_tests.sh

15
tests/label_repeated.dts

@ -0,0 +1,15 @@
/dts-v1/;

/ {
l0: prop = "foo";

l1: node {
};
};

/ {
l0: prop = "foo";

l1: node {
};
};

2
tests/run_tests.sh

@ -281,6 +281,8 @@ dtc_tests () {
run_dtc_test -I dts -O dtb -o multilabel.test.dtb multilabel.dts run_dtc_test -I dts -O dtb -o multilabel.test.dtb multilabel.dts
run_test references multilabel.test.dtb run_test references multilabel.test.dtb


run_dtc_test -I dts -O dtb -o label_repeated.test.dtb label_repeated.dts

run_dtc_test -I dts -O dtb -o dtc_comments.test.dtb comments.dts run_dtc_test -I dts -O dtb -o dtc_comments.test.dtb comments.dts
run_dtc_test -I dts -O dtb -o dtc_comments-cmp.test.dtb comments-cmp.dts run_dtc_test -I dts -O dtb -o dtc_comments-cmp.test.dtb comments-cmp.dts
run_test dtbs_equal_ordered dtc_comments.test.dtb dtc_comments-cmp.test.dtb run_test dtbs_equal_ordered dtc_comments.test.dtb dtc_comments-cmp.test.dtb

Loading…
Cancel
Save