fix: clear guest benchmark caches
This commit is contained in:
parent
9e72405e95
commit
81e51badd7
1 changed files with 14 additions and 1 deletions
|
|
@ -139,6 +139,19 @@ disk() {
|
||||||
du -sx --block-size=1 "$ROOT" | awk '{print $1}'
|
du -sx --block-size=1 "$ROOT" | awk '{print $1}'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
clear_caches() {
|
||||||
|
rm -rf "$ROOT"
|
||||||
|
"${SUDO[@]}" sync
|
||||||
|
if "${SUDO[@]}" sh -c 'echo 3 > /proc/sys/vm/drop_caches' 2>/dev/null; then
|
||||||
|
printf 'BENCH_CACHE\tguest_page_cache\tdropped\n'
|
||||||
|
else
|
||||||
|
printf 'BENCH_CACHE\tguest_page_cache\tunavailable\n'
|
||||||
|
fi
|
||||||
|
printf 'BENCH_CACHE\tworkspace\tfresh\n'
|
||||||
|
printf 'BENCH_CACHE\tbun\tempty\n'
|
||||||
|
printf 'BENCH_CACHE\tturbo\tempty\n'
|
||||||
|
}
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
local status=$?
|
local status=$?
|
||||||
if [[ "$KEEP_ROOT" != "true" ]]; then
|
if [[ "$KEEP_ROOT" != "true" ]]; then
|
||||||
|
|
@ -154,7 +167,7 @@ if ! phase prepare prepare; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -rf "$ROOT"
|
phase cache_clear clear_caches
|
||||||
mkdir -p "$ROOT/bun/bin" "$ROOT/home" "$ROOT/bun-cache"
|
mkdir -p "$ROOT/bun/bin" "$ROOT/home" "$ROOT/bun-cache"
|
||||||
export HOME="$ROOT/home"
|
export HOME="$ROOT/home"
|
||||||
export BUN_INSTALL="$ROOT/bun"
|
export BUN_INSTALL="$ROOT/bun"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue