#!/bin/sh #******************************************************************************* # ALMA - Atacama Large Millimiter Array # (c) European Southern Observatory, 2002 # Copyright by ESO (in the framework of the ALMA collaboration), # All rights reserved # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, # MA 02111-1307 USA # echo "=== running a Java container with prioritized jar files only" # Want to get FINE, FINER and FINEST which would otherwise be suppressed by setting in jcontTATEnvironment. # Container output comparison is an additional feature of this test, since all other tests # use JUnit assertions instead of log output analysis. export ACS_LOG_STDOUT=1 # this flag is meant for testing only -- AcsSystemClassLoader will refuse any jar files # that are not explicitly moved to the beginning of the classpath in jacsutil::alma.acs.classloading.JarOrderOptimizer. # If this test fails, the hardcoded list in jacsutil / JarOrderOptimizer should be updated. export JAVA_OPTIONS="-Dacs.system.classpath.topjarsonly=true" # the real test: start and stop the container (errors will occur if jar files are missing on the classpath) acsStartContainer -java testContainer & sleep 10 # 2 lines above to be replaced with next line as soon as acsutilAwaitContainerStart stops suppressing container output to stdout # acsutilAwaitContainerStart -java testContainer acsStopContainer testContainer export JAVA_OPTIONS= echo "=== Done running a Java container with prioritized jar files only"