package Ġcom . github . dm stock ing . kt unit Ċ Ċ import Ġjava . nio . file . Files Ċ import Ġjava . nio . file . Paths Ċ import Ġjava . util . function . Bi Predicate Ċ import Ġjavax . script . Script Engine Manager Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġengine Ġ= ĠScript Engine Manager ( ClassLoader . getSystem ClassLoader ()) ĊĠĠĠĠĠĠĠ Ġ. get Engine By Extension (" k ts ") ĊĠĠĠ Ġval Ġpwd Ġ= ĠPaths . get (". "). to AbsolutePath (). normalize () ĊĠĠĠ ĠFiles . find ( pwd , ĠInt . MAX _ VALUE , ĠBi Predicate Ġ{ Ġpath , Ġattr Ġ-> Ġpath . fileName . toString (). endsWith (". spec . k ts ") Ġ}) ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġpath Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscript Reader Ġ= ĠFiles . new BufferedReader ( path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġengine . eval ( script Reader ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġval Ġtest Plan Ġ= ĠTest Plan ( create Test Su ites ( descri bes )) ĊĠĠĠ Ġprintln ( test Plan ) Ċ } Ċ