4  ) ) * ) ) )  ) ) )       ! " #$% & )' ( )) 3* +' ,-./0 )1 2345 678 69: 3;<= 6 > 6? 6@ 6A B CDEF @GHI J K GLM NO PQ NR )S )T )UV @W @XY Z[\] )^_ @" \*` [a 5bc ^ de af igh )i hjk Glm Nno hpq 6rstu )v @wxy @z{ @|} ~  w \ G G          )        )      ) "  )     [    G   P  p          G     ) ) ) 5G   )             )   *  ) G 5     ! 6G 6" # 6$% )& '( [ [)* 6+ ,-. /0 )123 InnerClassescontext"Lorg/osgi/framework/BundleContext;activeZportI continuoustraceoutLjava/io/PrintStream;jUnitEclipseReport LaQute/junit/JUnitEclipseReport;threadLjava/lang/Thread;()VCodeLineNumberTableLocalVariableTablethisLaQute/junit/Activator;start%(Lorg/osgi/framework/BundleContext;)VhtLjava/util/Hashtable;LocalVariableTypeTable;Ljava/util/Hashtable; StackMapTable Exceptionsstop()ZruneLjava/lang/Exception;bLorg/osgi/framework/Bundle;err testBundleerrorsreportLjava/io/Writer; testcasesLjava/lang/String; testerDir reportDirLjava/io/File; unresolved4 automatic(Ljava/io/File;)Vbundle Ljava/lang/InterruptedException;queue$Ljava/util/concurrent/BlockingDeque;tracker%Lorg/osgi/util/tracker/BundleTracker;resultALjava/util/concurrent/BlockingDeque;BLorg/osgi/util/tracker/BundleTracker;56getReportWriter2(Ljava/io/File;Ljava/lang/String;)Ljava/io/Writer;fwriternamebundleReportName/(Lorg/osgi/framework/Bundle;)Ljava/lang/String;vLorg/osgi/framework/Version;testG(Lorg/osgi/framework/Bundle;Ljava/util/stream/Stream;Ljava/io/Writer;)ItrLaQute/junit/TestReporter; flattenedLjava/util/List; realcounttLjava/lang/Throwable;basicLaQute/junit/BasicTestReport;suiteLjunit/framework/TestSuite; reportersLjunit/framework/TestResult; systemOutLaQute/junit/Tee; systemErr originalOut originalErr testNamesLjava/util/stream/Stream;fw(Ljava/util/List;,Ljava/util/List;-Ljava/util/stream/Stream;789: Signature[(Lorg/osgi/framework/Bundle;Ljava/util/stream/Stream;Ljava/io/Writer;)IfindHost8(Lorg/osgi/framework/Bundle;)Lorg/osgi/framework/Bundle;wire&Lorg/osgi/framework/wiring/BundleWire;hostswiring(Lorg/osgi/framework/wiring/BundleWiring;wires-Ljava/util/List;8Ljava/util/List; findFragments6(Lorg/osgi/framework/Bundle;)Ljava/util/stream/Stream;hostS(Lorg/osgi/framework/Bundle;)Ljava/util/stream/Stream; createSuitem(Lorg/osgi/framework/Bundle;Ljava/util/stream/Stream;Ljunit/framework/TestResult;)Ljunit/framework/TestSuite;tfw(Lorg/osgi/framework/Bundle;Ljava/util/stream/Stream;Ljunit/framework/TestResult;)Ljunit/framework/TestSuite;addTestg(Lorg/osgi/framework/Bundle;Ljunit/framework/TestSuite;Ljava/lang/String;Ljunit/framework/TestResult;)VmethodclazzLjava/lang/Class;nfqn testResultLjava/lang/Class<*>;;diagnoseNoClass0(Lorg/osgi/framework/Bundle;Ljava/lang/String;)VstatecA(Ljunit/framework/TestSuite;Ljava/lang/Class;Ljava/lang/String;)V6Lorg/junit/runner/manipulation/NoTestsRemainException;globLjava/util/regex/Pattern;adapter#Ljunit/framework/JUnit4TestAdapter;<D(Ljunit/framework/TestSuite;Ljava/lang/Class<*>;Ljava/lang/String;)VhasJunit4Annotations(Ljava/lang/Class;)ZmLjava/lang/reflect/Method;=(Ljava/lang/Class<*>;)ZhasAnnotations7(Ljava/lang/String;[Ljava/lang/annotation/Annotation;)Za!Ljava/lang/annotation/Annotation;prefix annotations"[Ljava/lang/annotation/Annotation; loadClass@(Lorg/osgi/framework/Bundle;Ljava/lang/String;)Ljava/lang/Class;e1"Ljava/lang/ClassNotFoundException;ibundles[Lorg/osgi/framework/Bundle;C(Lorg/osgi/framework/Bundle;Ljava/lang/String;)Ljava/lang/Class<*>; checkResolved(Lorg/osgi/framework/Bundle;)Vflatten.(Ljava/util/List;Ljunit/framework/TestSuite;)ILjunit/framework/Test;Ljava/util/Enumeration;list realCountLjava/util/Enumeration<*>;>F(Ljava/util/List;Ljunit/framework/TestSuite;)IaddI(Ljava/util/List;Ljunit/framework/TestResult;LaQute/junit/TestReporter;)Vrpe(Ljava/util/List;Ljunit/framework/TestResult;LaQute/junit/TestReporter;)VreplaceJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;sourcesymbolsbLjava/lang/StringBuilder;isTrace((Ljava/lang/String;[Ljava/lang/Object;)Vmsgobjects[Ljava/lang/Object;message:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)VcauseoLjava/lang/Object;Cstringerrormain([Ljava/lang/String;)Vargs[Ljava/lang/String;lambda$createSuite$0g(Lorg/osgi/framework/Bundle;Ljunit/framework/TestSuite;Ljunit/framework/TestResult;Ljava/lang/String;)V access$000O(LaQute/junit/Activator;Lorg/osgi/framework/Bundle;)Lorg/osgi/framework/Bundle;x0x1 access$100M(LaQute/junit/Activator;Lorg/osgi/framework/Bundle;)Ljava/util/stream/Stream; SourceFileActivator.javaRuntimeInvisibleAnnotations#Lorg/osgi/annotation/bundle/Header;Bundle-Activatorvalue ${@class}%aQute/junit/constants/TesterConstants   :; 01 2/ 3/? P5 45 ,- ./tester.separatethread@ ABC DE FJlaunch.servicesjava/util/Hashtable main.threadtrue GHorg/osgi/framework/Constantsservice.description JUnit testerjava/lang/Runnable IJ KLjava/lang/Threadbnd Runtime Test Bundle :M 89 A; 67 N; O; PQtester.continuous tester.tracerunning in main threadjava/lang/Object 3 RS tester.names test cases %s tester.portT UV using port %s DWaQute/junit/JUnitEclipseReport :Xjava/lang/Exceptionjava/lang/StringBuilder)Cannot create link Eclipse JUnit on port YZ Y[ \J ]^ _X tester.dirtestdir java/io/File :^tester.unresolvedrun unresolved %s `a bc deorg/osgi/framework/Bundlef gh ijaQute.junit.UnresolvedTester kl op jk stjava/io/IOException mJ nJCould not create directory %s%n opusing %saQute/bnd/osgi/Constants7automatic testing of all bundles with Test-Cases header ]^#receivednames of classes to test %sjava/lang/Throwable qr s;(java/util/concurrent/LinkedBlockingDeque.opening BundleTracker for finding test bundlesaQute/junit/Activator$1 :t u;starting queue .J vwreceived bundle to test: %s xJ test will run ktest ran yJqueue Yzjava/lang/InterruptedExceptiontests bundle queue interrupted!Not sure what happened anymore %s  {JTEST-.xml :|java/io/OutputStreamWriter }~java/nio/file/OpenOption   :& ^  J- e. e etesting bundle %s ijava/util/ArrayListjunit/framework/TestResultaQute/junit/Tee : J     changed streamsaQute/junit/BasicTestReport : aQute/junit/JunitXmlReport :  J waQute/junit/TestReporter  created suite %s #%s e  running suite %s K ;%s  unset streamsexiting s Tests run : e Passed : e e Errors :  Failures : &org/osgi/framework/wiring/BundleWiring unresolved bundle: %s*org/osgi/framework/namespace/HostNamespaceosgi.wiring.host required wires for %s %s$org/osgi/framework/wiring/BundleWire   e(Found multiple hosts for fragment %s: %s   provided wires for %s %s BootstrapMethods      p test.run java/lang/Stringjunit/framework/TestSuite^        Cannot load class %, was it included in the test bundle?Can not create test case for:  : %No class found: %s, target bundle: %sInstalled bundles: UNINSTALLED INSTALLEDRESOLVEDSTARTINGSTOPPINGACTIVEUNKNOWN%s %s %s Djunit/framework/TestCase  nThe test class %s extends %s and it uses JUnit 4 annotations. This means that the annotations will be ignored.using JUnit 3 for %s#%s  using JUnit 3 for %s !junit/framework/JUnit4TestAdapter :using JUnit 4 for %s#%s\*.* \?.? aQute/junit/Activator$2 : 4org/junit/runner/manipulation/NoTestsRemainExceptionusing JUnit 4 for %s org.junit.     a   java/lang/ClassNotFoundException finding %s found in %s not in %sException during loading of class: %s. Exception %s and cause %s. This sometimes happens when there is an error in the static initialization, the class has no public constructor, it is an inner class, or it has no public access unresolved bundle %s  J wjunit/framework/Test    e #  +java/lang/reflect/InvocationTargetException J Y ]! args  \ aQute/junit/Activator"org/osgi/framework/BundleActivatorjava/io/Writer"java/util/concurrent/BlockingDeque#org/osgi/util/tracker/BundleTrackerjava/util/stream/Streamjava/util/Listjava/io/PrintStreamjava/util/Iteratorjava/lang/Classjava/util/regex/Patternjava/lang/reflect/Method;java/util/Enumerationjava/lang/System org/osgi/framework/BundleContext getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; booleanValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getName()Ljava/lang/String;registerServiced(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;)(Ljava/lang/Runnable;Ljava/lang/String;)Vclose interruptjoin(J)V currentThread()Ljava/lang/Thread;java/lang/IntegerparseInt(Ljava/lang/String;)I(I)Ljava/lang/Integer;(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringprintln(Ljava/lang/String;)VexitequalsIgnoreCase(Ljava/lang/String;)Z getBundles()[Lorg/osgi/framework/Bundle;getState()IaQute/junit/BundleUtilshasTests(Lorg/osgi/framework/Bundle;)Z getBundle()Lorg/osgi/framework/Bundle; testCases-(Ljava/lang/String;)Ljava/util/stream/Stream;existsmkdirsprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; addSuppressed(Ljava/lang/Throwable;)VprintStackTrace(LaQute/junit/Activator;Lorg/osgi/framework/BundleContext;ILorg/osgi/util/tracker/BundleTrackerCustomizer;Ljava/util/concurrent/BlockingDeque;)Vopen takeFirst()Ljava/lang/Object; getLocationisEmpty-(Ljava/lang/Object;)Ljava/lang/StringBuilder; isDirectory#(Ljava/io/File;Ljava/lang/String;)VtoPath()Ljava/nio/file/Path;java/nio/file/FilesnewOutputStreamG(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)Vwrite getVersion()Lorg/osgi/framework/Version;getSymbolicNameorg/osgi/framework/VersiongetMajorgetMinorgetMicro(J)Lorg/osgi/framework/Bundle;(Ljava/io/PrintStream;)Vcapture(Z)LaQute/junit/Tee;echo getStream()Ljava/io/PrintStream;setOutsetErrX(LaQute/junit/Activator;LaQute/junit/Tee;LaQute/junit/Tee;Ljunit/framework/TestResult;)VK(Ljava/io/Writer;Lorg/osgi/framework/Bundle;LaQute/junit/BasicTestReport;)Viterator()Ljava/util/Iterator;hasNextnextsetup9(Lorg/osgi/framework/Bundle;Lorg/osgi/framework/Bundle;)VcountTestCasesbegin(Ljava/util/List;I)V(Ljunit/framework/TestResult;)VendaddError.(Ljunit/framework/Test;Ljava/lang/Throwable;)VrunCount errorCount failureCountadapt%(Ljava/lang/Class;)Ljava/lang/Object;getRequiredWires$(Ljava/lang/String;)Ljava/util/List;getProviderWiring*()Lorg/osgi/framework/wiring/BundleWiring;(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;empty()Ljava/util/stream/Stream;getProvidedWiresstream &(Ljava/lang/Object;)Ljava/lang/Object; P(Lorg/osgi/framework/wiring/BundleWire;)Lorg/osgi/framework/wiring/BundleWiring;apply()Ljava/util/function/Function;map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; PE(Lorg/osgi/framework/wiring/BundleWiring;)Lorg/osgi/framework/Bundle;java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional;3(Ljava/util/function/Function;)Ljava/util/Optional;orElse(Ljava/lang/Object;)V )accept(LaQute/junit/Activator;Lorg/osgi/framework/Bundle;Ljunit/framework/TestSuite;Ljunit/framework/TestResult;)Ljava/util/function/Consumer;forEachOrdered (Ljava/util/function/Consumer;)VindexOf(I)I substring(I)Ljava/lang/String;(II)Ljava/lang/String;(Z)Ljava/lang/Boolean;isAssignableFrom createTest;(Ljava/lang/Class;Ljava/lang/String;)Ljunit/framework/Test;(Ljunit/framework/Test;)V addTestSuite(Ljava/lang/Class;)V replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;E(LaQute/junit/Activator;Ljava/lang/String;Ljava/util/regex/Pattern;)Vfilter)(Lorg/junit/runner/manipulation/Filter;)VgetAnnotations$()[Ljava/lang/annotation/Annotation; getMethods()[Ljava/lang/reflect/Method;java/lang/reflect/MethodgetClass()Ljava/lang/Class; startsWith%(Ljava/lang/String;)Ljava/lang/Class;getCause()Ljava/lang/Throwable;tests()Ljava/util/Enumeration;hasMoreElements nextElementgetTests()Ljava/util/List; addListener!(Ljunit/framework/TestListener;)V(Ljava/lang/String;I)Ilength/(IILjava/lang/String;)Ljava/lang/StringBuilder;charAt(I)C getMessage(C)Ljava/lang/StringBuilder;java/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String;   "java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;getRequirerWiring"org/osgi/framework/BundleReference %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!)**,-@./012/3/4567@89:;<Y***** =F? @ABF> ?@AB<m*+ * + ?+ .YM,W,W+*,W*Y** =2 JK LN,O4P=QFRTSWTeUlW> 4 CDm?@m,-E 4 CFGWH5IB<,* *! *!"**#*$&=[\ ]_`!b+d>,?@,,-GH5.J</* =g> ?@K;<1 b** ' ** ( * *)*+*,* - L*.*Y+S+* / ^** / 0*1*Y*2S+*3Y*4!&M6Y789*:;<=* > M,?M@Y,AN* B :*C*YS+ D:* E:66"2:  F  : j* E:662:  H  : 6** IJK*-*LMN6:=-P-QR*Y-SSW*T*Y-S++*V*+*-Wk:f*X*Y+S+*--YM:*+KN6&Z:Z :\=:]=~5OO$1[8=@[ QT5=>mn,p3q=tDvPw^xly~{|}~2=ADJOpx| $1LQTV[a>"LM2NO pNO .P1QO$ R15STLR1V LMb?@PUVWVXYrZVGh)))f)5"3@ )@G[[$)@GO cO2)@\[)@\[[)@)@5 ]^< ^Y_M*`*+aY** ,,bN-c*d*+6*e,fG:*g*YhS+*+*LM:*i*+*jN`6*k*+&Z:Z :\,l**#*6Y7m9,n;*+=O:*p*+*#:*q*YSr=g[[;o;5=r#'14;FZg q    >\ gNSTF_OL`LM?@XYab#cd4e1Eaf#cgGY 4hie)@hiG\[)@hiG\[[/BoU5HOjk<K+sE@Y+6Y7t9,9u9;vNwY-xyz{|:}~=(? F!I#>4(!lY? mTK?@KXYKnVGIHOop<?+M6Y7+99,:9,:9,:;= '(> ??@?_O8qrst<**Y+S+* :*+LY:Y:Y:Y:*W*W: : **+Y*: * ***!-*Y-+ :   :  +*+,: **Y SY 2S+Y: *  6:: **Y S+ :   :w: **Y S+  :   :1:::  **+W: 6Y79 n;<   **+:  **+6Y79:;<6Y79dd:;<6Y79:;<6Y79:;<`:] w[w.[i.Riiki 5="H458 :);2=>>J?T@XAbBfCkDpExFGJLNORSVWXZ\!]*^4`Sa^bacpdwjklmfghjklmj klmrs!t+u.n0oJpRrWs\tfuirpsutuvwxy{|}> uv S uv*Mwx 4Cy1uvz{ uv uv}|} ~ 0"z{ )x2e>Jk5 p5 LM?@_OSTOE *Mw )G9 )G\G"B)G\G#)G\GB["B[ )G\G[ )G\GV[z[)G\G5<+YM+N-**Y+S+-:**Y+SYS+:%:,W,+,**Y+SY,S+,G=N,.8Kjrw}>>j?@_Ox8zxE8zG'%+ <`+İ+M,**Y+S+İ,N**Y+SY-S+-=2 &*3EPZ_>*`?@`OL3-xE 3-G !<4+˺ζ:Y:,*+-= !1>>4?@4O44enV!~E 4<-:6\-`:-N*+-:*,٧.*+-,5Y6Y7۶9-9ܶ9;ݶF*+-:*,٧.*+-,5Y6Y7۶9-9ܶ9;ݶ0:6Y7޶9-9߶9n;<,[=R (-9?dgot>f LV(<o;1+L{?@O~VE(<o;G9**B[,<p +**Y,SY+Sr**+* EN-66-2:*,:Fd:AHOV ]:*:#:::::**YhSYSYS+O=Z >G>z VVVVVVG)V>_O?@OVE GG 1[VG )G[G) )G[G) )G<,^*,**Y,SYSr-"**Y,SY-S++,-**Y,S++,Y,:-E**Y,SY-S+-:Y*-:**Y,S++=j '*.C L M ^ cdnr-+,./12>HL?@~Vn_E G&*"I)<@*++M,>6 ,2:*=568'96:88><> '@?@@E @G <3,0,N-66 -2:+="@ABC#D)E+A1F>*3?@3V3G <+*+ +, N* *Y,S+* EN-d6B*-2 * *Y-2S+-2, :**Y-2S+N**Y,SY-SY-Sr  8\] z5z5\z5]wz5=RKL NOPT#U-V8X@YRZ][_\qVwdz`{acae>R_3D1-J{LM?@OVGQ [i B5<}&+F=**Y+hS+=ijk%m> &?@&_O1G<>,::[+W:6:љ*+Ѷ`>+WƧ+Wљ*+Ѷ`>f=Jpqrt&u/wTx\yl{u|x~{~>HT$zsL?@x~1ELG& 5-  <p+-W,-= >*?@xevE  <D6Y*N-+6,-+`,W+d,`6-,6-;= %3?>4DVDVDV ;31G 6-J</*=> ?@3<`* *+,=> ?@VG<' :6Y7:6+9W6,,6%,6ss-Q-2:  [5 [Y::    Y:  :  !9W  nW""9W#W #WR* $ * =r "*1<PW`hr>z { r%z{ `B *1?@VVL{ 1G; )[66!*[  <L *%+,=  >  ?@ V  <L6Y7&9*'9;<= > <\ *+,-(=>4 ?@ O ~ e V<:*+=<>@O<:*+=<>@Onss+a*