chore: add test comand in cargo make

This commit is contained in:
appflowy 2022-05-27 20:26:33 +08:00
parent 1170e0324b
commit 7a7ec10085
3 changed files with 40 additions and 24 deletions

View File

@ -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]

View File

@ -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
"""

View File

@ -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"