/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠS me . UP ĠS . p . A . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . s me up . r pg parser . db Ċ Ċ import Ġcom . s me up . r pg parser . Abstract Test Ċ import Ġcom . s me up . r pg parser . execution . CommandLine Parms Ċ import Ġcom . s me up . r pg parser . execution . Configuration Ċ import Ġcom . s me up . r pg parser . execution . Options Ċ import Ġcom . s me up . r pg parser . interpreter . Data Definition Ċ import Ġcom . s me up . r pg parser . interpreter . Data Struct Value Ċ import Ġcom . s me up . r pg parser . interpreter . StringValue Ċ import Ġcom . s me up . r pg parser . jv min ter op . Java System Interface Ċ import Ġcom . s me up . r pg parser . logging . PER FORMANCE _ LOGGER Ċ import Ġcom . s me up . r pg parser . logging . console Logging Configuration Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . rules . Timeout Ċ import Ġjava . util . concurrent . TimeUnit Ċ import Ġkotlin . test . assertEquals Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġhas Ġto Ġinclude Ġreal Ġpg m Ġtest Ġunit Ġrelated Ġdb Ġnative Ġaccess Ċ Ġ* Ġ*/ Ċ open Ġclass ĠMisc DB Test Ġ: ĠAbstract Test () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġconsole Log gers Ġ= ĠarrayOf ( PER FORMANCE _ LOGGER ) ĊĊĠĠĠ Ġ@ Rule ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġglobal Timeout Ġ= ĠTimeout ( 1 0 , ĠTimeUnit . SECONDS ) ĊĊĠĠĠ Ġprivate Ġfun Ġtest Mute ( ĊĠĠĠĠĠĠĠ Ġprogram Name : ĠString , ĊĠĠĠĠĠĠĠ Ġparams : ĠCommandLine Parms Ġ= ĠCommandLine Parms ( empty Map ()), ĊĠĠĠĠĠĠĠ Ġvar arg Ġconsole Log gers : ĠString Ġ= Ġthis . console Log gers ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtest If Reload Config Ġ{ Ġreload Config Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsi Ġ= ĠJava System Interface (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogging Configuration Ġ= Ġconsole Logging Configuration (* console Log gers ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute P gm ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogram Name Ġ= Ġprogram Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams Ġ= Ġparams , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Ġ= ĠConfiguration ( reload Config Ġ= Ġreload Config , Ġoptions Ġ= ĠOptions ( mute Support Ġ= Ġtrue )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsystem Interface Ġ= Ġsi ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest X 1 _ X 2 1 _ 0 6 N () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest If Reload Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠConfiguration ( reload Config Ġ= Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġds Definition : ĠData Definition ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġds Value : ĠData Struct Value ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexecute P gm ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogram Name Ġ= Ġ" db / X 1 _ X 2 1 _ 0 6 N ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Ġ= Ġconfig , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsystem Interface Ġ= ĠJava System Interface (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġperformance Ġlogging Ġin Ġconsole ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġlogging Configuration Ġ= Ġconsole Logging Configuration ( PER FORMANCE _ LOGGER ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparams Ġ= ĠCommandLine Parms Ġ{ Ġcompilation Unit Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġextracting Ġby Ġcompilation Unit Ġdata Ġstructure Ġinformation Ġneeded Ġfor Ġassertions ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġds Name Ġ= Ġ" Â £ UI B DS " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġget Ġdata Definition ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġds Definition Ġ= Ġcompilation Unit . getData Definition ( ds Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġget Ġcurrent Ġinstance Ġof Ġds Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġds Value Ġ= ĠData Struct Value . create Instance ( compilation Unit , Ġds Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġthese Ġare Ġds Ġfields ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ $ UI BF U " Ġto Ġcom . s me up . r pg parser . interpreter . StringValue (" X 1 _ X 2 1 _ 0 6 N "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ $ UI B ME " Ġto Ġcom . s me up . r pg parser . interpreter . StringValue (" MAT . CAL "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ $ UI BK 2 " Ġto Ġcom . s me up . r pg parser . interpreter . StringValue (" ER B ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġthis Ġmap Ġhas Ġas Ġkey Ġthe Ġds Ġname Ġand Ġas Ġvalue Ġthe Ġds Ġvalue Ġreturned Ġby Data Struct Value . create Instance ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġds Name Ġto Ġds Value !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" OK ", Ġds Value ! ![ ds Definition !!. getField ByName ("\ $ UI BK 6 ") ]. asString (). value . trim ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 6 _ 0 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 6 _ 0 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 6 _ 0 2 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 6 _ 0 3 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġenabled ĠSTATE MENT _ LOGGER Ġto Ġhighlight Ġperformance Ġissue ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 4 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 5 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 5 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 6 () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġenabled ĠSTATE MENT _ LOGGER Ġto Ġhighlight Ġperformance Ġissue ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 6 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 7 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 7 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġinvestigation Ġabout ĠHI VAL ĠLO VAL ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 8 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 8 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠTODO ĠWaiting Ġfor Ġreload Ġissue Ġevaluation . ĠPo or Ġperform ances ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest M UTE 1 6 _ 0 9 () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Mute (" db / M UTE 1 6 _ 0 9 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 1 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 2 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 3 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 4 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 5 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 5 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 0 6 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 0 6 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 2 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 2 3 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 2 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 2 4 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 2 5 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 2 5 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 2 6 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 2 6 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 2 7 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 2 7 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 0 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 0 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 1 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 1 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 2 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 3 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 3 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 4 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 4 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 5 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 5 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġopen Ġfun Ġtest M UTE 1 9 _ 3 6 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠCommandLine Parms ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TIME " Ġto ĠString Value (" SI "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ TS NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FL NAME " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ T PO PER " Ġto ĠString Value (""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" MU _ FAIL " Ġto ĠString Value ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġtest Mute ( program Name Ġ= Ġ" db / M UTE 1 9 _ 3 6 ", Ġparams Ġ= Ġparams ) ĊĠĠĠ Ġ} Ċ } Ċ