/* Ċ Ġ* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ċ Ġ* Ġor Ġmore Ġcontributor Ġlicense Ġagreements . Ġ ĠSee Ġthe ĠNOTICE Ġfile Ċ Ġ* Ġdistributed Ġwith Ġthis Ġwork Ġfor Ġadditional Ġinformation Ċ Ġ* Ġregarding Ġcopyright Ġownership . Ġ ĠThe ĠASF Ġlicenses Ġthis Ġfile Ċ Ġ* Ġto Ġyou Ġ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 Ċ Ġ* Ċ Ġ* ĠĠ Ġhttp :// 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 Ġnet . pot ot sk iy . apps . lom out Ċ Ċ import Ġcom . gin s berg . junit . exit . Expect System Exit With Status Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . parallel . Resource Access Mode Ċ import Ġorg . junit . jupiter . api . parallel . Resource Lock Ċ Ċ @ Resource Lock ( value Ġ= Ġ" DB ", Ġmode Ġ= ĠResource Access Mode . READ _ WRITE ) Ċ internal Ġclass ĠMain Kt Test Ġ{ ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Expect System Exit With Status ( 1 ) ĊĠĠĠ Ġinternal Ġfun Ġmain No Args Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain ( array Of ("")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Resource Lock ( value Ġ= Ġ" DB ", Ġmode Ġ= ĠResource Access Mode . READ _ WRITE ) ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġproduction Way Main Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain ( array Of ("-- process ", ĠSystem . getenv (" PRO DU CTION _ CONFIG "))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Expect System Exit With Status ( 1 ) ĊĠĠĠ Ġinternal Ġfun Ġwrong Parameters Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain ( array Of ("-- this Ġwrong Ġparameter Ġfor Ġtest ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġget Help Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain ( array Of ("-- help ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġinternal Ġfun Ġget Version Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain ( array Of ("-- version ")) ĊĠĠĠ Ġ} Ċ } Ċ