(library
 (name integrationTest)
 (public_name pyrelib.integrationTest)
 (modules integrationTest)
 (preprocess
  (pps
   ppx_deriving.eq
   ppx_deriving.show
   ppx_compare
   ppx_sexp_conv
   ppx_sexp_message
   ppx_hash))
 (libraries ounit2 pyrelib.test pyrelib.ast pyrelib.analysis))

(tests
 (names
  annotatedTest
  annotationTest
  anyTest
  assertTest
  assertTypeTest
  assignTest
  asyncTest
  attributeTest
  callableTest
  classTest
  constructorTest
  controlFlowTest
  dataClassTest
  decoratorTest
  descriptorTest
  deleteTest
  enumerationTest
  errorMessageTest
  exceptionTest
  finalTest
  formatStringTest
  generatorTest
  globalTest
  importTest
  inferTest
  isinstanceTest
  iterableTest
  lambdaTest
  literalTest
  methodTest
  modeTest
  namedTupleTest
  overloadTest
  overrideTest
  parseErrorTest
  protocolTest
  pyreReadOnlyTest
  redundantCastTest
  typeRefinementTest
  readOnlyTest
  returnTest
  revealLocalsTest
  revealTypeTest
  scopeTest
  signatureSelectionTest
  sqlAlchemyTest
  tupleTest
  typeGuardTest
  typeVariableTest
  typedDictionaryTest
  unawaitedAwaitableCheckTest
  unionTest
  varianceTest
  walrusOperatorTest
  matchTest)
 (modules :standard \ integrationTest)
 (preprocess
  (pps
   ppx_deriving.eq
   ppx_deriving.show
   ppx_compare
   ppx_sexp_conv
   ppx_sexp_message
   ppx_hash))
 (libraries
  ounit2
  sexplib
  ppxlib
  ppx_hash
  ppx_deriving
  integrationTest
  pyrelib.test
  pyrelib.analysis))
