* [PATCH] tests: Add stacked overlay tests on fdtoverlay @ 2017-07-31 17:10 Pantelis Antoniou [not found] ` <1501521008-3423-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> 0 siblings, 1 reply; 2+ messages in thread From: Pantelis Antoniou @ 2017-07-31 17:10 UTC (permalink / raw) To: David Gibson Cc: Tom Rini, Nishanth Menon, Tero Kristo, Frank Rowand, Rob Herring, Simon Glass, Devicetree Compiler, devicetree-u79uwXL29TY76Z2rM5mHXA, Pantelis Antoniou Add a stacked overlay unit test, piggybacking on fdtoverlay. Signed-off-by: Pantelis Antoniou <pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> --- tests/run_tests.sh | 15 +++++++++++++++ tests/stacked_overlay_bar.dts | 13 +++++++++++++ tests/stacked_overlay_base.dts | 6 ++++++ tests/stacked_overlay_baz.dts | 13 +++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 tests/stacked_overlay_bar.dts create mode 100644 tests/stacked_overlay_base.dts create mode 100644 tests/stacked_overlay_baz.dts diff --git a/tests/run_tests.sh b/tests/run_tests.sh index b8a2825..3bc5b41 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -791,6 +791,21 @@ fdtoverlay_tests() { # test that the new property is installed run_fdtoverlay_test foobar "/test-node" "test-str-property" "-ts" ${basedtb} ${targetdtb} ${overlaydtb} + + stacked_base=stacked_overlay_base.dts + stacked_basedtb=stacked_overlay_base.fdtoverlay.test.dtb + stacked_bar=stacked_overlay_bar.dts + stacked_bardtb=stacked_overlay_bar.fdtoverlay.test.dtb + stacked_baz=stacked_overlay_baz.dts + stacked_bazdtb=stacked_overlay_baz.fdtoverlay.test.dtb + stacked_targetdtb=stacked_overlay_target.fdtoverlay.test.dtb + + run_dtc_test -@ -I dts -O dtb -o $stacked_basedtb $stacked_base + run_dtc_test -@ -I dts -O dtb -o $stacked_bardtb $stacked_bar + run_dtc_test -@ -I dts -O dtb -o $stacked_bazdtb $stacked_baz + + # test that baz correctly inserted the property + run_fdtoverlay_test baz "/foonode/barnode/baznode" "baz-property" "-ts" ${stacked_basedtb} ${stacked_targetdtb} ${stacked_bardtb} ${stacked_bazdtb} } pylibfdt_tests () { diff --git a/tests/stacked_overlay_bar.dts b/tests/stacked_overlay_bar.dts new file mode 100644 index 0000000..c646399 --- /dev/null +++ b/tests/stacked_overlay_bar.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; +/ { + fragment@1 { + target = <&foo>; + __overlay__ { + overlay-1-property; + bar: barnode { + bar-property = "bar"; + }; + }; + }; +}; diff --git a/tests/stacked_overlay_base.dts b/tests/stacked_overlay_base.dts new file mode 100644 index 0000000..2916423 --- /dev/null +++ b/tests/stacked_overlay_base.dts @@ -0,0 +1,6 @@ +/dts-v1/; +/ { + foo: foonode { + foo-property = "foo"; + }; +}; diff --git a/tests/stacked_overlay_baz.dts b/tests/stacked_overlay_baz.dts new file mode 100644 index 0000000..a52f0cc --- /dev/null +++ b/tests/stacked_overlay_baz.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; +/ { + fragment@1 { + target = <&bar>; + __overlay__ { + overlay-2-property; + baz: baznode { + baz-property = "baz"; + }; + }; + }; +}; -- 2.1.4 ^ permalink raw reply related [flat|nested] 2+ messages in thread
[parent not found: <1501521008-3423-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>]
* Re: [PATCH] tests: Add stacked overlay tests on fdtoverlay [not found] ` <1501521008-3423-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> @ 2017-08-09 7:29 ` David Gibson 0 siblings, 0 replies; 2+ messages in thread From: David Gibson @ 2017-08-09 7:29 UTC (permalink / raw) To: Pantelis Antoniou Cc: Tom Rini, Nishanth Menon, Tero Kristo, Frank Rowand, Rob Herring, Simon Glass, Devicetree Compiler, devicetree-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 3214 bytes --] On Mon, Jul 31, 2017 at 08:10:08PM +0300, Pantelis Antoniou wrote: > Add a stacked overlay unit test, piggybacking on fdtoverlay. > > Signed-off-by: Pantelis Antoniou <pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> Applied, thanks. > --- > tests/run_tests.sh | 15 +++++++++++++++ > tests/stacked_overlay_bar.dts | 13 +++++++++++++ > tests/stacked_overlay_base.dts | 6 ++++++ > tests/stacked_overlay_baz.dts | 13 +++++++++++++ > 4 files changed, 47 insertions(+) > create mode 100644 tests/stacked_overlay_bar.dts > create mode 100644 tests/stacked_overlay_base.dts > create mode 100644 tests/stacked_overlay_baz.dts > > diff --git a/tests/run_tests.sh b/tests/run_tests.sh > index b8a2825..3bc5b41 100755 > --- a/tests/run_tests.sh > +++ b/tests/run_tests.sh > @@ -791,6 +791,21 @@ fdtoverlay_tests() { > > # test that the new property is installed > run_fdtoverlay_test foobar "/test-node" "test-str-property" "-ts" ${basedtb} ${targetdtb} ${overlaydtb} > + > + stacked_base=stacked_overlay_base.dts > + stacked_basedtb=stacked_overlay_base.fdtoverlay.test.dtb > + stacked_bar=stacked_overlay_bar.dts > + stacked_bardtb=stacked_overlay_bar.fdtoverlay.test.dtb > + stacked_baz=stacked_overlay_baz.dts > + stacked_bazdtb=stacked_overlay_baz.fdtoverlay.test.dtb > + stacked_targetdtb=stacked_overlay_target.fdtoverlay.test.dtb > + > + run_dtc_test -@ -I dts -O dtb -o $stacked_basedtb $stacked_base > + run_dtc_test -@ -I dts -O dtb -o $stacked_bardtb $stacked_bar > + run_dtc_test -@ -I dts -O dtb -o $stacked_bazdtb $stacked_baz > + > + # test that baz correctly inserted the property > + run_fdtoverlay_test baz "/foonode/barnode/baznode" "baz-property" "-ts" ${stacked_basedtb} ${stacked_targetdtb} ${stacked_bardtb} ${stacked_bazdtb} > } > > pylibfdt_tests () { > diff --git a/tests/stacked_overlay_bar.dts b/tests/stacked_overlay_bar.dts > new file mode 100644 > index 0000000..c646399 > --- /dev/null > +++ b/tests/stacked_overlay_bar.dts > @@ -0,0 +1,13 @@ > +/dts-v1/; > +/plugin/; > +/ { > + fragment@1 { > + target = <&foo>; > + __overlay__ { > + overlay-1-property; > + bar: barnode { > + bar-property = "bar"; > + }; > + }; > + }; > +}; > diff --git a/tests/stacked_overlay_base.dts b/tests/stacked_overlay_base.dts > new file mode 100644 > index 0000000..2916423 > --- /dev/null > +++ b/tests/stacked_overlay_base.dts > @@ -0,0 +1,6 @@ > +/dts-v1/; > +/ { > + foo: foonode { > + foo-property = "foo"; > + }; > +}; > diff --git a/tests/stacked_overlay_baz.dts b/tests/stacked_overlay_baz.dts > new file mode 100644 > index 0000000..a52f0cc > --- /dev/null > +++ b/tests/stacked_overlay_baz.dts > @@ -0,0 +1,13 @@ > +/dts-v1/; > +/plugin/; > +/ { > + fragment@1 { > + target = <&bar>; > + __overlay__ { > + overlay-2-property; > + baz: baznode { > + baz-property = "baz"; > + }; > + }; > + }; > +}; -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-08-09 7:29 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-07-31 17:10 [PATCH] tests: Add stacked overlay tests on fdtoverlay Pantelis Antoniou [not found] ` <1501521008-3423-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org> 2017-08-09 7:29 ` David Gibson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).