/make/test/lib/apt.sh
https://github.com/ikeji/openjdk7-langtools · Shell · 42 lines · 12 code · 5 blank · 25 comment · 1 complexity · 0efccd7c1569499089826d1bd3cb350e MD5 · raw file
- #!/bin/sh
- #
- # Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
- # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- #
- # This code is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License version 2 only, as
- # published by the Free Software Foundation.
- #
- # This code 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 General Public License
- # version 2 for more details (a copy is included in the LICENSE file that
- # accompanied this code).
- #
- # You should have received a copy of the GNU General Public License version
- # 2 along with this work; if not, write to the Free Software Foundation,
- # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- #
- # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- # or visit www.oracle.com if you need additional information or have any
- # questions.
- #
- # @test
- # @summary Verify the basic execution of the apt classes in classes.jar.
- TESTSRC=${TESTSRC:-.}
- TOPDIR=${TESTSRC}/../../..
- TESTJAVAEXE="${TESTJAVA:+${TESTJAVA}/bin/}java"
- "${TESTJAVAEXE}" -Xbootclasspath/p:${TOPDIR}/dist/lib/classes.jar \
- com.sun.tools.apt.Main \
- -print "${TESTSRC}"/../HelloWorld.java > apt.tmp
- if diff ${TESTSRC}/../HelloWorld.apt.gold.txt apt.tmp ; then
- echo "Test passed."
- else
- echo "Test failed."
- exit 1
- fi