ArcadeData / arcadedb

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.
https://arcadedb.com
Apache License 2.0
490 stars 60 forks source link

Jepsen, Hermitage, etc. testing? #459

Open dumblob opened 2 years ago

dumblob commented 2 years ago

ArcadeDB Version: all supported

JDK Version: all supported

OS: all supported

Expected behavior

Every (even minor) release passes Jepsen, Hermitage, etc. tests (perhaps as part of CI).

Jepsen tests are the very minimum ("entry-level") in the today's DB world. Without Jepsen a DB "does not exist" (seen through the "production SW" lenses).

Actual behavior

Unknown.

Steps to reproduce

Search through this tracker, through documentation, through the repository. Nothing reveals active regular Jepsen, Hermitage, ... testing.

lvca commented 2 years ago

I'd like to have both, but we lack the resources can adapt the Jepsen test in Clojure for ArcadeDB. Any volunteers are welcome!

arcade-player commented 2 years ago

We have a set of e2e tests in e2e modules that could be used as a starting point to create some test scenarios. This module use testcontainers, so it's based on the docker container

lvca commented 1 year ago

@gramian is going to take a look at this. it's a very complex task, any contribution is more than welcome!