test/java/util/ServiceLoader/basic.sh

Print this page




  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