You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2015/04/25 22:16:41 UTC

svn commit: r1676064 - in /directory/apacheds/trunk/installers/src/test/docker: archive.test run-tests.sh

Author: seelmann
Date: Sat Apr 25 20:16:41 2015
New Revision: 1676064

URL: http://svn.apache.org/r1676064
Log:
No tty on Jenkins

Modified:
    directory/apacheds/trunk/installers/src/test/docker/archive.test
    directory/apacheds/trunk/installers/src/test/docker/run-tests.sh

Modified: directory/apacheds/trunk/installers/src/test/docker/archive.test
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/installers/src/test/docker/archive.test?rev=1676064&r1=1676063&r2=1676064&view=diff
==============================================================================
--- directory/apacheds/trunk/installers/src/test/docker/archive.test (original)
+++ directory/apacheds/trunk/installers/src/test/docker/archive.test Sat Apr 25 20:16:41 2015
@@ -37,6 +37,11 @@ set -e
 # trace commands
 set -x
 
+HAVE_TTY=0
+if [ "`tty`" != "not a tty" ]; then
+    HAVE_TTY=1
+fi
+
 # install
 cd /opt
 if [ -f /apacheds.tar.gz ]
@@ -59,7 +64,12 @@ test -x /opt/${DIRNAME}/bin/apacheds.sh
 test -d /opt/${DIRNAME}/instances/default
 
 # assert not running
-/opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is not running"
+if [ $HAVE_TTY -eq 1 ]
+then
+    /opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is not running"
+else
+    ! /opt/${DIRNAME}/bin/apacheds.sh status
+fi
 
 # install required tools
 apt-get -qq update
@@ -70,7 +80,12 @@ apt-get -qq -y install ldap-utils netcat
 wait_for_apacheds_up
 
 # assert running
-/opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is running"
+if [ $HAVE_TTY -eq 1 ]
+then
+    /opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is running"
+else
+    /opt/${DIRNAME}/bin/apacheds.sh status
+fi
 
 # search
 ldapsearch -h localhost -p 10389 -x -D "uid=admin,ou=system" -w secret -s base -b "dc=example,dc=com"
@@ -90,7 +105,12 @@ done
 wait_for_apacheds_down
 
 # assert not running
-/opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is not running"
+if [ $HAVE_TTY -eq 1 ]
+then
+    /opt/${DIRNAME}/bin/apacheds.sh status | grep "ApacheDS is not running"
+else
+    ! /opt/${DIRNAME}/bin/apacheds.sh status
+fi
 
 # assert password warning in log
 grep ".*WARN.*admin password.*security breach.*" /opt/${DIRNAME}/instances/default/log/apacheds.log

Modified: directory/apacheds/trunk/installers/src/test/docker/run-tests.sh
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/installers/src/test/docker/run-tests.sh?rev=1676064&r1=1676063&r2=1676064&view=diff
==============================================================================
--- directory/apacheds/trunk/installers/src/test/docker/run-tests.sh (original)
+++ directory/apacheds/trunk/installers/src/test/docker/run-tests.sh Sat Apr 25 20:16:41 2015
@@ -84,7 +84,7 @@ then
     echo
     echo
     echo "Testing tar.gz archive with official Java image (Debian 8, OpenJDK 8, 64bit)"
-    docker run -it --rm \
+    docker run -i --rm \
       -v ${TGZ}:/apacheds.tar.gz \
       -v ${project.build.directory}/docker/archive.test:/archive.test \
       java:8 bash /archive.test
@@ -98,7 +98,7 @@ then
     echo
     echo
     echo "Testing zip archive with 'dockerfile' Java image (Ubuntu 14.04, Oracle Java 7, 64bit)"
-    docker run -it --rm \
+    docker run -i --rm \
       -v ${ZIP}:/apacheds.zip \
       -v ${project.build.directory}/docker/archive.test:/archive.test \
       dockerfile/java:oracle-java7 bash /archive.test