You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
793 B
48 lines
793 B
3 years ago
|
[config]
|
||
|
default_to_workspace = false
|
||
|
|
||
|
[env]
|
||
|
CARGO = "./scripts/cargo_musl.sh"
|
||
|
|
||
|
[tasks.build_cargo_image]
|
||
|
script = "docker build -t unki/musllibs ./muslrust"
|
||
|
|
||
|
[tasks.clean]
|
||
|
command = "${CARGO}"
|
||
|
args = ["clean"]
|
||
|
|
||
|
[tasks.debug]
|
||
|
dependencies = ["build_cargo_image"]
|
||
|
command = "${CARGO}"
|
||
|
args = ["build"]
|
||
|
|
||
|
[tasks.release]
|
||
|
dependencies = ["build_cargo_image"]
|
||
|
command = "${CARGO}"
|
||
|
args = ["build", "--release"]
|
||
|
|
||
|
[tasks.run]
|
||
|
script = '''
|
||
|
echo "Only integration tests are supported."
|
||
|
exit 1
|
||
|
'''
|
||
|
|
||
|
[tasks.unit]
|
||
|
command = "${CARGO}"
|
||
|
args = ["test", "--lib", "${@}"]
|
||
|
|
||
|
[tasks.integration]
|
||
|
script = '''
|
||
|
cd ./integration
|
||
|
bash integration_tests.sh
|
||
|
'''
|
||
|
|
||
|
[tasks.gen_schema]
|
||
|
script = '''
|
||
|
cd ./integration
|
||
|
docker-compose up -d u_server
|
||
|
docker-compose down
|
||
|
'''
|
||
|
|
||
|
[tasks.test]
|
||
|
dependencies = ["unit", "integration"]
|