input-output-hk / hermes

🏛️ Hermes is a high-availability blockchain voting database that acts as a distributed storage and event processor for voting events, proposals, and actions.
https://input-output-hk.github.io/hermes
Apache License 2.0
13 stars 2 forks source link

🛠️ [TASK] : Automated Test Cases running in CI. #246

Closed apskhem closed 4 weeks ago

apskhem commented 1 month ago

Summary

Create integration test running on WASM for the SQLite module.

Details

Add an integration test module for SQLite in wasm/integration-test with the new directory sqlite. The test will be implemented with Rust bindings, and add the new test module to the CI. The test should comprise of decent cases to prove that the module can execute successfully on the WASM engine, and with decent benchmarks to compare querying performance between persistent (local file) and in-memory. Any encountered issues during writing the test to the module should be addressed.