blob: 18792cdce68bdea78703a3aedc57d29a39109192 [file] [log] [blame]
Ray Milkeycfbc5be2018-05-08 09:13:13 -07001#!/bin/bash
2
Ray Milkeycfbc5be2018-05-08 09:13:13 -07003# initialize build environment
4ONOS_ROOT=`pwd`
5. tools/build/envDefaults
6
7# initialize development environment for STC
8export JAVA_HOME=
9. tools/dev/bash_profile
10
11
12# always free the cell when exiting
13function cleanup {
14 cell return jenkins-${ONOS_VERSION}
15}
16
17trap cleanup EXIT
18
Ray Milkeyee6231f2018-05-08 15:15:47 -070019let err=0
Ray Milkeycfbc5be2018-05-08 09:13:13 -070020# grab a cell to run on
Ray Milkeyee6231f2018-05-08 15:15:47 -070021for i in 1 2 3 4 5; do
22 cell borrow 30 3+1 jenkins-${ONOS_VERSION}
23 if [ $? -eq 0 ]; then
24 let err=0
25 break
26 fi
27 let err=$err+1
28 cell return
29done
30
Ray Milkeyc63d5e82018-05-08 15:51:23 -070031if [ $err -ne 0 ]; then
Ray Milkeyee6231f2018-05-08 15:15:47 -070032 exit 1
33fi
34
35# exit on errors
36set -eu -o pipefail
Ray Milkeycfbc5be2018-05-08 09:13:13 -070037
38# build onos bits
39onos-buck build onos
40
41# set up STC parameters
42topo default
43export stcDumpLogs="true"
44export stcColor="false"
45export stcHaltOnError="false"
46export TERM="vt100"
47
48# run STC
49stc setup && stc net-trellis-hag-smoke