mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-13 03:12:13 +00:00
The vector-search-validator is a binary tool which do functional and integration tests between scylla and vector-store. It is build in Rust mainly in vector-store repository. This patch adds possibility to write tests on scylladb repository side, compile them together with vector-store tests and run them in `test.py` environment. There are three parts of the change: - add sources of validator to the `test/vector_search_validator` directory - add support for building validator and vector-store in `build/vector-search-validator/bin` directory with or without cmake - add support for `pytest` and `test.py` to run validator test locally and in the CI environment; this part adds also README to the `test/vector_search_validator` directory Design for validator integration tests: https://scylladb.atlassian.net/wiki/spaces/RND/pages/39518215/Vector+Search+Core+Test+Plan+Document References: VECTOR-50 No backport needed as this is a new functionality. Closes scylladb/scylladb#26653 * github.com:scylladb/scylladb: vector_search: add vector-search-validator tests vector_search: implement building vector-search-validator vector_search: add vector-search-validator sources