#!/bin/sh # info: test ajc command line # syntax: $0 (define JDKDIR and AJ_BASE) # @testcase PR#655 ajc errors when output dir is bad # @process-test ajc acjCommandLineTest.sh # test PR#655 ajc errors when output dir is bad [ -n "$DEBUG" ] && set -vx errMssg() { [ -n "$1" ] && echo "## $0 $1" [ -n "$2" ] && exit "$2" } generateMinimalSource() { # todo: share with other tests mkdir -p src src/pack genSource "" Main "Main pack.Main" > src/Main.java genSource pack Main "pack.Main" > src/pack/Main.java cat > src/minimal_pack.Main_0.lst < src/minimal_Main_1.lst < src/pack/minimal_Main_2.lst < src/pack/minimal_Main_3.lst < minimal_Main_4.lst < src/minimal_Main_5.lst < src/minimal_Main_6.lst < src/minimal_Main_7.lst < src/minimal_Main_8.lst < util/Util.java < 0) sb.append(", "); sb.append(names[i]); } sb.append("]"); System.out.println(sb.toString()); } } } EOF compile util/Util.java "$JDKDIR/bin/jar" cf "$utiljar" -C classes . rm -rf util } getArgFiles() { name="$1" find . -name "$1"\*.lst | sed 's|./||' } echoSetup() { cat<