676dc1c2011a16dea4b56bf36e2069877f3ddffa
[transportpce.git] / tests / build.sh
1 #!/bin/bash
2
3 # It may require to call git submodule update --init
4
5 set -e
6
7 yang="\
8 mdsal/model/iana/iana-afn-safi/src/main/yang/iana-afn-safi@2013-07-04.yang \
9 mdsal/model/ietf/ietf-inet-types-2013-07-15/src/main/yang/ietf-inet-types@2013-07-15.yang \
10 mdsal/model/ietf/ietf-yang-types-20130715/src/main/yang/ietf-yang-types@2013-07-15.yang \
11 netconf/netconf/models/ietf-netconf/src/main/yang/ietf-netconf@2011-06-01.yang \
12 netconf/netconf/models/ietf-netconf-notifications/src/main/yang/ietf-netconf-notifications@2012-02-06.yang \
13 netconf/netconf/models/ietf-netconf-notifications/src/main/yang/notifications@2008-07-14.yang"
14
15 rm -rf netconf mdsal && git submodule update --init
16 (cd netconf && patch -p1 < ../netconf.patch && patch -p1 < ../get_connection_port_trail.patch)
17
18 (cd netconf/netconf/tools/netconf-testtool &&  mvn clean install -DskipTests)
19 rm -rf schemas && mkdir -p schemas
20 #sample config for ordm 2.x are not yet ready
21 #cp -r ../ordmodels/common/src/main/yang/org-openroadm-* schemas
22 #cp -r ../ordmodels/device/src/main/yang/org-openroadm-* schemas
23 #rm schemas/org-openroadm-otn-common-types@2016-10-14.yang
24 #we expect that the ODL instance compiled with ordm 2.x models will be compatible with ordm 1.2.1 devices
25 cp ordmodels_1.2.1/org-openroadm-* schemas
26 cp ${yang} schemas
27
28 exit $?