Bharat saraswal
Committed by Gerrit Code Review

[ONOS-4712] inter jar file linker unit test case.

Change-Id: I566b9ce59cb37e664914f99263c597ead7ce5e11
...@@ -32,6 +32,7 @@ import java.util.List; ...@@ -32,6 +32,7 @@ import java.util.List;
32 import java.util.Set; 32 import java.util.Set;
33 import java.util.jar.JarEntry; 33 import java.util.jar.JarEntry;
34 import java.util.jar.JarFile; 34 import java.util.jar.JarFile;
35 +
35 import org.apache.maven.artifact.repository.ArtifactRepository; 36 import org.apache.maven.artifact.repository.ArtifactRepository;
36 import org.apache.maven.model.Dependency; 37 import org.apache.maven.model.Dependency;
37 import org.apache.maven.model.Resource; 38 import org.apache.maven.model.Resource;
...@@ -192,8 +193,9 @@ public final class YangPluginUtils { ...@@ -192,8 +193,9 @@ public final class YangPluginUtils {
192 193
193 StringBuilder path = new StringBuilder(); 194 StringBuilder path = new StringBuilder();
194 List<String> jarPaths = new ArrayList<>(); 195 List<String> jarPaths = new ArrayList<>();
195 - for (Dependency dependency : project.getDependencies()) { 196 + for (Object obj : project.getDependencies()) {
196 197
198 + Dependency dependency = (Dependency) obj;
197 path.append(localRepository.getBasedir()); 199 path.append(localRepository.getBasedir());
198 path.append(SLASH); 200 path.append(SLASH);
199 path.append(getPackageDirPathFromJavaJPackage(dependency.getGroupId())); 201 path.append(getPackageDirPathFromJavaJPackage(dependency.getGroupId()));
......
1 +module flow-classifier {
2 +
3 + yang-version 1;
4 +
5 + namespace "sfc.flowclassifier";
6 +
7 + prefix "flow-classifier";
8 +
9 + import "port-pair" {
10 + prefix "port-pair";
11 + }
12 +
13 + organization "ON-LAB";
14 +
15 + description "This submodule defines for flow classifier.";
16 +
17 + revision "2016-05-24" {
18 + description "Initial revision.";
19 + }
20 +
21 + typedef flow-classifier-id {
22 + type port-pair:uuid;
23 + }
24 +
25 + typedef IpPrefix {
26 + type string;
27 + }
28 +
29 + typedef VirtualPortId {
30 + type string;
31 + }
32 +
33 + grouping flow-classifier {
34 + container flow-classifier {
35 + leaf id {
36 + type flow-classifier-id;
37 + }
38 +
39 + leaf tenant-id {
40 + type port-pair:tenant-id;
41 + }
42 +
43 + leaf name {
44 + type string;
45 + }
46 +
47 + leaf description {
48 + type string;
49 + }
50 +
51 + leaf etherType {
52 + type string;
53 + }
54 +
55 + leaf protocol {
56 + type string;
57 + }
58 +
59 + leaf priority {
60 + type int32;
61 + }
62 +
63 + leaf minSrcPortRange {
64 + type int32;
65 + }
66 +
67 + leaf maxSrcPortRange {
68 + type int32;
69 + }
70 +
71 + leaf minDstPortRange {
72 + type int32;
73 + }
74 +
75 + leaf maxDstPortRange {
76 + type int32;
77 + }
78 +
79 + leaf srcIpPrefix {
80 + type IpPrefix;
81 + }
82 +
83 + leaf dstIpPrefix {
84 + type IpPrefix;
85 + }
86 +
87 + leaf srcPort {
88 + type VirtualPortId;
89 + }
90 +
91 + leaf dstPort {
92 + type VirtualPortId;
93 + }
94 + }
95 + }
96 + rpc exists {
97 + input {
98 + leaf id {
99 + type flow-classifier-id;
100 + }
101 + }
102 + output {
103 + leaf is-present {
104 + type boolean;
105 + }
106 + }
107 + }
108 +
109 + rpc get-flow-classifier-count {
110 +
111 + output {
112 + leaf count {
113 + type int32;
114 + }
115 + }
116 + }
117 +
118 + rpc get-flow-classifier {
119 + input {
120 + leaf id {
121 + type flow-classifier-id;
122 + }
123 + }
124 + output {
125 + uses flow-classifier;
126 + }
127 + }
128 +
129 + rpc create-flow-classifier {
130 + input {
131 + uses flow-classifier;
132 + }
133 + output {
134 + leaf is-created {
135 + type boolean;
136 + }
137 + }
138 + }
139 +
140 + rpc update-flow-classifier {
141 + input {
142 + uses flow-classifier;
143 + }
144 + output {
145 + leaf is-updated {
146 + type boolean;
147 + }
148 + }
149 + }
150 +
151 + rpc remove-flow-classifier {
152 + input {
153 + leaf id {
154 + type flow-classifier-id;
155 + }
156 + }
157 + output {
158 + leaf is-removed {
159 + type boolean;
160 + }
161 + }
162 + }
163 +
164 + notification Flow-Classifier-Put {
165 + uses flow-classifier;
166 + }
167 +
168 + notification Flow-Classifier-Delete {
169 + uses flow-classifier;
170 + }
171 +
172 + notification Flow-Classifier-Update {
173 + uses flow-classifier;
174 + }
175 +}
1 +module port-pair {
2 +
3 + yang-version 1;
4 +
5 + namespace "sfc.portpair";
6 +
7 + prefix "port-pair";
8 +
9 + organization "Huawei india pvt. ltd..";
10 +
11 + description "This submodule defines for port pair.";
12 +
13 + revision "2016-05-24" {
14 + description "Initial revision.";
15 + }
16 +
17 + typedef uuid {
18 + type string;
19 + }
20 +
21 + typedef port-pair-id {
22 + type uuid;
23 + }
24 +
25 + typedef tenant-id {
26 + type uuid;
27 + }
28 +
29 + grouping port-pair {
30 + container port-pair {
31 +
32 + leaf name {
33 + type string;
34 + }
35 +
36 + leaf id {
37 + type port-pair-id;
38 + }
39 +
40 + leaf tenantIdentifier {
41 + type tenant-id;
42 + }
43 +
44 + leaf description {
45 + type string;
46 + }
47 +
48 + leaf ingress {
49 + type uuid;
50 + }
51 +
52 + leaf egress {
53 + type uuid;
54 + }
55 + }
56 + }
57 + rpc exists {
58 + input {
59 + leaf id {
60 + type port-pair-id;
61 + }
62 + }
63 + output {
64 + leaf is-present {
65 + type boolean;
66 + }
67 + }
68 + }
69 +
70 + rpc get-port-pair-count {
71 +
72 + output {
73 + leaf count {
74 + type int32;
75 + }
76 + }
77 + }
78 +
79 + rpc get-port-pair {
80 + input {
81 + leaf id {
82 + type port-pair-id;
83 + }
84 + }
85 + output {
86 + uses port-pair;
87 + }
88 + }
89 +
90 + rpc create-port-pair {
91 + input {
92 + uses port-pair;
93 + }
94 + output {
95 + leaf is-created {
96 + type boolean;
97 + }
98 + }
99 + }
100 +
101 + rpc update-port-pair {
102 + input {
103 + uses port-pair;
104 + }
105 + output {
106 + leaf is-updated {
107 + type boolean;
108 + }
109 + }
110 + }
111 +
112 + rpc remove-port-pair {
113 + input {
114 + leaf id {
115 + type port-pair-id;
116 + }
117 + }
118 + output {
119 + leaf is-removed {
120 + type boolean;
121 + }
122 + }
123 + }
124 +
125 +
126 + notification port-pair-put {
127 + uses port-pair;
128 + }
129 +
130 + notification port-pair-Delete {
131 + uses port-pair;
132 + }
133 +
134 + notification port-pair-Update {
135 + uses port-pair;
136 + }
137 +}
1 +module Test {
2 + yang-version 1;
3 + namespace http://huawei.com;
4 + prefix Ant;
5 + container valid {
6 + leaf invalid-interval {
7 + type "uint16";
8 + units "seconds";
9 + status current;
10 + reference "RFC 6020";
11 + }
12 + }
13 + container invalid {
14 + leaf invalid-interval {
15 + type "uint16";
16 + units "seconds";
17 + status current;
18 + reference "RFC 6020";
19 + }
20 + }
21 + container valid2 {
22 + leaf invalid-interval {
23 + type "uint16";
24 + units "seconds";
25 + status current;
26 + reference "RFC 6020";
27 + }
28 + }
29 +}