package Ġcom . bk ahl ert . k ustom ize . test Ċ Ċ import Ġcom . bk ahl ert . kom mon s . docker . Docker Re qu iring Ċ import Ġcom . bk ahl ert . kom mon s . test . Th irty Minutes Timeout Ċ import Ġcom . bk ahl ert . k ustom ize . lib guest fs . Lib guest fs Image Ċ import Ġcom . bk ahl ert . k ustom ize . os . Docker Pi Image Ċ import Ġcom . bk ahl ert . k ustom ize . test . E 2 E . Companion . NAME Ċ import Ġorg . junit . jupiter . api . Tag Ċ import Ġorg . junit . jupiter . api . Timeout Ċ import Ġorg . junit . jupiter . api . parallel . Resource Access Mode . READ _ WRITE Ċ import Ġorg . junit . jupiter . api . parallel . Resource Lock Ċ Ċ /** Ċ Ġ* ĠJ Unit Ġ 5 Ġannotation Ġto Ġexplicitly Ġden ote Ġ[ end - to - end Ġtests ]( https :// wiki . c 2 . com /? End ToEnd Princip le ). Ċ Ġ* Ċ Ġ* ĠMeta - annotated Ġwith Ġ@ [ Docker Re qu iring ] Ġand Ġ@ [ Resource Lock ] Ġand Ġa Ġ@ [ Timeout ] Ġof Ġ 3 0 Ġminutes . Ċ Ġ*/ Ċ @ Th irty Minutes Timeout Ċ @ Docker Re qu iring ([ Lib guest fs Image :: class , ĠDocker Pi Image :: class ]) Ċ @ Resource Lock ( Docker Resources . SERIAL , Ġmode Ġ= ĠREAD _ WRITE ) Ċ @ Tag ( NAME ) Ċ @ Target ( ĊĠĠĠ ĠAnnotation Target . AN NOT ATION _ CLASS , ĊĠĠĠ ĠAnnotation Target . FUNCTION , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ GET TER , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ SET TER , ĊĠĠĠ ĠAnnotation Target . CLASS Ċ ) Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ annotation Ġclass ĠE 2 E Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" E 2 E " ĊĠĠĠ Ġ} Ċ } Ċ