Committed by
Gerrit Code Review
Refactoring of provider buck builds.
Change-Id: I9b5e2566b83c13a8b7b086005a08a8182305ffdb
Showing
28 changed files
with
187 additions
and
378 deletions
... | @@ -26,8 +26,8 @@ CORE = [ | ... | @@ -26,8 +26,8 @@ CORE = [ |
26 | '//protocols/bgp/bgpio:onos-bgpio', | 26 | '//protocols/bgp/bgpio:onos-bgpio', |
27 | '//protocols/bgp/api:onos-bgp-api', | 27 | '//protocols/bgp/api:onos-bgp-api', |
28 | '//protocols/bgp/ctl:onos-bgp-ctl', | 28 | '//protocols/bgp/ctl:onos-bgp-ctl', |
29 | - '//protocols/netconf/api:onos-netconf-api', | 29 | + '//protocols/netconf/api:onos-protocols-netconf-api', |
30 | - '//protocols/netconf/ctl:onos-netconf-ctl', | 30 | + '//protocols/netconf/ctl:onos-protocols-netconf-ctl', |
31 | '//protocols/openflow/api:onos-of-api', | 31 | '//protocols/openflow/api:onos-of-api', |
32 | '//protocols/openflow/ctl:onos-of-ctl', | 32 | '//protocols/openflow/ctl:onos-of-ctl', |
33 | '//protocols/ospf/api:onos-ospf-api', | 33 | '//protocols/ospf/api:onos-ospf-api', |
... | @@ -54,24 +54,13 @@ CORE = [ | ... | @@ -54,24 +54,13 @@ CORE = [ |
54 | '//drivers/netconf:onos-drivers-netconf', | 54 | '//drivers/netconf:onos-drivers-netconf', |
55 | '//drivers/ovsdb:onos-drivers-ovsdb', | 55 | '//drivers/ovsdb:onos-drivers-ovsdb', |
56 | 56 | ||
57 | - '//providers/bgp/cfg:onos-bgp-provider-cfg', | 57 | + '//providers/netconf/device:onos-providers-netconf-device', |
58 | - '//providers/bgp/flow:onos-bgp-provider-flow', | 58 | + '//providers/openflow/device:onos-providers-openflow-device', |
59 | - '//providers/bgp/topology:onos-bgp-provider-topology', | 59 | + '//providers/openflow/packet:onos-providers-openflow-packet', |
60 | - '//providers/host:onos-host-provider', | 60 | + '//providers/openflow/flow:onos-providers-openflow-flow', |
61 | - '//providers/lldpcommon:onos-lldp-provider-common', | 61 | + '//providers/openflow/group:onos-providers-openflow-group', |
62 | - '//providers/netcfglinks:onos-netcfg-links-provider', | 62 | + '//providers/openflow/meter:onos-providers-openflow-meter', |
63 | - '//providers/lldp:onos-lldp-provider', | ||
64 | - '//providers/netconf/device:onos-netconf-provider-device', | ||
65 | - '//providers/netcfghost:onos-netcfg-links-provider', | ||
66 | - '//providers/null:onos-null-providers', | ||
67 | - '//providers/openflow/device:onos-of-provider-device', | ||
68 | - '//providers/openflow/flow:onos-of-provider-flow', | ||
69 | - '//providers/openflow/group:onos-of-provider-group', | ||
70 | - '//providers/openflow/message:onos-of-provider-message', | ||
71 | - '//providers/openflow/meter:onos-of-provider-meter', | ||
72 | - '//providers/openflow/packet:onos-of-provider-packet', | ||
73 | '//providers/ovsdb/device:onos-ovsdb-provider-device', | 63 | '//providers/ovsdb/device:onos-ovsdb-provider-device', |
74 | - '//providers/ovsdb/host:onos-ovsdb-provider-host', | ||
75 | '//providers/ovsdb/tunnel:onos-ovsdb-provider-tunnel', | 64 | '//providers/ovsdb/tunnel:onos-ovsdb-provider-tunnel', |
76 | '//providers/rest/device:onos-restsb-provider-device', | 65 | '//providers/rest/device:onos-restsb-provider-device', |
77 | '//providers/snmp/device:onos-snmp-provider-device', | 66 | '//providers/snmp/device:onos-snmp-provider-device', |
... | @@ -81,8 +70,20 @@ CORE = [ | ... | @@ -81,8 +70,20 @@ CORE = [ |
81 | ] | 70 | ] |
82 | 71 | ||
83 | APPS = [ | 72 | APPS = [ |
84 | - '//providers/pcep:onos-providers-pcep-oar', | 73 | + # Providers |
74 | + '//providers/bgp:onos-providers-bgp-oar', | ||
75 | + '//providers/host:onos-providers-host-oar', | ||
76 | + '//providers/lldp:onos-providers-lldp-oar', | ||
77 | + '//providers/netcfghost:onos-providers-netcfghost-oar', | ||
78 | + '//providers/netcfglinks:onos-providers-netcfglinks-oar', | ||
79 | + '//providers/netconf:onos-providers-netconf-oar', | ||
80 | + '//providers/openflow/message:onos-providers-openflow-message-oar', | ||
85 | '//providers/ovsdb:onos-providers-ovsdb-oar', | 81 | '//providers/ovsdb:onos-providers-ovsdb-oar', |
82 | + '//providers/pcep:onos-providers-pcep-oar', | ||
83 | + '//providers/null:onos-providers-null-oar', | ||
84 | + '//providers/openflow/base:onos-providers-openflow-base-oar', | ||
85 | + | ||
86 | + # Apps | ||
86 | '//apps/dhcp:onos-apps-dhcp-oar', | 87 | '//apps/dhcp:onos-apps-dhcp-oar', |
87 | '//apps/fwd:onos-apps-fwd-oar', | 88 | '//apps/fwd:onos-apps-fwd-oar', |
88 | '//apps/aaa:onos-apps-aaa-oar', | 89 | '//apps/aaa:onos-apps-aaa-oar', |
... | @@ -117,11 +118,11 @@ APPS = [ | ... | @@ -117,11 +118,11 @@ APPS = [ |
117 | '//apps/vtn:onos-apps-vtn-oar', | 118 | '//apps/vtn:onos-apps-vtn-oar', |
118 | '//apps/faultmanagement:onos-apps-faultmanagement-oar', | 119 | '//apps/faultmanagement:onos-apps-faultmanagement-oar', |
119 | '//apps/openstacknode:onos-apps-openstacknode-oar', | 120 | '//apps/openstacknode:onos-apps-openstacknode-oar', |
121 | + '//apps/cpman/app:onos-apps-cpman-app-oar', | ||
120 | ] | 122 | ] |
121 | 123 | ||
122 | APP_JARS = [ | 124 | APP_JARS = [ |
123 | - '//apps/cpman/api:onos-app-cpman-api', | 125 | + '//apps/cpman/api:onos-apps-cpman-api', |
124 | - '//apps/cpman/app:onos-app-cpman-app', | ||
125 | '//apps/routing-api:onos-apps-routing-api', | 126 | '//apps/routing-api:onos-apps-routing-api', |
126 | '//apps/cip:onos-app-cip', | 127 | '//apps/cip:onos-app-cip', |
127 | '//apps/dhcp/api:onos-apps-dhcp-api', | 128 | '//apps/dhcp/api:onos-apps-dhcp-api', | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-app-cpman-api' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//core/store/serializers:onos-core-serializers', | 3 | '//core/store/serializers:onos-core-serializers', |
... | @@ -13,18 +7,8 @@ TEST_DEPS = [ | ... | @@ -13,18 +7,8 @@ TEST_DEPS = [ |
13 | '//lib:TEST_ADAPTERS', | 7 | '//lib:TEST_ADAPTERS', |
14 | ] | 8 | ] |
15 | 9 | ||
16 | -java_library( | 10 | +osgi_jar_with_tests ( |
17 | - name = CURRENT_NAME, | ||
18 | - srcs = glob([SRC + '/*.java']), | ||
19 | deps = COMPILE_DEPS, | 11 | deps = COMPILE_DEPS, |
20 | - visibility = ['PUBLIC'], | 12 | + test_deps = TEST_DEPS, |
21 | ) | 13 | ) |
22 | 14 | ||
23 | -java_test( | ||
24 | - name = 'tests', | ||
25 | - srcs = glob([TEST + '/*.java']), | ||
26 | - deps = COMPILE_DEPS + | ||
27 | - TEST_DEPS + | ||
28 | - [CURRENT_TARGET], | ||
29 | - source_under_test = [CURRENT_TARGET], | ||
30 | -) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-app-cpman-app' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:org.apache.karaf.shell.console', | 3 | '//lib:org.apache.karaf.shell.console', |
10 | '//lib:javax.ws.rs-api', | 4 | '//lib:javax.ws.rs-api', |
11 | '//lib:rrd4j', | 5 | '//lib:rrd4j', |
12 | - '//apps/cpman/api:onos-app-cpman-api', | 6 | + '//apps/cpman/api:onos-apps-cpman-api', |
13 | '//utils/rest:onlab-rest', | 7 | '//utils/rest:onlab-rest', |
14 | '//cli:onos-cli', | 8 | '//cli:onos-cli', |
15 | '//core/store/serializers:onos-core-serializers', | 9 | '//core/store/serializers:onos-core-serializers', |
... | @@ -20,20 +14,24 @@ TEST_DEPS = [ | ... | @@ -20,20 +14,24 @@ TEST_DEPS = [ |
20 | '//web/api:onos-rest-tests', | 14 | '//web/api:onos-rest-tests', |
21 | ] | 15 | ] |
22 | 16 | ||
23 | -java_library( | 17 | +BUNDLES = [ |
24 | - name = CURRENT_NAME, | 18 | + '//apps/cpman/api:onos-apps-cpman-api', |
25 | - srcs = glob([SRC + '/*.java']), | 19 | +] |
20 | + | ||
21 | +EXCLUDED_BUNDLES = [ | ||
22 | + '//lib:rrd4j', # FIXME - needs wrap | ||
23 | +] | ||
24 | + | ||
25 | +osgi_jar_with_tests ( | ||
26 | deps = COMPILE_DEPS, | 26 | deps = COMPILE_DEPS, |
27 | - visibility = ['PUBLIC'], | 27 | + test_deps = TEST_DEPS, |
28 | ) | 28 | ) |
29 | 29 | ||
30 | -java_test( | 30 | +onos_app ( |
31 | - name = 'tests', | 31 | + title = 'Control Plane Manager REST API', |
32 | - srcs = glob([TEST + '/*.java']), | 32 | + category = 'Provider', |
33 | - deps = COMPILE_DEPS + | 33 | + url = 'http://onosproject.org', |
34 | - TEST_DEPS + | 34 | + description = 'APIs for interacting with the Control Plane Management application.', |
35 | - [CURRENT_TARGET], | 35 | + included_bundles = BUNDLES, |
36 | - source_under_test = [CURRENT_TARGET], | 36 | + excluded_bundles = EXCLUDED_BUNDLES, |
37 | - resources_root = 'src/test/resources', | ||
38 | - resources = glob(['src/test/resources/**']), | ||
39 | ) | 37 | ) | ... | ... |
... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME | ... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME |
6 | COMPILE_DEPS = [ | 6 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 7 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 8 | '//drivers/utilities:onos-drivers-utilities', |
9 | - '//protocols/netconf/api:onos-netconf-api', | 9 | + '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 10 | ] |
11 | 11 | ||
12 | osgi_jar( | 12 | osgi_jar( | ... | ... |
... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME | ... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME |
6 | COMPILE_DEPS = [ | 6 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 7 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 8 | '//drivers/utilities:onos-drivers-utilities', |
9 | - '//protocols/netconf/api:onos-netconf-api', | 9 | + '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 10 | ] |
11 | 11 | ||
12 | osgi_jar( | 12 | osgi_jar( | ... | ... |
... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME | ... | @@ -6,7 +6,7 @@ CURRENT_TARGET = ':' + CURRENT_NAME |
6 | COMPILE_DEPS = [ | 6 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 7 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 8 | '//drivers/utilities:onos-drivers-utilities', |
9 | - '//protocols/netconf/api:onos-netconf-api', | 9 | + '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 10 | ] |
11 | 11 | ||
12 | osgi_jar( | 12 | osgi_jar( | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-netconf-api' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | ] | 3 | ] |
9 | 4 | ||
10 | osgi_jar( | 5 | osgi_jar( |
11 | - name = CURRENT_NAME, | ||
12 | - srcs = glob([SRC + '/*.java']), | ||
13 | deps = COMPILE_DEPS, | 6 | deps = COMPILE_DEPS, |
14 | - visibility = ['PUBLIC'], | ||
15 | ) | 7 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | -CURRENT_NAME = 'onos-netconf-ctl' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//lib:ganymed-ssh2', | 3 | '//lib:ganymed-ssh2', |
9 | - '//protocols/netconf/api:onos-netconf-api' | 4 | + '//protocols/netconf/api:onos-protocols-netconf-api' |
10 | -] | ||
11 | - | ||
12 | -TEST_DEPS = [ | ||
13 | - '//lib:TEST', | ||
14 | ] | 5 | ] |
15 | 6 | ||
16 | -osgi_jar( | 7 | +osgi_jar_with_tests ( |
17 | - name = CURRENT_NAME, | ||
18 | - srcs = glob([SRC + '/*.java']), | ||
19 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
20 | - visibility = ['PUBLIC'], | ||
21 | ) | 9 | ) |
22 | 10 | ||
23 | -java_test( | ||
24 | - name = 'tests', | ||
25 | - srcs = glob([TEST + '/*.java']), | ||
26 | - deps = COMPILE_DEPS + | ||
27 | - TEST_DEPS + | ||
28 | - [CURRENT_TARGET], | ||
29 | - source_under_test = [CURRENT_TARGET], | ||
30 | -) | ... | ... |
providers/bgp/BUCK
0 → 100644
1 | +BUNDLES = [ | ||
2 | + '//providers/bgp/cfg:onos-providers-bgp-cfg', | ||
3 | + '//providers/bgp/flow:onos-providers-bgp-flow', | ||
4 | + '//providers/bgp/topology:onos-providers-bgp-topology', | ||
5 | + '//protocols/bgp/api:onos-bgp-api', | ||
6 | + '//protocols/bgp/ctl:onos-bgp-ctl', | ||
7 | + '//protocols/bgp/bgpio:onos-bgpio', | ||
8 | +] | ||
9 | + | ||
10 | +onos_app ( | ||
11 | + title = 'BGP Provider', | ||
12 | + category = 'Provider', | ||
13 | + url = 'http://onosproject.org', | ||
14 | + included_bundles = BUNDLES, | ||
15 | + description = 'BGP protocol southbound providers.', | ||
16 | +) | ||
17 | + |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-bgp-provider-cfg' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//protocols/bgp/api:onos-bgp-api', | 3 | '//protocols/bgp/api:onos-bgp-api', |
9 | ] | 4 | ] |
10 | 5 | ||
11 | -osgi_jar( | 6 | +osgi_jar_with_tests ( |
12 | - name = CURRENT_NAME, | ||
13 | - srcs = glob([SRC + '/*.java']), | ||
14 | deps = COMPILE_DEPS, | 7 | deps = COMPILE_DEPS, |
15 | - visibility = ['PUBLIC'], | ||
16 | ) | 8 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-bgp-provider-flow' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//protocols/bgp/api:onos-bgp-api', | 3 | '//protocols/bgp/api:onos-bgp-api', |
9 | ] | 4 | ] |
10 | 5 | ||
11 | -osgi_jar( | 6 | +osgi_jar_with_tests ( |
12 | - name = CURRENT_NAME, | ||
13 | - srcs = glob([SRC + '/*.java']), | ||
14 | deps = COMPILE_DEPS, | 7 | deps = COMPILE_DEPS, |
15 | - visibility = ['PUBLIC'], | ||
16 | ) | 8 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-bgp-provider-topology' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//protocols/bgp/api:onos-bgp-api', | 3 | '//protocols/bgp/api:onos-bgp-api', |
... | @@ -15,18 +9,7 @@ TEST_DEPS = [ | ... | @@ -15,18 +9,7 @@ TEST_DEPS = [ |
15 | '//lib:TEST_ADAPTERS', | 9 | '//lib:TEST_ADAPTERS', |
16 | ] | 10 | ] |
17 | 11 | ||
18 | -osgi_jar( | 12 | +osgi_jar_with_tests ( |
19 | - name = CURRENT_NAME, | ||
20 | - srcs = glob([SRC + '/*.java']), | ||
21 | deps = COMPILE_DEPS, | 13 | deps = COMPILE_DEPS, |
22 | - visibility = ['PUBLIC'], | 14 | + test_deps = TEST_DEPS, |
23 | -) | ||
24 | - | ||
25 | -java_test( | ||
26 | - name = 'tests', | ||
27 | - srcs = glob([TEST + '/*.java']), | ||
28 | - deps = COMPILE_DEPS + | ||
29 | - TEST_DEPS + | ||
30 | - [CURRENT_TARGET], | ||
31 | - source_under_test = [CURRENT_TARGET], | ||
32 | ) | 15 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-host-provider' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | ] | 3 | ] |
9 | 4 | ||
10 | -osgi_jar( | 5 | +TEST_DEPS = [ |
11 | - name = CURRENT_NAME, | 6 | + '//lib:TEST_ADAPTERS', |
12 | - srcs = glob([SRC + '/*.java']), | 7 | + '//utils/osgi:onlab-osgi-tests', |
8 | +] | ||
9 | + | ||
10 | +osgi_jar_with_tests ( | ||
13 | deps = COMPILE_DEPS, | 11 | deps = COMPILE_DEPS, |
14 | - visibility = ['PUBLIC'], | 12 | + test_deps = TEST_DEPS, |
13 | +) | ||
14 | + | ||
15 | +onos_app ( | ||
16 | + title = 'Host Location Provider', | ||
17 | + category = 'Provider', | ||
18 | + url = 'http://onosproject.org', | ||
19 | + description = 'ONOS host location provider.', | ||
15 | ) | 20 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-lldp-provider' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | - '//providers/lldpcommon:onos-lldp-provider-common', | 3 | + '//providers/lldpcommon:onos-providers-lldpcommon', |
10 | ] | 4 | ] |
11 | 5 | ||
12 | TEST_DEPS = [ | 6 | TEST_DEPS = [ |
13 | '//lib:TEST_ADAPTERS', | 7 | '//lib:TEST_ADAPTERS', |
14 | ] | 8 | ] |
15 | 9 | ||
16 | -osgi_jar( | 10 | +BUNDLES = [ |
17 | - name = CURRENT_NAME, | 11 | + '//providers/lldpcommon:onos-providers-lldpcommon', |
18 | - srcs = glob([SRC + '/*.java']), | 12 | + '//providers/lldp:onos-providers-lldp', |
13 | +] | ||
14 | + | ||
15 | +osgi_jar_with_tests ( | ||
19 | deps = COMPILE_DEPS, | 16 | deps = COMPILE_DEPS, |
20 | - visibility = ['PUBLIC'], | 17 | + test_deps = TEST_DEPS, |
21 | ) | 18 | ) |
22 | 19 | ||
23 | -java_test( | 20 | +onos_app ( |
24 | - name = 'tests', | 21 | + title = 'LLDP Link Provider', |
25 | - srcs = glob([TEST + '/*.java']), | 22 | + category = 'Provider', |
26 | - deps = COMPILE_DEPS + | 23 | + url = 'http://onosproject.org', |
27 | - TEST_DEPS + | 24 | + description = 'ONOS LLDP Link provider.', |
28 | - [CURRENT_TARGET], | 25 | + included_bundles = BUNDLES, |
29 | - source_under_test = [CURRENT_TARGET], | ||
30 | ) | 26 | ) |
27 | + | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-lldp-provider-common' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | ] | 3 | ] |
... | @@ -12,18 +6,8 @@ TEST_DEPS = [ | ... | @@ -12,18 +6,8 @@ TEST_DEPS = [ |
12 | '//lib:TEST', | 6 | '//lib:TEST', |
13 | ] | 7 | ] |
14 | 8 | ||
15 | -osgi_jar( | 9 | +osgi_jar_with_tests ( |
16 | - name = CURRENT_NAME, | ||
17 | - srcs = glob([SRC + '/*.java']), | ||
18 | deps = COMPILE_DEPS, | 10 | deps = COMPILE_DEPS, |
19 | - visibility = ['PUBLIC'], | 11 | + test_deps = TEST_DEPS, |
20 | ) | 12 | ) |
21 | 13 | ||
22 | -java_test( | ||
23 | - name = 'tests', | ||
24 | - srcs = glob([TEST + '/*.java']), | ||
25 | - deps = COMPILE_DEPS + | ||
26 | - TEST_DEPS + | ||
27 | - [CURRENT_TARGET], | ||
28 | - source_under_test = [CURRENT_TARGET], | ||
29 | -) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-netcfg-links-provider' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | ] | 3 | ] |
10 | 4 | ||
11 | -TEST_DEPS = [ | 5 | +osgi_jar_with_tests ( |
12 | - '//lib:TEST', | ||
13 | -] | ||
14 | - | ||
15 | -osgi_jar( | ||
16 | - name = CURRENT_NAME, | ||
17 | - srcs = glob([SRC + '/*.java']), | ||
18 | deps = COMPILE_DEPS, | 6 | deps = COMPILE_DEPS, |
19 | - visibility = ['PUBLIC'], | ||
20 | ) | 7 | ) |
21 | 8 | ||
22 | -java_test( | 9 | +onos_app ( |
23 | - name = 'tests', | 10 | + title = 'Network Config Host Provider', |
24 | - srcs = glob([TEST + '/*.java']), | 11 | + category = 'Provider', |
25 | - deps = COMPILE_DEPS + | 12 | + url = 'http://onosproject.org', |
26 | - TEST_DEPS + | 13 | + description = 'Host provider that uses network config service to discover hosts.', |
27 | - [CURRENT_TARGET], | ||
28 | - source_under_test = [CURRENT_TARGET], | ||
29 | ) | 14 | ) |
15 | + | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-netcfg-links-provider' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | - '//providers/lldpcommon:onos-lldp-provider-common', | 3 | + '//providers/lldpcommon:onos-providers-lldpcommon', |
10 | ] | 4 | ] |
11 | 5 | ||
12 | TEST_DEPS = [ | 6 | TEST_DEPS = [ |
13 | '//lib:TEST_ADAPTERS', | 7 | '//lib:TEST_ADAPTERS', |
14 | ] | 8 | ] |
15 | 9 | ||
16 | -osgi_jar( | 10 | +BUNDLES = [ |
17 | - name = CURRENT_NAME, | 11 | + '//providers/lldpcommon:onos-providers-lldpcommon', |
18 | - srcs = glob([SRC + '/*.java']), | 12 | + '//providers/netcfglinks:onos-providers-netcfglinks', |
13 | +] | ||
14 | + | ||
15 | +osgi_jar_with_tests ( | ||
19 | deps = COMPILE_DEPS, | 16 | deps = COMPILE_DEPS, |
20 | - visibility = ['PUBLIC'], | 17 | + test_deps = TEST_DEPS, |
21 | ) | 18 | ) |
22 | 19 | ||
23 | -java_test( | 20 | +onos_app ( |
24 | - name = 'tests', | 21 | + title = 'Network Config Link Provider', |
25 | - srcs = glob([TEST + '/*.java']), | 22 | + category = 'Provider', |
26 | - deps = COMPILE_DEPS + | 23 | + url = 'http://onosproject.org', |
27 | - TEST_DEPS + | 24 | + description = 'Links provider that uses network config service to predefine devices and links.', |
28 | - [CURRENT_TARGET], | 25 | + included_bundles = BUNDLES, |
29 | - source_under_test = [CURRENT_TARGET], | ||
30 | ) | 26 | ) | ... | ... |
providers/netconf/BUCK
0 → 100644
1 | +BUNDLES = [ | ||
2 | + '//providers/netconf/device:onos-providers-netconf-device', | ||
3 | + '//protocols/netconf/api:onos-protocols-netconf-api', | ||
4 | + '//protocols/netconf/ctl:onos-protocols-netconf-ctl', | ||
5 | +] | ||
6 | + | ||
7 | +EXCLUDED_BUNDLES = [ | ||
8 | + '//lib:ganymed-ssh2', # FIXME - Needs wrap | ||
9 | +] | ||
10 | + | ||
11 | +onos_app ( | ||
12 | + title = 'NETCONF Provider', | ||
13 | + category = 'Provider', | ||
14 | + url = 'http://onosproject.org', | ||
15 | + included_bundles = BUNDLES, | ||
16 | + excluded_bundles = EXCLUDED_BUNDLES, | ||
17 | + description = 'NETCONF protocol southbound providers.', | ||
18 | +) | ||
19 | + | ||
20 | + |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-netconf-provider-device' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//incubator/api:onos-incubator-api', | 3 | '//incubator/api:onos-incubator-api', |
9 | - '//protocols/netconf/api:onos-netconf-api', | 4 | + '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 5 | ] |
11 | 6 | ||
12 | osgi_jar( | 7 | osgi_jar( |
13 | - name = CURRENT_NAME, | ||
14 | - srcs = glob([SRC + '/*.java']), | ||
15 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
16 | - visibility = ['PUBLIC'], | ||
17 | ) | 9 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-null-providers' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:org.apache.karaf.shell.console', | 3 | '//lib:org.apache.karaf.shell.console', |
10 | '//cli:onos-cli', | 4 | '//cli:onos-cli', |
11 | ] | 5 | ] |
12 | 6 | ||
13 | -TEST_DEPS = [ | 7 | +osgi_jar_with_tests ( |
14 | - '//lib:TEST', | ||
15 | -] | ||
16 | - | ||
17 | -osgi_jar( | ||
18 | - name = CURRENT_NAME, | ||
19 | - srcs = glob([SRC + '/*.java']), | ||
20 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
21 | - visibility = ['PUBLIC'], | 9 | + resources_root = 'src/main/resources', |
10 | + resources = glob(['src/main/resources/**']), | ||
11 | + import_packages = '*,org.onosproject.cli.net', | ||
22 | ) | 12 | ) |
23 | 13 | ||
24 | -java_test( | 14 | +onos_app ( |
25 | - name = 'tests', | 15 | + title = 'Null Southbound Provider', |
26 | - srcs = glob([TEST + '/*.java']), | 16 | + category = 'Provider', |
27 | - deps = COMPILE_DEPS + | 17 | + url = 'http://onosproject.org', |
28 | - TEST_DEPS + | 18 | + description = 'ONOS null southbound provider.', |
29 | - [CURRENT_TARGET], | ||
30 | - source_under_test = [CURRENT_TARGET], | ||
31 | ) | 19 | ) | ... | ... |
providers/openflow/base/BUCK
0 → 100644
1 | +BUNDLES = [ | ||
2 | + '//lib:openflowj', | ||
3 | + '//protocols/openflow/api:onos-of-api', | ||
4 | + '//protocols/openflow/ctl:onos-of-ctl', | ||
5 | + '//providers/openflow/device:onos-providers-openflow-device', | ||
6 | + '//providers/openflow/packet:onos-providers-openflow-packet', | ||
7 | + '//providers/openflow/flow:onos-providers-openflow-flow', | ||
8 | + '//providers/openflow/group:onos-providers-openflow-group', | ||
9 | + '//providers/openflow/meter:onos-providers-openflow-meter', | ||
10 | +] | ||
11 | + | ||
12 | +onos_app ( | ||
13 | + title = 'OpenFlow Provider', | ||
14 | + category = 'Provider', | ||
15 | + url = 'http://onosproject.org', | ||
16 | + description = 'OpenFlow protocol southbound providers.', | ||
17 | + included_bundles = BUNDLES, | ||
18 | +) |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-device' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
... | @@ -14,18 +8,7 @@ TEST_DEPS = [ | ... | @@ -14,18 +8,7 @@ TEST_DEPS = [ |
14 | '//lib:TEST_ADAPTERS', | 8 | '//lib:TEST_ADAPTERS', |
15 | ] | 9 | ] |
16 | 10 | ||
17 | -osgi_jar( | 11 | +osgi_jar_with_tests ( |
18 | - name = CURRENT_NAME, | ||
19 | - srcs = glob([SRC + '/*.java']), | ||
20 | deps = COMPILE_DEPS, | 12 | deps = COMPILE_DEPS, |
21 | - visibility = ['PUBLIC'], | 13 | + test_deps = TEST_DEPS, |
22 | -) | ||
23 | - | ||
24 | -java_test( | ||
25 | - name = 'tests', | ||
26 | - srcs = glob([TEST + '/*.java']), | ||
27 | - deps = COMPILE_DEPS + | ||
28 | - TEST_DEPS + | ||
29 | - [CURRENT_TARGET], | ||
30 | - source_under_test = [CURRENT_TARGET], | ||
31 | ) | 14 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-flow' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
10 | '//protocols/openflow/api:onos-of-api', | 4 | '//protocols/openflow/api:onos-of-api', |
11 | ] | 5 | ] |
12 | 6 | ||
13 | -TEST_DEPS = [ | 7 | +osgi_jar_with_tests ( |
14 | - '//lib:TEST', | ||
15 | -] | ||
16 | - | ||
17 | -osgi_jar( | ||
18 | - name = CURRENT_NAME, | ||
19 | - srcs = glob([SRC + '/*.java']), | ||
20 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
21 | - visibility = ['PUBLIC'], | ||
22 | ) | 9 | ) |
23 | 10 | ||
24 | -java_test( | ||
25 | - name = 'tests', | ||
26 | - srcs = glob([TEST + '/*.java']), | ||
27 | - deps = COMPILE_DEPS + | ||
28 | - TEST_DEPS + | ||
29 | - [CURRENT_TARGET], | ||
30 | - source_under_test = [CURRENT_TARGET], | ||
31 | -) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-group' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
10 | '//protocols/openflow/api:onos-of-api', | 4 | '//protocols/openflow/api:onos-of-api', |
11 | - '//providers/openflow/flow:onos-of-provider-flow', | 5 | + '//providers/openflow/flow:onos-providers-openflow-flow', |
12 | -] | ||
13 | - | ||
14 | -TEST_DEPS = [ | ||
15 | - '//lib:TEST', | ||
16 | ] | 6 | ] |
17 | 7 | ||
18 | -osgi_jar( | 8 | +osgi_jar_with_tests ( |
19 | - name = CURRENT_NAME, | ||
20 | - srcs = glob([SRC + '/*.java']), | ||
21 | deps = COMPILE_DEPS, | 9 | deps = COMPILE_DEPS, |
22 | - visibility = ['PUBLIC'], | ||
23 | -) | ||
24 | - | ||
25 | -java_test( | ||
26 | - name = 'tests', | ||
27 | - srcs = glob([TEST + '/*.java']), | ||
28 | - deps = COMPILE_DEPS + | ||
29 | - TEST_DEPS + | ||
30 | - [CURRENT_TARGET], | ||
31 | - source_under_test = [CURRENT_TARGET], | ||
32 | ) | 10 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-message' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
10 | '//protocols/openflow/api:onos-of-api', | 4 | '//protocols/openflow/api:onos-of-api', |
11 | - '//apps/cpman/api:onos-app-cpman-api', | 5 | + '//apps/cpman/api:onos-apps-cpman-api', |
12 | ] | 6 | ] |
13 | 7 | ||
14 | -TEST_DEPS = [ | 8 | +BUNDLES = [ |
15 | - '//lib:TEST', | 9 | + '//apps/cpman/api:onos-apps-cpman-api', |
10 | + ':onos-providers-openflow-message', | ||
16 | ] | 11 | ] |
17 | 12 | ||
18 | -osgi_jar( | 13 | +osgi_jar_with_tests ( |
19 | - name = CURRENT_NAME, | ||
20 | - srcs = glob([SRC + '/*.java']), | ||
21 | deps = COMPILE_DEPS, | 14 | deps = COMPILE_DEPS, |
22 | - visibility = ['PUBLIC'], | ||
23 | ) | 15 | ) |
24 | 16 | ||
25 | -java_test( | 17 | +onos_app ( |
26 | - name = 'tests', | 18 | + title = 'Control Message Stats Provider', |
27 | - srcs = glob([TEST + '/*.java']), | 19 | + category = 'Provider', |
28 | - deps = COMPILE_DEPS + | 20 | + url = 'http://onosproject.org', |
29 | - TEST_DEPS + | 21 | + description = 'ONOS OpenFlow control message provider.', |
30 | - [CURRENT_TARGET], | 22 | + included_bundles = BUNDLES, |
31 | - source_under_test = [CURRENT_TARGET], | ||
32 | ) | 23 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-meter' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
10 | '//protocols/openflow/api:onos-of-api', | 4 | '//protocols/openflow/api:onos-of-api', |
11 | ] | 5 | ] |
12 | 6 | ||
13 | -TEST_DEPS = [ | 7 | +osgi_jar_with_tests ( |
14 | - '//lib:TEST', | ||
15 | -] | ||
16 | - | ||
17 | -osgi_jar( | ||
18 | - name = CURRENT_NAME, | ||
19 | - srcs = glob([SRC + '/*.java']), | ||
20 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
21 | - visibility = ['PUBLIC'], | ||
22 | -) | ||
23 | - | ||
24 | -java_test( | ||
25 | - name = 'tests', | ||
26 | - srcs = glob([TEST + '/*.java']), | ||
27 | - deps = COMPILE_DEPS + | ||
28 | - TEST_DEPS + | ||
29 | - [CURRENT_TARGET], | ||
30 | - source_under_test = [CURRENT_TARGET], | ||
31 | ) | 9 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-of-provider-packet' | ||
5 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
6 | - | ||
7 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
8 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
9 | '//lib:openflowj', | 3 | '//lib:openflowj', |
10 | '//protocols/openflow/api:onos-of-api', | 4 | '//protocols/openflow/api:onos-of-api', |
11 | ] | 5 | ] |
12 | 6 | ||
13 | -TEST_DEPS = [ | 7 | +osgi_jar_with_tests ( |
14 | - '//lib:TEST', | ||
15 | -] | ||
16 | - | ||
17 | -osgi_jar( | ||
18 | - name = CURRENT_NAME, | ||
19 | - srcs = glob([SRC + '/*.java']), | ||
20 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
21 | - visibility = ['PUBLIC'], | ||
22 | ) | 9 | ) |
23 | 10 | ||
24 | -java_test( | ||
25 | - name = 'tests', | ||
26 | - srcs = glob([TEST + '/*.java']), | ||
27 | - deps = COMPILE_DEPS + | ||
28 | - TEST_DEPS + | ||
29 | - [CURRENT_TARGET], | ||
30 | - source_under_test = [CURRENT_TARGET], | ||
31 | -) | ... | ... |
... | @@ -5,10 +5,6 @@ BUNDLES = [ | ... | @@ -5,10 +5,6 @@ BUNDLES = [ |
5 | '//protocols/pcep/pcepio:onos-pcep-pcepio', | 5 | '//protocols/pcep/pcepio:onos-pcep-pcepio', |
6 | ] | 6 | ] |
7 | 7 | ||
8 | -COMPILE_DEPS = [ | ||
9 | - '//lib:CORE_DEPS', | ||
10 | -] | ||
11 | - | ||
12 | onos_app ( | 8 | onos_app ( |
13 | title = 'PCEP Provider', | 9 | title = 'PCEP Provider', |
14 | category = 'Provider', | 10 | category = 'Provider', | ... | ... |
-
Please register or login to post a comment