(library
 (name test)
 (public_name pyrelib.test)
 (modules test)
 (preprocess
  (pps
   ppx_deriving.eq
   ppx_deriving.show
   ppx_hash
   ppx_compare
   ppx_sexp_conv
   ppx_deriving_yojson))
 (libraries core unix ounit2 pyrelib.analysis pyrelib.interprocedural))

(tests
 (names
  configurationTest
  fileTest
  logTest
  pyrePathTest
  searchPathTest
  statisticsTest
  profilingTest
  algorithmsTest
  jsonParsingTest
  criticalFileTest
  watchmanTest)
 (modules :standard \ test)
 (preprocess
  (pps
   ppx_deriving.eq
   ppx_deriving.show
   ppx_hash
   ppx_compare
   ppx_sexp_conv
   ppx_deriving_yojson))
 (libraries
  ounit2
  ounit2-lwt
  pyrelib.analysis
  pyrelib.test
  pyrelib.algorithms
  pyrelib.criticalFile
  pyrelib.watchman))
