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