17 lines
769 B
Bash
Executable file
17 lines
769 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Exit if any subcommand fails
|
|
set -e
|
|
|
|
apt-get update
|
|
apt-get install -qq curl zlib1g-dev build-essential python
|
|
apt-get install -qq cmake g++ pkg-config jq
|
|
apt-get install -qq libcurl4-openssl-dev libelf-dev libdw-dev binutils-dev libiberty-dev
|
|
cargo install cargo-kcov
|
|
cargo kcov --print-install-kcov-sh | sh
|
|
cd zokrates_fs_resolver && WITH_LIBSNARK=1 LIBSNARK_SOURCE_PATH=$HOME/libsnark cargo kcov && cd ..
|
|
cd zokrates_core && WITH_LIBSNARK=1 LIBSNARK_SOURCE_PATH=$HOME/libsnark cargo kcov && cd ..
|
|
cd zokrates_cli && WITH_LIBSNARK=1 LIBSNARK_SOURCE_PATH=$HOME/libsnark cargo kcov && cd ..
|
|
cd zokrates_field && WITH_LIBSNARK=1 LIBSNARK_SOURCE_PATH=$HOME/libsnark cargo kcov && cd ..
|
|
bash <(curl -s https://codecov.io/bash)
|
|
echo "Uploaded code coverage"
|