Committed by
Gerrit Code Review
Appify BUCK builds for drivers
Change-Id: I94a44950ce793008ff2a3b2105207a9fff9a53ed
Showing
11 changed files
with
84 additions
and
117 deletions
... | @@ -45,14 +45,14 @@ CORE = [ | ... | @@ -45,14 +45,14 @@ CORE = [ |
45 | '//protocols/isis:onos-isis-isisio', | 45 | '//protocols/isis:onos-isis-isisio', |
46 | 46 | ||
47 | '//drivers/utilities:onos-drivers-utilities', | 47 | '//drivers/utilities:onos-drivers-utilities', |
48 | - '//drivers/bti:onos-drivers-bti', | 48 | + '//drivers/bti:onos-drivers-bti-oar', |
49 | - '//drivers/ciena:onos-drivers-ciena', | 49 | + '//drivers/ciena:onos-drivers-ciena-oar', |
50 | - '//drivers/cisco:onos-drivers-cisco', | 50 | + '//drivers/cisco:onos-drivers-cisco-oar', |
51 | - '//drivers/default:onos-drivers-default', | 51 | + '//drivers/default:onos-drivers-default-oar', |
52 | - '//drivers/fujitsu:onos-drivers-fujitsu', | 52 | + '//drivers/fujitsu:onos-drivers-fujitsu-oar', |
53 | - '//drivers/lumentum:onos-drivers-lumentum', | 53 | + '//drivers/lumentum:onos-drivers-lumentum-oar', |
54 | - '//drivers/netconf:onos-drivers-netconf', | 54 | + '//drivers/netconf:onos-drivers-netconf-oar', |
55 | - '//drivers/ovsdb:onos-drivers-ovsdb', | 55 | + '//drivers/ovsdb:onos-drivers-ovsdb-oar', |
56 | 56 | ||
57 | '//providers/netconf/device:onos-providers-netconf-device', | 57 | '//providers/netconf/device:onos-providers-netconf-device', |
58 | '//providers/openflow/device:onos-providers-openflow-device', | 58 | '//providers/openflow/device:onos-providers-openflow-device', | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-bti' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//protocols/snmp/api:onos-snmp-api', | 3 | '//protocols/snmp/api:onos-snmp-api', |
... | @@ -13,11 +8,16 @@ COMPILE_DEPS = [ | ... | @@ -13,11 +8,16 @@ COMPILE_DEPS = [ |
13 | '//lib:mibs-net-snmp', | 8 | '//lib:mibs-net-snmp', |
14 | ] | 9 | ] |
15 | 10 | ||
16 | -osgi_jar( | 11 | +osgi_jar_with_tests ( |
17 | - name = CURRENT_NAME, | ||
18 | - srcs = glob([SRC + '/*.java']), | ||
19 | deps = COMPILE_DEPS, | 12 | deps = COMPILE_DEPS, |
20 | - visibility = ['PUBLIC'], | ||
21 | resources_root = 'src/main/resources', | 13 | resources_root = 'src/main/resources', |
22 | resources = glob(['src/main/resources/**']), | 14 | resources = glob(['src/main/resources/**']), |
23 | ) | 15 | ) |
16 | + | ||
17 | +onos_app ( | ||
18 | + title = 'Bti Device Drivers', | ||
19 | + category = 'Drivers', | ||
20 | + url = 'http://onosproject.org', | ||
21 | + description = 'ONOS Bti Device Drivers application.', | ||
22 | + required_apps = [ 'org.onosproject.snmp' ], | ||
23 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-ciena' | ||
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', |
... | @@ -11,11 +6,16 @@ COMPILE_DEPS = [ | ... | @@ -11,11 +6,16 @@ COMPILE_DEPS = [ |
11 | '//protocols/rest/api:onos-protocols-rest-api', | 6 | '//protocols/rest/api:onos-protocols-rest-api', |
12 | ] | 7 | ] |
13 | 8 | ||
14 | -osgi_jar( | 9 | +osgi_jar_with_tests ( |
15 | - name = CURRENT_NAME, | ||
16 | - srcs = glob([SRC + '/*.java']), | ||
17 | deps = COMPILE_DEPS, | 10 | deps = COMPILE_DEPS, |
18 | - visibility = ['PUBLIC'], | ||
19 | resources_root = 'src/main/resources', | 11 | resources_root = 'src/main/resources', |
20 | resources = glob(['src/main/resources/**']), | 12 | resources = glob(['src/main/resources/**']), |
21 | ) | 13 | ) |
14 | + | ||
15 | +onos_app ( | ||
16 | + title = 'Ciena Device Drivers', | ||
17 | + category = 'Drivers', | ||
18 | + url = 'http://onosproject.org', | ||
19 | + description = 'ONOS Ciena Device Drivers application.', | ||
20 | + required_apps = [ 'org.onosproject.restsb' ], | ||
21 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-cisco' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 3 | '//drivers/utilities:onos-drivers-utilities', |
9 | '//protocols/netconf/api:onos-protocols-netconf-api', | 4 | '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 5 | ] |
11 | 6 | ||
12 | -osgi_jar( | 7 | +osgi_jar_with_tests ( |
13 | - name = CURRENT_NAME, | ||
14 | - srcs = glob([SRC + '/*.java']), | ||
15 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
16 | - visibility = ['PUBLIC'], | ||
17 | resources_root = 'src/main/resources', | 9 | resources_root = 'src/main/resources', |
18 | resources = glob(['src/main/resources/**']), | 10 | resources = glob(['src/main/resources/**']), |
19 | ) | 11 | ) |
12 | + | ||
13 | +onos_app ( | ||
14 | + title = 'Cisco device drivers', | ||
15 | + category = 'Drivers', | ||
16 | + url = 'http://onosproject.org', | ||
17 | + description = 'ONOS Cisco device drivers application.', | ||
18 | + required_apps = [ 'org.onosproject.netconf' ], | ||
19 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | - | ||
4 | -CURRENT_NAME = 'onos-drivers-default' | ||
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', |
... | @@ -12,24 +6,15 @@ COMPILE_DEPS = [ | ... | @@ -12,24 +6,15 @@ COMPILE_DEPS = [ |
12 | '//core/store/serializers:onos-core-serializers', | 6 | '//core/store/serializers:onos-core-serializers', |
13 | ] | 7 | ] |
14 | 8 | ||
15 | -TEST_DEPS = [ | 9 | +osgi_jar_with_tests ( |
16 | - '//lib:TEST', | ||
17 | -] | ||
18 | - | ||
19 | -osgi_jar( | ||
20 | - name = CURRENT_NAME, | ||
21 | - srcs = glob([SRC + '/*.java']), | ||
22 | deps = COMPILE_DEPS, | 10 | deps = COMPILE_DEPS, |
23 | - visibility = ['PUBLIC'], | ||
24 | resources_root = 'src/main/resources', | 11 | resources_root = 'src/main/resources', |
25 | resources = glob(['src/main/resources/**']), | 12 | resources = glob(['src/main/resources/**']), |
26 | ) | 13 | ) |
27 | 14 | ||
28 | -java_test( | 15 | +onos_app ( |
29 | - name = 'tests', | 16 | + title = 'Default device drivers', |
30 | - srcs = glob([TEST + '/*.java']), | 17 | + category = 'Drivers', |
31 | - deps = COMPILE_DEPS + | 18 | + url = 'http://onosproject.org', |
32 | - TEST_DEPS + | 19 | + description = 'ONOS Default device drivers application.', |
33 | - [CURRENT_TARGET], | ||
34 | - source_under_test = [CURRENT_TARGET], | ||
35 | ) | 20 | ) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-fujitsu' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 3 | '//drivers/utilities:onos-drivers-utilities', |
9 | '//protocols/netconf/api:onos-protocols-netconf-api', | 4 | '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 5 | ] |
11 | 6 | ||
12 | -osgi_jar( | 7 | +osgi_jar_with_tests ( |
13 | - name = CURRENT_NAME, | ||
14 | - srcs = glob([SRC + '/*.java']), | ||
15 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
16 | - visibility = ['PUBLIC'], | ||
17 | resources_root = 'src/main/resources', | 9 | resources_root = 'src/main/resources', |
18 | resources = glob(['src/main/resources/**']), | 10 | resources = glob(['src/main/resources/**']), |
19 | ) | 11 | ) |
12 | + | ||
13 | +onos_app ( | ||
14 | + title = 'Fujitsu device drivers', | ||
15 | + category = 'Drivers', | ||
16 | + url = 'http://onosproject.org', | ||
17 | + description = 'ONOS Fujitsu device drivers application.', | ||
18 | + required_apps = [ 'org.onosproject.netconf' ], | ||
19 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-lumentum' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//lib:org.apache.servicemix.bundles.snmp4j', | 3 | '//lib:org.apache.servicemix.bundles.snmp4j', |
... | @@ -11,11 +6,16 @@ COMPILE_DEPS = [ | ... | @@ -11,11 +6,16 @@ COMPILE_DEPS = [ |
11 | '//incubator/api:onos-incubator-api', | 6 | '//incubator/api:onos-incubator-api', |
12 | ] | 7 | ] |
13 | 8 | ||
14 | -osgi_jar( | 9 | +osgi_jar_with_tests ( |
15 | - name = CURRENT_NAME, | ||
16 | - srcs = glob([SRC + '/*.java']), | ||
17 | deps = COMPILE_DEPS, | 10 | deps = COMPILE_DEPS, |
18 | - visibility = ['PUBLIC'], | ||
19 | resources_root = 'src/main/resources', | 11 | resources_root = 'src/main/resources', |
20 | resources = glob(['src/main/resources/**']), | 12 | resources = glob(['src/main/resources/**']), |
21 | ) | 13 | ) |
14 | + | ||
15 | +onos_app ( | ||
16 | + title = 'Lumentum Device Drivers', | ||
17 | + category = 'Drivers', | ||
18 | + url = 'http://onosproject.org', | ||
19 | + description = 'ONOS Lumentum Device Drivers application.', | ||
20 | + required_apps = [ 'org.onosproject.snmp', 'org.onosproject.faultmanagement' ], | ||
21 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-netconf' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 3 | '//drivers/utilities:onos-drivers-utilities', |
9 | '//protocols/netconf/api:onos-protocols-netconf-api', | 4 | '//protocols/netconf/api:onos-protocols-netconf-api', |
10 | ] | 5 | ] |
11 | 6 | ||
12 | -osgi_jar( | 7 | +osgi_jar_with_tests ( |
13 | - name = CURRENT_NAME, | ||
14 | - srcs = glob([SRC + '/*.java']), | ||
15 | deps = COMPILE_DEPS, | 8 | deps = COMPILE_DEPS, |
16 | - visibility = ['PUBLIC'], | ||
17 | resources_root = 'src/main/resources', | 9 | resources_root = 'src/main/resources', |
18 | resources = glob(['src/main/resources/**']), | 10 | resources = glob(['src/main/resources/**']), |
19 | ) | 11 | ) |
12 | + | ||
13 | +onos_app ( | ||
14 | + title = 'NETCONF Device Drivers', | ||
15 | + category = 'Drivers', | ||
16 | + url = 'http://onosproject.org', | ||
17 | + description = 'ONOS NETCONF Device Drivers application.', | ||
18 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | - | ||
3 | -CURRENT_NAME = 'onos-drivers-ovsdb' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//drivers/utilities:onos-drivers-utilities', | 3 | '//drivers/utilities:onos-drivers-utilities', |
... | @@ -10,11 +5,21 @@ COMPILE_DEPS = [ | ... | @@ -10,11 +5,21 @@ COMPILE_DEPS = [ |
10 | '//protocols/ovsdb/rfc:onos-ovsdb-rfc', | 5 | '//protocols/ovsdb/rfc:onos-ovsdb-rfc', |
11 | ] | 6 | ] |
12 | 7 | ||
13 | -osgi_jar( | 8 | +TEST_DEPS = [ |
14 | - name = CURRENT_NAME, | 9 | + '//lib:TEST_ADAPTERS', |
15 | - srcs = glob([SRC + '/*.java']), | 10 | + '//protocols/ovsdb/api:onos-protocols-ovsdb-tests', |
11 | +] | ||
12 | + | ||
13 | +osgi_jar_with_tests ( | ||
16 | deps = COMPILE_DEPS, | 14 | deps = COMPILE_DEPS, |
17 | - visibility = ['PUBLIC'], | 15 | + test_deps = TEST_DEPS, |
18 | resources_root = 'src/main/resources', | 16 | resources_root = 'src/main/resources', |
19 | resources = glob(['src/main/resources/**']), | 17 | resources = glob(['src/main/resources/**']), |
20 | ) | 18 | ) |
19 | + | ||
20 | +onos_app ( | ||
21 | + title = 'OVSDB Device Drivers', | ||
22 | + category = 'Drivers', | ||
23 | + url = 'http://onosproject.org', | ||
24 | + description = 'ONOS OVSDB Device Drivers application.', | ||
25 | +) | ... | ... |
1 | -SRC = 'src/main/java/org/onosproject/**/' | ||
2 | -TEST = 'src/test/java/org/onosproject/**/' | ||
3 | -CURRENT_NAME = 'onos-drivers-utilities' | ||
4 | -CURRENT_TARGET = ':' + CURRENT_NAME | ||
5 | - | ||
6 | COMPILE_DEPS = [ | 1 | COMPILE_DEPS = [ |
7 | '//lib:CORE_DEPS', | 2 | '//lib:CORE_DEPS', |
8 | '//core/net:onos-core-net', | 3 | '//core/net:onos-core-net', |
9 | ] | 4 | ] |
10 | 5 | ||
11 | -TEST_DEPS = [ | 6 | +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, | 7 | deps = COMPILE_DEPS, |
19 | - visibility = ['PUBLIC'], | ||
20 | resources_root = 'src/main/resources', | 8 | resources_root = 'src/main/resources', |
21 | resources = glob(['src/main/resources/**']), | 9 | resources = glob(['src/main/resources/**']), |
22 | ) | 10 | ) |
23 | 11 | ||
24 | -java_test( | ||
25 | - name = 'onos-drivers-utilities-tests', | ||
26 | - visibility = ['PUBLIC'], | ||
27 | - resources_root = 'src/test/resources', | ||
28 | - resources = glob(['src/test/resources/**']), | ||
29 | - srcs = glob([TEST + '/*.java']), | ||
30 | - deps = COMPILE_DEPS + | ||
31 | - TEST_DEPS + | ||
32 | - [CURRENT_TARGET], | ||
33 | - source_under_test = [CURRENT_TARGET], | ||
34 | -) | ... | ... |
... | @@ -21,10 +21,11 @@ osgi_jar( | ... | @@ -21,10 +21,11 @@ osgi_jar( |
21 | ) | 21 | ) |
22 | 22 | ||
23 | java_test( | 23 | java_test( |
24 | - name = 'tests', | 24 | + name = 'onos-protocols-ovsdb-tests', |
25 | srcs = glob([TEST + '/*.java']), | 25 | srcs = glob([TEST + '/*.java']), |
26 | deps = COMPILE_DEPS + | 26 | deps = COMPILE_DEPS + |
27 | TEST_DEPS + | 27 | TEST_DEPS + |
28 | [CURRENT_TARGET], | 28 | [CURRENT_TARGET], |
29 | source_under_test = [CURRENT_TARGET], | 29 | source_under_test = [CURRENT_TARGET], |
30 | + visibility = ['PUBLIC'], | ||
30 | ) | 31 | ) | ... | ... |
-
Please register or login to post a comment