(library
 (name test_common)
 (modules test_common)
 (libraries alcotest gvecdb test_schemas capnp stdint unix))

(test
 (name test_basic)
 (modules test_basic)
 (libraries alcotest gvecdb test_schemas test_common capnp stdint unix))

(test
 (name test_transactions)
 (modules test_transactions)
 (libraries alcotest gvecdb test_schemas test_common capnp stdint unix))

(test
 (name test_adjacency)
 (modules test_adjacency)
 (libraries alcotest gvecdb test_schemas test_common capnp stdint unix))

(test
 (name test_vectors)
 (modules test_vectors)
 (libraries alcotest gvecdb test_common bigstringaf unix))

(test
 (name test_hnsw)
 (modules test_hnsw)
 (libraries alcotest gvecdb test_common bigstringaf unix))

(test
 (name test_hnsw_mvcc)
 (modules test_hnsw_mvcc)
 (libraries alcotest gvecdb bigstringaf unix))

(test
 (name test_integration)
 (modules test_integration)
 (libraries alcotest gvecdb bigstringaf unix threads))

(test
 (name test_schema_filter)
 (modules test_schema_filter)
 (libraries alcotest gvecdb test_schemas test_common capnp stdint unix))
