package Ġf tl . run . platform . android Ċ Ċ import Ġf tl . args . Android Args Ċ import Ġf tl . args . Shard Chunks Ċ import Ġf tl . args . yml . Uploaded A pk s Ċ import Ġf tl . util . Fl ank Fatal Error Ċ Ċ internal Ġfun ĠAndroid Args . create Android Test Config ( ĊĠĠĠ Ġuploaded A pk s : ĠU plo aded A pk s , ĊĠĠĠ Ġtest Shards : ĠSh ard Chunks ? Ġ= Ġnull , ĊĠĠĠ Ġrun G cs Path : ĠString ? Ġ= Ġnull Ċ ): ĠAndroid Test Config Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġis Instrumentation Test Ġ-> Ġcreate Instrumentation Config ( ĊĠĠĠĠĠĠĠ Ġuploaded A pk s Ġ= Ġuploaded A pk s , ĊĠĠĠĠĠĠĠ Ġtest Shards Ġ= Ġtest Shards Ġ?: Ġthrow ĠFl ank Fatal Error (" Arg Ġtest Shards Ġis Ġrequired Ġfor Ġinstrument ation Ġtest .") ĊĠĠĠ Ġ) ĊĠĠĠ Ġis Ro bo Test Ġ-> Ġcreate Ro bo Config ( ĊĠĠĠĠĠĠĠ Ġuploaded A pk s Ġ= Ġuploaded A pk s , ĊĠĠĠĠĠĠĠ Ġrun G cs Path Ġ= Ġrun G cs Path Ġ?: Ġthrow ĠFl ank Fatal Error (" Arg Ġrun G cs Path Ġis Ġrequired Ġfor Ġro bo Ġtest .") ĊĠĠĠ Ġ) ĊĠĠĠ Ġelse Ġ-> Ġthrow ĠFl ank Fatal Error (" Cannot Ġcreate ĠAndroid Test Config , Ġinvalid ĠAndroid Args .") Ċ } Ċ