package Ġcom . sh az am . fork . summary . html Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . sh az am . fork . model . Diagnostics Ċ import Ġcom . sh az am . fork . summary . Result Status Ċ import Ġcom . sh az am . fork . summary . TestResult Ċ Ċ data Ġclass ĠHtml Full Test ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" pool _ id ") Ġval Ġpool Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" package _ name ") Ġval ĠpackageName : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" class _ name ") Ġval ĠclassName : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" name ") Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") Ġval Ġid : ĠString Ġ= Ġ"$ packageName $ className $ name ", ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" duration _ millis ") Ġval Ġduration Millis : ĠLong , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" status ") Ġval Ġstatus : ĠStatus , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" stack trace ") Ġval Ġstack trace : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" deviceId ") Ġval ĠdeviceId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" diagnostic _ video ") Ġval Ġdiagnostic Video : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" diagnostic _ screenshots ") Ġval Ġdiagnostic Screenshots : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" screenshot ") Ġval Ġscreenshot : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" video ") Ġval Ġvideo : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" log _ file ") Ġval Ġlog File Ġ: ĠString Ċ ) Ċ Ċ fun ĠTest Result . to Html Full Test ( pool Id : ĠString ) Ġ= ĠHtml Full Test ( ĊĠĠĠĠĠĠĠ Ġpool Id Ġ= Ġpool Id , ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ"$ test Class $ test Method ", ĊĠĠĠĠĠĠĠ ĠpackageName Ġ= Ġtest Class . substring Before Last (". "), ĊĠĠĠĠĠĠĠ ĠclassName Ġ= Ġtest Class . substring After Last (". "), ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġtest Method , ĊĠĠĠĠĠĠĠ Ġduration Millis Ġ= Ġ( time Taken Ġ* Ġ 1 0 0 0 ). to Long (), ĊĠĠĠĠĠĠĠ Ġstatus Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Ignored Ġ-> ĠStatus . Ignored ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Status Ġ== ĠResult Status . PASS Ġ-> ĠStatus . Passed ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠStatus . Failed ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ ĠdeviceId Ġ= Ġthis . device . safe Serial , ĊĠĠĠĠĠĠĠ Ġdiagnostic Video Ġ= Ġdevice . supported Diagnostics Ġ== ĠDi agnostics . VIDEO , ĊĠĠĠĠĠĠĠ Ġdiagnostic Screenshots Ġ= Ġdevice . supported Diagnostics Ġ== ĠDi agnostics . SCREEN SHOT S , ĊĠĠĠĠĠĠĠ Ġstack trace Ġ= Ġthis . trace , ĊĠĠĠĠĠĠĠ Ġscreenshot Ġ= Ġwhen Ġ( device . supported Diagnostics Ġ== ĠDi agnostics . SCREEN SHOT S Ġ&& Ġresult Status Ġ!= ĠResult Status . PASS ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġ"../../../../ animation /$ pool Id /${ device . safe Serial }/ $ test Class % 2 3 $ test Method . gif " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġvideo Ġ= Ġwhen Ġ( device . supported Diagnostics Ġ== ĠDi agnostics . VIDEO Ġ&& Ġresult Status Ġ!= ĠResult Status . PASS ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġ"../../../../ screen record /$ pool Id /${ device . safe Serial }/ $ test Class % 2 3 $ test Method . mp 4 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġlog File Ġ= Ġ"../../../../ log cat /$ pool Id /${ device . safe Serial }/ $ test Class % 2 3 $ test Method . log ") Ċ