From a256bcb435f90f7957a7f4761699d221e6a4e8e2 Mon Sep 17 00:00:00 2001 From: Igor Kuznetsov <kuznetsovin@gmail.com> Date: Mon, 19 Sep 2022 11:46:47 +0300 Subject: [PATCH] splitting modules preparation --- sbroad-cartridge/Cargo.toml | 8 ++++++++ .../cartridge/roles/sbroad-router.lua | 0 .../cartridge/roles/sbroad-storage.lua | 0 {sbroad-core => sbroad-cartridge}/src/api.rs | 0 .../src/api/calculate_bucket_id.rs | 0 .../src/api/exec_query.rs | 0 .../src/api/helper.rs | 0 .../src/api/invalidate_cached_schema.rs | 0 .../engine => sbroad-cartridge/src}/cartridge.rs | 0 .../src}/cartridge/backend.rs | 0 .../src}/cartridge/config.rs | 0 .../src}/cartridge/config/tests.rs | 0 .../src}/cartridge/hash.rs | 0 .../src}/cartridge/hash/tests.rs | 0 .../src}/cartridge/router.rs | 0 .../src}/cartridge/storage.rs | 0 sbroad-cartridge/src/lib.rs | 14 ++++++++++++++ {sbroad-core => sbroad-cartridge}/src/router.lua | 0 {sbroad-core => sbroad-cartridge}/src/storage.lua | 0 .../stress-test/README.md | 0 .../stress-test/data_generator.lua | 0 .../stress-test/k6.js | 0 .../stress-test/target_data/generator.lua | 0 .../stress-test/target_data/scenario.js | 0 .../test_app/.cartridge.yml | 0 .../test_app/.editorconfig | 0 .../test_app/.gitignore | 0 .../test_app/.luacheckrc | 0 {sbroad-core => sbroad-cartridge}/test_app/.luacov | 0 .../test_app/Dockerfile.build.cartridge | 0 .../test_app/Dockerfile.cartridge | 0 .../test_app/README.md | 0 .../test_app/app/roles/api.lua | 0 .../test_app/app/roles/storage.lua | 0 .../test_app/cartridge.post-build | 0 .../test_app/cartridge.pre-build | 0 {sbroad-core => sbroad-cartridge}/test_app/deps.sh | 0 .../test_app/init.lua | 0 .../test_app/instances.yml | 0 .../test_app/package-deps.txt | 0 .../test_app/replicasets.yml | 0 .../test_app/stateboard.init.lua | 0 .../test_app/test/helper.lua | 0 .../test_app/test/integration/api_test.lua | 0 .../test_app/test/integration/ddl_test.lua | 0 .../test/integration/target_queries_test.lua | 0 .../test_app/test_app-scm-1.rockspec | 0 .../{executor/engine/cartridge => }/backend/sql.rs | 0 .../engine/cartridge => }/backend/sql/ir.rs | 0 .../engine/cartridge => }/backend/sql/ir/tests.rs | 0 .../engine/cartridge => }/backend/sql/tree.rs | 0 .../cartridge => }/backend/sql/tree/tests.rs | 0 52 files changed, 22 insertions(+) create mode 100644 sbroad-cartridge/Cargo.toml rename {sbroad-core => sbroad-cartridge}/cartridge/roles/sbroad-router.lua (100%) rename {sbroad-core => sbroad-cartridge}/cartridge/roles/sbroad-storage.lua (100%) rename {sbroad-core => sbroad-cartridge}/src/api.rs (100%) rename {sbroad-core => sbroad-cartridge}/src/api/calculate_bucket_id.rs (100%) rename {sbroad-core => sbroad-cartridge}/src/api/exec_query.rs (100%) rename {sbroad-core => sbroad-cartridge}/src/api/helper.rs (100%) rename {sbroad-core => sbroad-cartridge}/src/api/invalidate_cached_schema.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/backend.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/config.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/config/tests.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/hash.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/hash/tests.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/router.rs (100%) rename {sbroad-core/src/executor/engine => sbroad-cartridge/src}/cartridge/storage.rs (100%) create mode 100644 sbroad-cartridge/src/lib.rs rename {sbroad-core => sbroad-cartridge}/src/router.lua (100%) rename {sbroad-core => sbroad-cartridge}/src/storage.lua (100%) rename {sbroad-core => sbroad-cartridge}/stress-test/README.md (100%) rename {sbroad-core => sbroad-cartridge}/stress-test/data_generator.lua (100%) rename {sbroad-core => sbroad-cartridge}/stress-test/k6.js (100%) rename {sbroad-core => sbroad-cartridge}/stress-test/target_data/generator.lua (100%) rename {sbroad-core => sbroad-cartridge}/stress-test/target_data/scenario.js (100%) rename {sbroad-core => sbroad-cartridge}/test_app/.cartridge.yml (100%) rename {sbroad-core => sbroad-cartridge}/test_app/.editorconfig (100%) rename {sbroad-core => sbroad-cartridge}/test_app/.gitignore (100%) rename {sbroad-core => sbroad-cartridge}/test_app/.luacheckrc (100%) rename {sbroad-core => sbroad-cartridge}/test_app/.luacov (100%) rename {sbroad-core => sbroad-cartridge}/test_app/Dockerfile.build.cartridge (100%) rename {sbroad-core => sbroad-cartridge}/test_app/Dockerfile.cartridge (100%) rename {sbroad-core => sbroad-cartridge}/test_app/README.md (100%) rename {sbroad-core => sbroad-cartridge}/test_app/app/roles/api.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/app/roles/storage.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/cartridge.post-build (100%) rename {sbroad-core => sbroad-cartridge}/test_app/cartridge.pre-build (100%) rename {sbroad-core => sbroad-cartridge}/test_app/deps.sh (100%) rename {sbroad-core => sbroad-cartridge}/test_app/init.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/instances.yml (100%) rename {sbroad-core => sbroad-cartridge}/test_app/package-deps.txt (100%) rename {sbroad-core => sbroad-cartridge}/test_app/replicasets.yml (100%) rename {sbroad-core => sbroad-cartridge}/test_app/stateboard.init.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/test/helper.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/test/integration/api_test.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/test/integration/ddl_test.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/test/integration/target_queries_test.lua (100%) rename {sbroad-core => sbroad-cartridge}/test_app/test_app-scm-1.rockspec (100%) rename sbroad-core/src/{executor/engine/cartridge => }/backend/sql.rs (100%) rename sbroad-core/src/{executor/engine/cartridge => }/backend/sql/ir.rs (100%) rename sbroad-core/src/{executor/engine/cartridge => }/backend/sql/ir/tests.rs (100%) rename sbroad-core/src/{executor/engine/cartridge => }/backend/sql/tree.rs (100%) rename sbroad-core/src/{executor/engine/cartridge => }/backend/sql/tree/tests.rs (100%) diff --git a/sbroad-cartridge/Cargo.toml b/sbroad-cartridge/Cargo.toml new file mode 100644 index 0000000000..7348002871 --- /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 0000000000..7d12d9af81 --- /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 -- GitLab