--- /dev/null
+module opendaylight-bug-5524-module1 {
+ namespace "urn:test:opendaylight-bug-5524-module1";
+ prefix module1;
+
+ revision 2016-01-01 {
+ }
+
+ notification notification-module1 {
+ uses grouping-module1;
+ }
+
+ grouping grouping-module1 {
+ list list-module1-1 {
+ list list-module1-2 {
+ container container-module1 {
+ }
+ }
+ }
+ }
+
+ grouping uses-grouping-augmet-testgrouping-inner {
+ container container-augmet-1 {
+ }
+ }
+
+ grouping uses-grouping-augmet-testgrouping-outer {
+ uses uses-grouping-augmet-testgrouping-inner {
+ augment "container-augmet-1" {
+ container container-2 {
+ }
+ }
+ }
+ }
+
+ grouping uses-grouping-testgrouping-inner {
+ container container-1 {
+ container container-2 {
+ }
+ }
+ }
+
+ grouping uses-grouping-testgrouping-outer {
+ uses uses-grouping-testgrouping-inner;
+ }
+
+ container container-augment {
+ uses uses-grouping-augmet-testgrouping-outer;
+ }
+
+ container container-manual {
+ uses uses-grouping-testgrouping-outer;
+ }
+}
\ No newline at end of file
--- /dev/null
+module opendaylight-bug-5524-module2 {
+ namespace "urn:test:opendaylight-bug-5524-module2";
+ prefix module2;
+
+ revision 2016-01-01 {
+ }
+
+ import opendaylight-bug-5524-module1 {
+ prefix mod1;
+ revision-date 2016-01-01;
+ }
+
+ grouping grouping-module2 {
+ container container-module2 {
+ }
+ }
+
+ augment "/mod1:notification-module1/mod1:list-module1-1/mod1:list-module1-2/mod1:container-module1" {
+ uses grouping-module2;
+ }
+}
\ No newline at end of file
--- /dev/null
+module opendaylight-bug-5524-module3 {
+ namespace "urn:test:opendaylight-bug-5524-module3";
+ prefix module3;
+
+ revision 2016-01-01 {
+ }
+
+ import opendaylight-bug-5524-module1 {
+ prefix mod1;
+ revision-date 2016-01-01;
+ }
+
+ import opendaylight-bug-5524-module2 {
+ prefix mod2;
+ revision-date 2016-01-01;
+ }
+
+ grouping grouping-module3 {
+ list container-manual-list-module1-1 {
+ list container-manual-list-module1-2 {
+ container container-manual-container-module1 {
+ container container-manual-container-module2 {
+ }
+ }
+ }
+ }
+ list manual-list-module1-1 {
+ list manual-list-module1-2 {
+ container manual-container-module1 {
+ }
+ }
+ }
+ uses mod1:grouping-module1 {
+ augment "list-module1-1/list-module1-2/container-module1" {
+ uses mod2:grouping-module2;
+ }
+ }
+ }
+
+ container module3-main {
+ container container-module-3 {
+ uses grouping-module3;
+ }
+ }
+
+ grouping grouping-module3-main {
+ container container-module3 {
+ uses grouping-module3;
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+module opendaylight-bug-5524-module4 {
+ namespace "urn:test:opendaylight-bug-5524-module4";
+ prefix module4;
+
+ revision 2016-01-01 {
+ }
+
+ import opendaylight-bug-5524-module3 {
+ prefix mod3;
+ revision-date 2016-01-01;
+ }
+
+ import opendaylight-bug-5524-module2 {
+ prefix mod2;
+ revision-date 2016-01-01;
+ }
+
+ container module4-main {
+ container container-module-4 {
+ uses mod3:grouping-module3 {
+ augment "manual-list-module1-1/manual-list-module1-2/manual-container-module1" {
+ uses mod2:grouping-module2;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file