diff --git a/sbroad-cartridge/Cargo.toml b/sbroad-cartridge/Cargo.toml new file mode 100644 index 0000000000000000000000000000000000000000..7348002871ba45c34dfcc9ba74e5d7c7bc8bf883 --- /dev/null +++ b/sbroad-cartridge/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "sbroad-cartridge" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/sbroad-core/cartridge/roles/sbroad-router.lua b/sbroad-cartridge/cartridge/roles/sbroad-router.lua similarity index 100% rename from sbroad-core/cartridge/roles/sbroad-router.lua rename to sbroad-cartridge/cartridge/roles/sbroad-router.lua diff --git a/sbroad-core/cartridge/roles/sbroad-storage.lua b/sbroad-cartridge/cartridge/roles/sbroad-storage.lua similarity index 100% rename from sbroad-core/cartridge/roles/sbroad-storage.lua rename to sbroad-cartridge/cartridge/roles/sbroad-storage.lua diff --git a/sbroad-core/src/api.rs b/sbroad-cartridge/src/api.rs similarity index 100% rename from sbroad-core/src/api.rs rename to sbroad-cartridge/src/api.rs diff --git a/sbroad-core/src/api/calculate_bucket_id.rs b/sbroad-cartridge/src/api/calculate_bucket_id.rs similarity index 100% rename from sbroad-core/src/api/calculate_bucket_id.rs rename to sbroad-cartridge/src/api/calculate_bucket_id.rs diff --git a/sbroad-core/src/api/exec_query.rs b/sbroad-cartridge/src/api/exec_query.rs similarity index 100% rename from sbroad-core/src/api/exec_query.rs rename to sbroad-cartridge/src/api/exec_query.rs diff --git a/sbroad-core/src/api/helper.rs b/sbroad-cartridge/src/api/helper.rs similarity index 100% rename from sbroad-core/src/api/helper.rs rename to sbroad-cartridge/src/api/helper.rs diff --git a/sbroad-core/src/api/invalidate_cached_schema.rs b/sbroad-cartridge/src/api/invalidate_cached_schema.rs similarity index 100% rename from sbroad-core/src/api/invalidate_cached_schema.rs rename to sbroad-cartridge/src/api/invalidate_cached_schema.rs diff --git a/sbroad-core/src/executor/engine/cartridge.rs b/sbroad-cartridge/src/cartridge.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge.rs rename to sbroad-cartridge/src/cartridge.rs diff --git a/sbroad-core/src/executor/engine/cartridge/backend.rs b/sbroad-cartridge/src/cartridge/backend.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend.rs rename to sbroad-cartridge/src/cartridge/backend.rs diff --git a/sbroad-core/src/executor/engine/cartridge/config.rs b/sbroad-cartridge/src/cartridge/config.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/config.rs rename to sbroad-cartridge/src/cartridge/config.rs diff --git a/sbroad-core/src/executor/engine/cartridge/config/tests.rs b/sbroad-cartridge/src/cartridge/config/tests.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/config/tests.rs rename to sbroad-cartridge/src/cartridge/config/tests.rs diff --git a/sbroad-core/src/executor/engine/cartridge/hash.rs b/sbroad-cartridge/src/cartridge/hash.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/hash.rs rename to sbroad-cartridge/src/cartridge/hash.rs diff --git a/sbroad-core/src/executor/engine/cartridge/hash/tests.rs b/sbroad-cartridge/src/cartridge/hash/tests.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/hash/tests.rs rename to sbroad-cartridge/src/cartridge/hash/tests.rs diff --git a/sbroad-core/src/executor/engine/cartridge/router.rs b/sbroad-cartridge/src/cartridge/router.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/router.rs rename to sbroad-cartridge/src/cartridge/router.rs diff --git a/sbroad-core/src/executor/engine/cartridge/storage.rs b/sbroad-cartridge/src/cartridge/storage.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/storage.rs rename to sbroad-cartridge/src/cartridge/storage.rs diff --git a/sbroad-cartridge/src/lib.rs b/sbroad-cartridge/src/lib.rs new file mode 100644 index 0000000000000000000000000000000000000000..7d12d9af8195bf5e19d10c7b592b359ccd014149 --- /dev/null +++ b/sbroad-cartridge/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/sbroad-core/src/router.lua b/sbroad-cartridge/src/router.lua similarity index 100% rename from sbroad-core/src/router.lua rename to sbroad-cartridge/src/router.lua diff --git a/sbroad-core/src/storage.lua b/sbroad-cartridge/src/storage.lua similarity index 100% rename from sbroad-core/src/storage.lua rename to sbroad-cartridge/src/storage.lua diff --git a/sbroad-core/stress-test/README.md b/sbroad-cartridge/stress-test/README.md similarity index 100% rename from sbroad-core/stress-test/README.md rename to sbroad-cartridge/stress-test/README.md diff --git a/sbroad-core/stress-test/data_generator.lua b/sbroad-cartridge/stress-test/data_generator.lua similarity index 100% rename from sbroad-core/stress-test/data_generator.lua rename to sbroad-cartridge/stress-test/data_generator.lua diff --git a/sbroad-core/stress-test/k6.js b/sbroad-cartridge/stress-test/k6.js similarity index 100% rename from sbroad-core/stress-test/k6.js rename to sbroad-cartridge/stress-test/k6.js diff --git a/sbroad-core/stress-test/target_data/generator.lua b/sbroad-cartridge/stress-test/target_data/generator.lua similarity index 100% rename from sbroad-core/stress-test/target_data/generator.lua rename to sbroad-cartridge/stress-test/target_data/generator.lua diff --git a/sbroad-core/stress-test/target_data/scenario.js b/sbroad-cartridge/stress-test/target_data/scenario.js similarity index 100% rename from sbroad-core/stress-test/target_data/scenario.js rename to sbroad-cartridge/stress-test/target_data/scenario.js diff --git a/sbroad-core/test_app/.cartridge.yml b/sbroad-cartridge/test_app/.cartridge.yml similarity index 100% rename from sbroad-core/test_app/.cartridge.yml rename to sbroad-cartridge/test_app/.cartridge.yml diff --git a/sbroad-core/test_app/.editorconfig b/sbroad-cartridge/test_app/.editorconfig similarity index 100% rename from sbroad-core/test_app/.editorconfig rename to sbroad-cartridge/test_app/.editorconfig diff --git a/sbroad-core/test_app/.gitignore b/sbroad-cartridge/test_app/.gitignore similarity index 100% rename from sbroad-core/test_app/.gitignore rename to sbroad-cartridge/test_app/.gitignore diff --git a/sbroad-core/test_app/.luacheckrc b/sbroad-cartridge/test_app/.luacheckrc similarity index 100% rename from sbroad-core/test_app/.luacheckrc rename to sbroad-cartridge/test_app/.luacheckrc diff --git a/sbroad-core/test_app/.luacov b/sbroad-cartridge/test_app/.luacov similarity index 100% rename from sbroad-core/test_app/.luacov rename to sbroad-cartridge/test_app/.luacov diff --git a/sbroad-core/test_app/Dockerfile.build.cartridge b/sbroad-cartridge/test_app/Dockerfile.build.cartridge similarity index 100% rename from sbroad-core/test_app/Dockerfile.build.cartridge rename to sbroad-cartridge/test_app/Dockerfile.build.cartridge diff --git a/sbroad-core/test_app/Dockerfile.cartridge b/sbroad-cartridge/test_app/Dockerfile.cartridge similarity index 100% rename from sbroad-core/test_app/Dockerfile.cartridge rename to sbroad-cartridge/test_app/Dockerfile.cartridge diff --git a/sbroad-core/test_app/README.md b/sbroad-cartridge/test_app/README.md similarity index 100% rename from sbroad-core/test_app/README.md rename to sbroad-cartridge/test_app/README.md diff --git a/sbroad-core/test_app/app/roles/api.lua b/sbroad-cartridge/test_app/app/roles/api.lua similarity index 100% rename from sbroad-core/test_app/app/roles/api.lua rename to sbroad-cartridge/test_app/app/roles/api.lua diff --git a/sbroad-core/test_app/app/roles/storage.lua b/sbroad-cartridge/test_app/app/roles/storage.lua similarity index 100% rename from sbroad-core/test_app/app/roles/storage.lua rename to sbroad-cartridge/test_app/app/roles/storage.lua diff --git a/sbroad-core/test_app/cartridge.post-build b/sbroad-cartridge/test_app/cartridge.post-build similarity index 100% rename from sbroad-core/test_app/cartridge.post-build rename to sbroad-cartridge/test_app/cartridge.post-build diff --git a/sbroad-core/test_app/cartridge.pre-build b/sbroad-cartridge/test_app/cartridge.pre-build similarity index 100% rename from sbroad-core/test_app/cartridge.pre-build rename to sbroad-cartridge/test_app/cartridge.pre-build diff --git a/sbroad-core/test_app/deps.sh b/sbroad-cartridge/test_app/deps.sh similarity index 100% rename from sbroad-core/test_app/deps.sh rename to sbroad-cartridge/test_app/deps.sh diff --git a/sbroad-core/test_app/init.lua b/sbroad-cartridge/test_app/init.lua similarity index 100% rename from sbroad-core/test_app/init.lua rename to sbroad-cartridge/test_app/init.lua diff --git a/sbroad-core/test_app/instances.yml b/sbroad-cartridge/test_app/instances.yml similarity index 100% rename from sbroad-core/test_app/instances.yml rename to sbroad-cartridge/test_app/instances.yml diff --git a/sbroad-core/test_app/package-deps.txt b/sbroad-cartridge/test_app/package-deps.txt similarity index 100% rename from sbroad-core/test_app/package-deps.txt rename to sbroad-cartridge/test_app/package-deps.txt diff --git a/sbroad-core/test_app/replicasets.yml b/sbroad-cartridge/test_app/replicasets.yml similarity index 100% rename from sbroad-core/test_app/replicasets.yml rename to sbroad-cartridge/test_app/replicasets.yml diff --git a/sbroad-core/test_app/stateboard.init.lua b/sbroad-cartridge/test_app/stateboard.init.lua similarity index 100% rename from sbroad-core/test_app/stateboard.init.lua rename to sbroad-cartridge/test_app/stateboard.init.lua diff --git a/sbroad-core/test_app/test/helper.lua b/sbroad-cartridge/test_app/test/helper.lua similarity index 100% rename from sbroad-core/test_app/test/helper.lua rename to sbroad-cartridge/test_app/test/helper.lua diff --git a/sbroad-core/test_app/test/integration/api_test.lua b/sbroad-cartridge/test_app/test/integration/api_test.lua similarity index 100% rename from sbroad-core/test_app/test/integration/api_test.lua rename to sbroad-cartridge/test_app/test/integration/api_test.lua diff --git a/sbroad-core/test_app/test/integration/ddl_test.lua b/sbroad-cartridge/test_app/test/integration/ddl_test.lua similarity index 100% rename from sbroad-core/test_app/test/integration/ddl_test.lua rename to sbroad-cartridge/test_app/test/integration/ddl_test.lua diff --git a/sbroad-core/test_app/test/integration/target_queries_test.lua b/sbroad-cartridge/test_app/test/integration/target_queries_test.lua similarity index 100% rename from sbroad-core/test_app/test/integration/target_queries_test.lua rename to sbroad-cartridge/test_app/test/integration/target_queries_test.lua diff --git a/sbroad-core/test_app/test_app-scm-1.rockspec b/sbroad-cartridge/test_app/test_app-scm-1.rockspec similarity index 100% rename from sbroad-core/test_app/test_app-scm-1.rockspec rename to sbroad-cartridge/test_app/test_app-scm-1.rockspec diff --git a/sbroad-core/src/executor/engine/cartridge/backend/sql.rs b/sbroad-core/src/backend/sql.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend/sql.rs rename to sbroad-core/src/backend/sql.rs diff --git a/sbroad-core/src/executor/engine/cartridge/backend/sql/ir.rs b/sbroad-core/src/backend/sql/ir.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend/sql/ir.rs rename to sbroad-core/src/backend/sql/ir.rs diff --git a/sbroad-core/src/executor/engine/cartridge/backend/sql/ir/tests.rs b/sbroad-core/src/backend/sql/ir/tests.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend/sql/ir/tests.rs rename to sbroad-core/src/backend/sql/ir/tests.rs diff --git a/sbroad-core/src/executor/engine/cartridge/backend/sql/tree.rs b/sbroad-core/src/backend/sql/tree.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend/sql/tree.rs rename to sbroad-core/src/backend/sql/tree.rs diff --git a/sbroad-core/src/executor/engine/cartridge/backend/sql/tree/tests.rs b/sbroad-core/src/backend/sql/tree/tests.rs similarity index 100% rename from sbroad-core/src/executor/engine/cartridge/backend/sql/tree/tests.rs rename to sbroad-core/src/backend/sql/tree/tests.rs