# search-on-sx conformance config — sourced by lib/guest/conformance.sh.

LANG_NAME=search
SCOREBOARD_DIR=lib/search
MODE=counters
COUNTERS_PASS=hk-test-pass
COUNTERS_FAIL=hk-test-fail
TIMEOUT_PER_SUITE=600

PRELOADS=(
  lib/haskell/tokenizer.sx
  lib/haskell/layout.sx
  lib/haskell/parser.sx
  lib/haskell/desugar.sx
  lib/haskell/runtime.sx
  lib/haskell/match.sx
  lib/haskell/eval.sx
  lib/haskell/map.sx
  lib/haskell/set.sx
  lib/haskell/testlib.sx
  lib/search/tokenize.sx
  lib/search/index.sx
  lib/search/query.sx
  lib/search/parse.sx
  lib/search/rank.sx
  lib/search/fed.sx
  lib/search/prefix.sx
  lib/search/page.sx
  lib/search/fuzzy.sx
  lib/search/highlight.sx
  lib/search/stem.sx
  lib/search/near.sx
  lib/search/syn.sx
  lib/search/rankq.sx
  lib/search/suggest.sx
  lib/search/api.sx
  lib/search/testlib.sx
)

SUITES=(
  "index:lib/search/tests/index.sx"
  "boolean:lib/search/tests/boolean.sx"
  "parse:lib/search/tests/parse.sx"
  "rank:lib/search/tests/rank.sx"
  "integration:lib/search/tests/integration.sx"
  "prefix:lib/search/tests/prefix.sx"
  "page:lib/search/tests/page.sx"
  "fuzzy:lib/search/tests/fuzzy.sx"
  "highlight:lib/search/tests/highlight.sx"
  "stem:lib/search/tests/stem.sx"
  "near:lib/search/tests/near.sx"
  "syn:lib/search/tests/syn.sx"
  "rankq:lib/search/tests/rankq.sx"
  "suggest:lib/search/tests/suggest.sx"
)
