From 84e414b0b5bcea3a82875d79cc15520440e1e49b Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 May 2018 22:27:27 +0200 Subject: [PATCH] tests: Add a test case for the omit-if-no-ref keyword The newly introduced /omit-if-no-ref/ needs a few test cases, make sure to test them. Signed-off-by: Maxime Ripard Reviewed-by: Rob Herring Signed-off-by: David Gibson --- tests/omit-no-ref.dts | 26 ++++++++++++++++++++++++++ tests/run_tests.sh | 7 +++++++ 2 files changed, 33 insertions(+) create mode 100644 tests/omit-no-ref.dts diff --git a/tests/omit-no-ref.dts b/tests/omit-no-ref.dts new file mode 100644 index 0000000..8ace232 --- /dev/null +++ b/tests/omit-no-ref.dts @@ -0,0 +1,26 @@ +/dts-v1/; + +/ { + test-phandle = <&node3>; + test-path = &node4; + + /omit-if-no-ref/ node1: node1 { + bar = <0xdeadbeef>; + }; + + node2: node2 { + foo = <0x42>; + }; + + node3: node3 { + test = "test"; + }; + + node4: node4 { + test; + }; +}; + +/omit-if-no-ref/ &node2; +/omit-if-no-ref/ &node3; +/omit-if-no-ref/ &node4; diff --git a/tests/run_tests.sh b/tests/run_tests.sh index d937260..670eeca 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -568,6 +568,13 @@ 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 omit-if-no-ref functionality + run_dtc_test -I dts -O dtb -o omit-no-ref.test.dtb omit-no-ref.dts + run_test check_path omit-no-ref.test.dtb not-exists "/node1" + run_test check_path omit-no-ref.test.dtb not-exists "/node2" + run_test check_path omit-no-ref.test.dtb exists "/node3" + run_test check_path omit-no-ref.test.dtb exists "/node4" + 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