78 cp $TESTCLASSES/FooService.class $TESTD
79 cp $TESTCLASSES/FooProvider1.class $TESTD
80 mkdir -p $TESTD/META-INF/services
81 echo FooProvider1 \
82 >$TESTD/META-INF/services/FooService
83
84 # This gives us:
85 # $TESTD: FooProvider1
86 # . : FooProvider2, in p2.jar
87 # $EXTD: FooProvider3, in p3.jar
88
89 fi
90
91 failures=0
92
93 go() {
94 echo ''
95 cp="$1"; shift
96 if [ -z "$cp" ]; then cp="$TESTCLASSES"; else cp="$TESTCLASSES$SEP$cp"; fi
97 vmargs="$1"; shift
98 sh -xc "'$JAVA' ${TESTVMOPTS} -cp $cp $vmargs $T $*" 2>&1
99 if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
100 }
101
102
103 # Java-level tests
104
105 T=Basic
106 go ".${SEP}$TESTD${SEP}p2.jar" "-Djava.ext.dirs=$EXTD"
107
108
109 # Success cases
110
111 T=Load
112
113 go "$TESTD" "" FooProvider1
114
115 go ".${SEP}p2.jar" "" FooProvider2
116
117 go "" "-Djava.ext.dirs=$EXTD" FooProvider3
118
|
78 cp $TESTCLASSES/FooService.class $TESTD
79 cp $TESTCLASSES/FooProvider1.class $TESTD
80 mkdir -p $TESTD/META-INF/services
81 echo FooProvider1 \
82 >$TESTD/META-INF/services/FooService
83
84 # This gives us:
85 # $TESTD: FooProvider1
86 # . : FooProvider2, in p2.jar
87 # $EXTD: FooProvider3, in p3.jar
88
89 fi
90
91 failures=0
92
93 go() {
94 echo ''
95 cp="$1"; shift
96 if [ -z "$cp" ]; then cp="$TESTCLASSES"; else cp="$TESTCLASSES$SEP$cp"; fi
97 vmargs="$1"; shift
98 sh -xc "'$JAVA' ${TESTVMOPTS} ${TESTJAVAOPTS} -cp $cp $vmargs $T $*" 2>&1
99 if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
100 }
101
102
103 # Java-level tests
104
105 T=Basic
106 go ".${SEP}$TESTD${SEP}p2.jar" "-Djava.ext.dirs=$EXTD"
107
108
109 # Success cases
110
111 T=Load
112
113 go "$TESTD" "" FooProvider1
114
115 go ".${SEP}p2.jar" "" FooProvider2
116
117 go "" "-Djava.ext.dirs=$EXTD" FooProvider3
118
|