From 18c178a4a19c6d5c1feb1436a8366dc966e58e31 Mon Sep 17 00:00:00 2001 From: Ciprian Dorin Craciun Date: Mon, 12 Aug 2019 14:39:41 +0300 Subject: [PATCH] [scripts] Minor updates --- scripts/z-run | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/scripts/z-run b/scripts/z-run index b717342..eed252a 100644 --- a/scripts/z-run +++ b/scripts/z-run @@ -19,12 +19,12 @@ << execute / server / debug "${ZRUN[@]}" ':: go / build / server / debug' - exec -- env -i ./.outputs/binaries/debug/kawipiko-server "${@}" + exec -- env -i -- ./.outputs/binaries/debug/kawipiko-server "${@}" !! << execute / server / release "${ZRUN[@]}" ':: go / build / server / release' - exec -- env -i ./.outputs/binaries/release/kawipiko-server "${@}" + exec -- env -i -- ./.outputs/binaries/release/kawipiko-server "${@}" !! @@ -32,6 +32,7 @@ test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" mkdir -p -- "${_outputs}/binaries/debug" + rm -f -- "${_outputs}/binaries/debug/kawipiko-server" exec -- "${ZRUN[@]}" ':: go / tool' \ build \ -v \ @@ -44,6 +45,7 @@ test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" mkdir -p -- "${_outputs}/binaries/release" + rm -f -- "${_outputs}/binaries/release/kawipiko-server" exec -- "${ZRUN[@]}" ':: go / tool' \ build \ -v \ @@ -58,6 +60,7 @@ << go / build / server / analyze test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" + mkdir -p -- "${_outputs}/binaries/debug" rm -f -- "${_outputs}/binaries/debug/kawipiko-server" exec -- "${ZRUN[@]}" ':: go / tool' \ build \ @@ -96,12 +99,12 @@ << execute / archiver / debug "${ZRUN[@]}" ':: go / build / archiver / debug' - exec -- env -i ./.outputs/binaries/debug/kawipiko-archiver "${@}" + exec -- env -i -- ./.outputs/binaries/debug/kawipiko-archiver "${@}" !! << execute / archiver / release "${ZRUN[@]}" ':: go / build / archiver / release' - exec -- env -i ./.outputs/binaries/release/kawipiko-archiver "${@}" + exec -- env -i -- ./.outputs/binaries/release/kawipiko-archiver "${@}" !! @@ -109,6 +112,7 @@ test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" mkdir -p -- "${_outputs}/binaries/debug" + rm -f -- "${_outputs}/binaries/debug/kawipiko-archiver" exec -- "${ZRUN[@]}" ':: go / tool' \ build \ -v \ @@ -121,6 +125,7 @@ test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" mkdir -p -- "${_outputs}/binaries/release" + rm -f -- "${_outputs}/binaries/release/kawipiko-archiver" exec -- "${ZRUN[@]}" ':: go / tool' \ build \ -v \ @@ -330,7 +335,7 @@ << documentation / readme / server test "${#}" -eq 0 - exec -- env -i ./.python/bin/restview --no-browser --listen 127.33.237.174:8080 --allowed-hosts '*' -- ./readme.rst + exec -- env -i -- ./.python/bin/restview --no-browser --listen 127.33.237.174:8080 --allowed-hosts '*' -- ./readme.rst !! @@ -365,7 +370,7 @@ chrt -r 10 \ prlimit -n16384 -- \ sudo -u "${USER}" -n -E -P -- \ - env -i \ + env -i -- \ ./.outputs/binaries/release/kawipiko-server \ --bind 127.9.185.194:8080 \ --archive "${_archive}" \ @@ -451,7 +456,7 @@ chrt -r 10 \ prlimit -n16384 -- \ sudo -u "${USER}" -n -E -P -- \ - env -i \ + env -i -- \ "$( type -P -- wrk )" \ --threads 2 \ --connections 1 \ @@ -476,7 +481,7 @@ chrt -r 10 \ prlimit -n16384 -- \ sudo -u "${USER}" -n -E -P -- \ - env -i \ + env -i -- \ "$( type -P -- wrk )" \ --threads 2 \ --connections 1 \ @@ -503,13 +508,16 @@ else _path='' fi - exec -- env -i "$( type -P -- curl )" \ + exec -- \ + env -i -- \ + "$( type -P -- curl )" \ --silent \ --compressed \ --output /dev/stdout \ --dump-header /dev/stdout \ "${@}" \ - -- "http://127.9.185.194:8080/${_path}" \ + -- \ + "http://127.9.185.194:8080/${_path}" \ # !! @@ -543,6 +551,7 @@ test "${#}" -eq 0 _outputs="$( exec -- readlink -e -- ./.outputs )" mkdir -p -- "${_outputs}/binaries/release" + rm -f -- "${_outputs}/binaries/release/kawipiko-server-dummy" "${ZRUN[@]}" ':: go / tool' \ build \ -v \ @@ -552,6 +561,17 @@ -o "${_outputs}/binaries/release/kawipiko-server-dummy" \ -- ./cmd/server-dummy.go \ # - exec env -i -- "${_outputs}/binaries/release/kawipiko-server-dummy" "${@}" + exec -- \ + sudo -u root -n -E -P -- \ + taskset -c 0,1 \ + nice -n -19 -- \ + ionice -c 2 -n 0 -- \ + chrt -r 10 \ + prlimit -n16384 -- \ + sudo -u "${USER}" -n -E -P -- \ + env -i -- \ + ./.outputs/binaries/release/kawipiko-server-dummy \ + "${@}" \ + # !!