The newly introduced /delete-if-unreferenced/ needs a few test cases, make sure to test them. Signed-off-by: Maxime Ripard <maxime.ripard@xxxxxxxxxxx> --- tests/delete-unreferenced.dts | 15 +++++++++++++++ tests/run_tests.sh | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 tests/delete-unreferenced.dts diff --git a/tests/delete-unreferenced.dts b/tests/delete-unreferenced.dts new file mode 100644 index 000000000000..f119eec6a65d --- /dev/null +++ b/tests/delete-unreferenced.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +/ { + /delete-if-unreferenced/ node1: node1 { + bar = <0xdeadbeef>; + }; + + /delete-if-unreferenced/ node2: node2 { + foo = <0x42>; + }; + + node3: node3 { + test = <&node2>; + }; +}; diff --git a/tests/run_tests.sh b/tests/run_tests.sh index 0d30edfc0bc4..f0941c7757f4 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -543,6 +543,11 @@ dtc_tests () { run_dtc_test -I dts -O dtb -o dtc_tree1_delete.test.dtb test_tree1_delete.dts tree1_tests dtc_tree1_delete.test.dtb + # Check delete-if-unreferenced functionality + run_dtc_test -I dts -O dtb -o delete-unreferenced.test.dtb delete-unreferenced.dts + run_test check_path delete-unreferenced.test.dtb not-exists "/node1" + run_test check_path delete-unreferenced.test.dtb exists "/node2" + run_dtc_test -I dts -O dts -o delete_reinstate_multilabel.dts.test.dts delete_reinstate_multilabel.dts run_wrap_test cmp delete_reinstate_multilabel.dts.test.dts delete_reinstate_multilabel_ref.dts -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe devicetree-compiler" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html