Forráskód Böngészése

Merge pull request #513 from AppFlowy-IO/add_test_command

chore: add test comand in cargo make
Nathan.fooo 2 éve
szülő
commit
78e979e438

+ 1 - 0
frontend/Makefile.toml

@@ -7,6 +7,7 @@ extend = [
     { path = "scripts/makefile/docker.toml" },
     { path = "scripts/makefile/env.toml" },
     { path = "scripts/makefile/flutter.toml" },
+    { path = "scripts/makefile/tool.toml" },
 ]
 
 [config]

+ 12 - 24
frontend/scripts/makefile/tests.toml

@@ -1,30 +1,18 @@
 
-[tasks.test_local]
-category = "Build"
-dependencies = ["rm_cache"]
-description = "Build desktop targets."
+[tasks.rust_unit_test]
+run_task = { name = ["rust_lib_unit_test", "shared_lib_unit_test"] }
+
+[tasks.rust_lib_unit_test]
+description = "Run rust-lib unit tests"
 script = '''
 cd rust-lib
-cargo test
+RUST_LOG=info cargo test --no-default-features --features="sync"
 '''
 
+[tasks.shared_lib_unit_test]
+description = "Run shared-lib unit test"
+script = '''
+cd ../shared-lib
+RUST_LOG=info cargo test --no-default-features
+'''
 
-[tasks.test_remote]
-dependencies = ["rm_cache"]
-script = """
-cd rust-lib
-cargo test --features "flowy-folder/http_server","flowy-user/http_server"
-"""
-
-
-[tasks.run_server]
-script = """
-cd backend
-cargo run
-"""
-
-
-[tasks.rm_cache]
-script = """
-rm -rf rust-lib/flowy-test/temp
-"""

+ 27 - 0
frontend/scripts/makefile/tool.toml

@@ -0,0 +1,27 @@
+[tasks.rust_clean]
+script = [
+  """
+    cd rust-lib
+    cargo clean
+
+    cd ../../shared-lib
+    cargo clean
+
+    rm -rf lib-infra/.cache
+  """,
+]
+script_runner = "@shell"
+
+[tasks.rust_clean.windows]
+script = [
+  """
+    cd rust-lib
+    cargo clean
+
+    cd ../../shared-lib
+    cargo clean
+
+    rmdir /s/q "lib-infra/.cache"
+  """,
+]
+script_runner = "@duckscript"