tom

Tweaking onos-* test scripts.

...@@ -50,7 +50,7 @@ perl -pi.old -e "s|^(featuresRepositories=.*)|\1,mvn:org.onlab.onos/onos-feature ...@@ -50,7 +50,7 @@ perl -pi.old -e "s|^(featuresRepositories=.*)|\1,mvn:org.onlab.onos/onos-feature
50 $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg 50 $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg
51 51
52 # Patch the Apache Karaf distribution file to load ONOS features 52 # Patch the Apache Karaf distribution file to load ONOS features
53 -perl -pi.old -e 's|^(featuresBoot=.*)|\1,onos-api,onos-core,onos-cli,onos-rest,onos-gui,onos-openflow,onos-app-tvue|' \ 53 +perl -pi.old -e 's|^(featuresBoot=.*)|\1,onos-api,onos-core,onos-cli,onos-rest,onos-gui,onos-openflow,onos-app-tvue,onos-app-fwd|' \
54 $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg 54 $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg
55 55
56 # Patch the Apache Karaf distribution with ONOS branding bundle 56 # Patch the Apache Karaf distribution with ONOS branding bundle
......
...@@ -16,9 +16,13 @@ scp -q $ONOS_TAR $remote:/tmp ...@@ -16,9 +16,13 @@ scp -q $ONOS_TAR $remote:/tmp
16 ssh $remote " 16 ssh $remote "
17 [ -d $ONOS_INSTALL_DIR/bin ] && echo \"ONOS is already installed\" && exit 1 17 [ -d $ONOS_INSTALL_DIR/bin ] && echo \"ONOS is already installed\" && exit 1
18 18
19 + # Prepare a landing zone and unroll the bits
19 sudo mkdir -p $ONOS_INSTALL_DIR && sudo chown sdn:sdn $ONOS_INSTALL_DIR 20 sudo mkdir -p $ONOS_INSTALL_DIR && sudo chown sdn:sdn $ONOS_INSTALL_DIR
20 tar zxmf /tmp/$ONOS_BITS.tar.gz -C $ONOS_INSTALL_DIR --strip-components=1 21 tar zxmf /tmp/$ONOS_BITS.tar.gz -C $ONOS_INSTALL_DIR --strip-components=1
21 22
23 + # Make a link to the log file directory.
22 ln -s /opt/onos/$KARAF_DIST/data/log /opt/onos/log 24 ln -s /opt/onos/$KARAF_DIST/data/log /opt/onos/log
23 - 25 +
26 + # TODO: Setup ONOS to run as a daemon; for now we at least startup
27 + nohup /opt/onos/bin/onos-ctl server </dev/null 1>/opt/onos/svc.log 2>&1 &
24 " 28 "
......
...@@ -10,6 +10,8 @@ remote=$ONOS_USER@${1:-$OCI} ...@@ -10,6 +10,8 @@ remote=$ONOS_USER@${1:-$OCI}
10 10
11 LOG=$ONOS_INSTALL_DIR/log/karaf.log 11 LOG=$ONOS_INSTALL_DIR/log/karaf.log
12 12
13 +trap "ssh $remote 'ps -ef | grep \"tail -n 512\" | grep -v grep | cut -c10-15 | xargs kill'" EXIT
14 +
13 ssh $remote " 15 ssh $remote "
14 while true; do 16 while true; do
15 [ ! -f $LOG ] && sleep 2 && continue 17 [ ! -f $LOG ] && sleep 2 && continue
......