/** Ċ Ġ* ĠUtility Ġmethods Ġfor Ġcreation Ġof Ġthe Ġmodule Ġwindow Ġfor Ġthe Ġselection Ġof Ġtest Ġresources Ċ Ġ*/ Ċ Ċ @ file : Suppress (" Wildcard Import ", Ġ" FILE _ W IL DC ARD _ IMPORT S ") Ċ Ċ package Ġorg . cq fn . save . frontend . components . basic Ċ Ċ import Ġorg . cq fn . save . entities . Git Dto Ċ import Ġorg . cq fn . save . frontend . components . views . Project View Ċ import Ġorg . cq fn . save . frontend . external s . fontawesome . fa Question Circle Ċ import Ġorg . cq fn . save . frontend . external s . fontawesome . font Awesome Icon Ċ import Ġorg . cq fn . save . tests uite . TestSuite Dto Ċ Ċ import Ġorg . w 3 c . dom . events . Event Ċ import Ġreact . Props With Children Ċ import Ġreact . R Builder Ċ import Ġreact . dom .* Ċ import Ġreact . fc Ċ Ċ import Ġkotlinx . html . InputType Ċ import Ġkotlinx . html . classes Ċ import Ġkotlinx . html . js . onChange Function Ċ Ċ /** Ċ Ġ* ĠTypes Ġof Ġtesting Ġ( that Ġcan Ġbe Ġselected Ġby Ġuser ) Ċ Ġ*/ Ċ enum Ġclass ĠTesting Type Ġ{ ĊĠĠĠ ĠCON TEST _ MODE , ĊĠĠĠ ĠCUSTOM _ TESTS , ĊĠĠĠ ĠST AND ARD _ BENCH MARK S , ĊĠĠĠ Ġ; Ċ } Ċ Ċ /** Ċ Ġ* ĠProperties Ġfor Ġtest Ġresources Ċ Ġ*/ Ċ @ Suppress (" MISSING _ K DOC _ CLASS _ ELEMENT S ") Ċ external Ġinterface ĠTest Resources Props Ġ: ĠProps With Children Ġ{ ĊĠĠĠ Ġvar Ġtesting Type : ĠTesting Type ĊĠĠĠ Ġvar Ġis Submit Button Pressed : ĠBoolean ? ĊĠĠĠ Ġvar Ġgit Dto : ĠGit Dto ? ĊĊĠĠĠ Ġ// Ġproperties Ġfor ĠCUSTOM _ TESTS Ġmode ĊĠĠĠ Ġvar Ġgit Url From Input Field : ĠString ? ĊĠĠĠ Ġvar Ġgit Branch Or Commit From Input Field : ĠString ? ĊĠĠĠ Ġvar Ġexec Cmd : ĠString ĊĠĠĠ Ġvar Ġbatch Size For Analyzer : ĠString ĊĠĠĠ Ġvar Ġtest RootPath : ĠString ĊĊĠĠĠ Ġ// Ġproperties Ġfor ĠST AND ARD _ BENCH MARK S Ġmode ĊĠĠĠ Ġvar Ġstandard Test Su ites : ĠList < TestSuite Dto > ĊĠĠĠ Ġvar Ġselected Standard Su ites : ĠMutable List < String > ĊĠĠĠ Ġvar Ġselected Language For Standard Tests : ĠString ? Ċ } Ċ Ċ @ Suppress (" Long Parameter List ", Ġ" TOO _ MAN Y _ PARAMETERS ") Ċ private Ġfun ĠR Builder . set Additional Properties For Standard Mode ( ĊĠĠĠ Ġvalue : ĠString , ĊĠĠĠ Ġplaceholder : ĠString , ĊĠĠĠ Ġtooltip Text : ĠString , ĊĠĠĠ Ġlabel Text : ĠString , ĊĠĠĠ Ġinput Type : ĠInput Type , ĊĠĠĠ ĠonChange Func : Ġ( Event ) Ġ-> ĠUnit Ċ ) Ġ= Ġdiv (" input - group Ġmb - 3 ") Ġ{ ĊĠĠĠ Ġif Ġ( label Text . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiv (" input - group - prepend ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlabel (" input - group - text ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ label Text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinput ( type Ġ= Ġinput Type , Ġname Ġ= Ġ" item Text ") Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġworkaround Ġto Ġhave Ġa Ġdefault Ġvalue Ġfor ĠBatch Ġfield ĊĠĠĠĠĠĠĠ Ġif Ġ( label Text . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . defaultValue Ġ= Ġ" 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġkey Ġ= Ġ" item Text " ĊĠĠĠĠĠĠĠ Ġattrs [" min "] Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġattrs [" class "] Ġ= Ġ" form - control " ĊĠĠĠĠĠĠĠ Ġif Ġ( tooltip Text . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" data - toggle "] Ġ= Ġ" tooltip " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" data - placement "] Ġ= Ġ" right " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" title "] Ġ= Ġtooltip Text ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġattrs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . placeholder Ġ= Ġplaceholder ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonChange Function Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonChange Func ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ@ param Ġupdate Git Url From Input Field Ċ Ġ* Ġ@ param Ġupdate Git Branch Or Commit Input Field Ċ Ġ* Ġ@ param Ġupdate Test RootPath Ċ Ġ* Ġ@ param Ġset Test RootPath From History Ċ Ġ* Ġ@ param ĠsetSelected Language For Standard Tests Ċ Ġ* Ġ@ param Ġset Exec Cmd Ċ Ġ* Ġ@ param Ġset Batch Size Ċ Ġ* Ġ@ return Ġan ĠR Component Ċ Ġ*/ Ċ @ Suppress ( ĊĠĠĠ Ġ" Long Method ", ĊĠĠĠ Ġ" TOO _ LONG _ FUNCTION ", ĊĠĠĠ Ġ" TOO _ MAN Y _ PARAMETERS ", ĊĠĠĠ Ġ" Long Parameter List ", Ċ ) Ċ fun Ġtest Resources Selection ( ĊĠĠĠ Ġupdate Git Url From Input Field : Ġ( Event ) Ġ-> ĠUnit , ĊĠĠĠ Ġupdate Git Branch Or Commit Input Field : Ġ( Event ) Ġ-> ĠUnit , ĊĠĠĠ Ġupdate Test RootPath : Ġ( Event ) Ġ-> ĠUnit , ĊĠĠĠ Ġset Test RootPath From History : Ġ( String ) Ġ-> ĠUnit , ĊĠĠĠ Ġset Exec Cmd : Ġ( Event ) Ġ-> ĠUnit , ĊĠĠĠ Ġset Batch Size : Ġ( Event ) Ġ-> ĠUnit , ĊĠĠĠ ĠsetSelected Language For Standard Tests : Ġ( String ) Ġ-> ĠUnit , Ċ ) Ġ= ĊĠĠĠĠĠĠĠ Ġfc < Test Resources Props > Ġ{ Ġprops Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( props . testing Type Ġ== ĠTesting Type . CON TEST _ MODE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel ( classes Ġ= Ġ" control - label Ġcol - auto Ġjustify - content - between Ġjustify - content - center Ġfont - weight - bold Ġtext - danger Ġmb - 4 Ġpl - 0 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" St ay Ġt uned ! ĠCont ests Ġwill Ġbe Ġhere Ġsoon " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel ( classes Ġ= Ġ" control - label Ġcol - auto Ġjustify - content - between Ġfont - weight - bold Ġtext - gray - 8 0 0 Ġmb - 4 Ġpl - 0 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" 3 . ĠSpecify Ġtest - resources Ġthat Ġwill Ġbe Ġused Ġfor Ġtesting :" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . classes Ġ= Ġcard Style By Testing Type ( props , ĠTesting Type . CUSTOM _ TESTS ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" card - body Ġ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - sm Ġmb - 3 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" row ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsup (" tooltip - and - popover ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfont Awesome Icon ( icon Ġ= Ġfa Question Circle ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - placement "] Ġ= Ġ" top " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - title "] Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - placement "] Ġ= Ġ" left " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - title "] Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Use Ġthe Ġfollowing Ġlink Ġto Ġread Ġmore Ġabout Ġsave Ġformat :" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - content "] Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"< a Ġhref Ġ= \" https :// github . com / cq fn / save / blob / main / README . md \" Ġ> ĠSAVE Ġcore ĠREADME Ġ</ a >" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" data - trigger "] Ġ= Ġ" focus " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tab index "] Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh 6 ( classes Ġ= Ġ" d - inline Ġml - 2 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Git ĠUrl Ġof Ġyour Ġtest Ġsu ites Ġ( in Ġsave Ġformat ): " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - prepend ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput ( type Ġ= ĠInput Type . text ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" class "] Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( props . git Url From Input Field . isNull Or Blank () Ġ&& Ġprops . is Submit Button Pressed !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" form - control Ġis - invalid " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" form - control " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . git Url From Input Field ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠdefaultValue Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġ?: Ġprops . git Dto ?. url ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠdefaultValue Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Test RootPath From History ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplaceholder Ġ= Ġ" https :// github . com / my - project " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonChange Function Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Git Url From Input Field ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - sm ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" row ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsup (" tooltip - and - popover ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfont Awesome Icon ( icon Ġ= Ġfa Question Circle ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - placement "] Ġ= Ġ" top " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - title "] Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - placement "] Ġ= Ġ" left " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - title "] Ġ= Ġ" Keep Ġin Ġmind Ġthe Ġfollowing Ġrules :" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - content "] Ġ= Ġ" Provide Ġfull Ġname Ġof Ġyour Ġbr ach Ġwith Ġ` origin ` Ġprefix : Ġorigin / your _ branch ." Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠOr Ġin Ġaim Ġto Ġuse Ġthe Ġconcrete Ġcommit Ġjust Ġprovide Ġhash Ġof Ġit ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" data - trigger "] Ġ= Ġ" focus " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tab index "] Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh 6 ( classes Ġ= Ġ" d - inline Ġml - 2 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Git Ġbranch Ġor Ġspecific Ġcommit Ġin Ġyour Ġrepository :" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - prepend ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput ( type Ġ= ĠInput Type . text , Ġname Ġ= Ġ" item Text ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ" item Text " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . set (" class ", Ġ" form - control ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . git Branch Or Commit From Input Field ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplaceholder Ġ= Ġ" leave Ġempty Ġif Ġyou Ġwould Ġlike Ġto Ġuse Ġdefault Ġbranch Ġwith Ġlatest Ġcommit " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonChange Function Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Git Branch Or Commit Input Field ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - sm Ġmt - 3 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" row ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsup (" tooltip - and - popover ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfont Awesome Icon ( icon Ġ= Ġfa Question Circle ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - placement "] Ġ= Ġ" top " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tooltip - title "] Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - placement "] Ġ= Ġ" left " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - title "] Ġ= Ġ" Relative Ġpath Ġto Ġthe Ġroot Ġdirectory Ġwith Ġtests " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" popover - content "] Ġ= ĠProject View . TEST _ ROOT _ DIR _ HINT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" data - trigger "] Ġ= Ġ" focus " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs [" tab index "] Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh 6 ( classes Ġ= Ġ" d - inline Ġml - 2 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Relative Ġpath Ġ( to Ġthe Ġroot Ġdirectory ) Ġof Ġthe Ġtest Ġsu ites Ġin Ġthe Ġrepo :" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" input - group - prepend ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput ( type Ġ= ĠInput Type . text , Ġname Ġ= Ġ" item Text ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ" item Text " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . set (" class ", Ġ" form - control ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġprops . test RootPath ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplaceholder Ġ= Ġ" leave Ġempty Ġif Ġtests Ġare Ġin Ġthe Ġrepository Ġroot " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonChange Function Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Test RootPath ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . classes Ġ= Ġcard Style By Testing Type ( props , ĠTesting Type . STANDARD _ BENCH MARK S ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiv (" card - body ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsu ites Table ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . standard Test Su ites , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . selected Language For Standard Tests , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsetSelected Language For Standard Tests ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Additional Properties For Standard Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . exec Cmd , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Execution Ġcommand ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Execution Ġcommand Ġthat Ġwill Ġbe Ġused Ġto Ġrun Ġthe Ġtool Ġand Ġtests ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInput Type . text , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Exec Cmd ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtool Tip Text For Batch Size Ġ= Ġ" Batch Ġsize Ġcontrols Ġhow Ġmany Ġfiles Ġwill Ġbe Ġprocessed Ġat Ġthe Ġsame Ġtime ." Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ĠTo Ġknow Ġmore Ġabout Ġbatch Ġsize , Ġplease Ġvisit : Ġhttps :// github . com / analysis - dev / save ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Additional Properties For Standard Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops . batch Size For Analyzer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtool Tip Text For Batch Size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Batch Ġsize Ġ( default : Ġ 1 ): ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInput Type . number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Batch Size ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( checkBox Grid ( props . standard Test Su ites , Ġprops . selected Language For Standard Tests )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . selected Standard Su ites Ġ= Ġprops . selected Standard Su ites ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattrs . row Size Ġ= ĠProject View . TEST _ SUITE _ ROW ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ private Ġfun Ġcard Style By Testing Type ( props : ĠTest Resources Props , Ġtesting Type : ĠTesting Type ) Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( props . testing Type Ġ== Ġtesting Type ) Ġset Of (" card ", Ġ" shadow ", Ġ" mb - 4 ", Ġ" w - 1 0 0 ") Ġelse Ġset Of (" d - none ") Ċ