+ Created testing func which is now super easily configurable
! This lets me specify between release and debug testing now yey
This commit is contained in:
parent
acbbaab68d
commit
f5f3df2ee2
@ -5,6 +5,7 @@ cat <<EOF
|
|||||||
Usage: ./build.sh [-h|-t|-b|-r]
|
Usage: ./build.sh [-h|-t|-b|-r]
|
||||||
h Help : shows this command
|
h Help : shows this command
|
||||||
t Test : Runs All tests from cargo tests to client tests
|
t Test : Runs All tests from cargo tests to client tests
|
||||||
|
T Test Realse : Runs tests against release build
|
||||||
b Build : Builds dev build with 'cargo build'
|
b Build : Builds dev build with 'cargo build'
|
||||||
r Release : Builds release build with --release flag
|
r Release : Builds release build with --release flag
|
||||||
EOF
|
EOF
|
||||||
@ -12,19 +13,24 @@ EOF
|
|||||||
|
|
||||||
[[ -z $1 ]] && _help && exit 0
|
[[ -z $1 ]] && _help && exit 0
|
||||||
|
|
||||||
while getopts ":htbr" arg; do
|
export CARGO_BIN=$HOME/.cargo/bin/cargo
|
||||||
case ${arg} in
|
|
||||||
h)echo help command;;
|
testing() {
|
||||||
t)
|
release_opt=$1
|
||||||
cargo build
|
cargo build $release_opt
|
||||||
cargo run -- -s &
|
cargo run $release_opt -- -s &
|
||||||
server=$!
|
server=$!
|
||||||
echo Waiting on server to spin up && sleep 2
|
echo Waiting on server to spin up && sleep 2
|
||||||
|
|
||||||
export CARGO_BIN=$HOME/.cargo/bin/cargo
|
|
||||||
python3 client-tests/client.py
|
python3 client-tests/client.py
|
||||||
kill -9 $server
|
kill -9 $server
|
||||||
;;
|
}
|
||||||
|
|
||||||
|
while getopts ":htTbr" arg; do
|
||||||
|
case ${arg} in
|
||||||
|
h) echo help command;;
|
||||||
|
t) testing;;
|
||||||
|
T) testing --release;;
|
||||||
b) cargo build;;
|
b) cargo build;;
|
||||||
r) cargo build --release;;
|
r) cargo build --release;;
|
||||||
*) _help;;
|
*) _help;;
|
||||||
|
Loading…
Reference in New Issue
Block a user