diff options
author | Maxime Ripard <maxime.ripard@bootlin.com> | 2018-05-03 22:27:27 +0200 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2018-05-04 11:49:18 +1000 |
commit | 84e414b0b5bcea3a82875d79cc15520440e1e49b (patch) | |
tree | e7ca1f90605e7ca1e3e147e39ff7c8d8cd6b4271 | |
parent | 4038fd90056e81f9a9dc107570431e4e20e526bd (diff) | |
download | dtc-84e414b0b5bcea3a82875d79cc15520440e1e49b.zip dtc-84e414b0b5bcea3a82875d79cc15520440e1e49b.tar.gz dtc-84e414b0b5bcea3a82875d79cc15520440e1e49b.tar.bz2 |
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 <maxime.ripard@bootlin.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-rw-r--r-- | tests/omit-no-ref.dts | 26 | ||||
-rwxr-xr-x | tests/run_tests.sh | 7 |
2 files changed, 33 insertions, 0 deletions
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 |