Ray Milkey
Committed by Gerrit Code Review

Appify BUCK builds for drivers

Change-Id: I94a44950ce793008ff2a3b2105207a9fff9a53ed
...@@ -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 )
......