blob: 78ecdf450b5b025ff4765eeec2cfdf7a8c75ca37 [file] [log] [blame]
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
bindir=$(dirname "$0")
cd "$bindir" || exit 1
restart_damon_stat="false"
damon_stat_enabled_file="/sys/module/damon_stat/parameters/enabled"
if [ -f "$damon_stat_enabled_file" ] && \
[ $(cat "$damon_stat_enabled_file") = "Y" ]
then
echo "DAMON_STAT is running. Disable for testing."
echo N > "$damon_stat_enabled_file"
restart_damon_stat="true"
fi
for test_dir in unit pre-commit record report schemes \
damon_reclaim damon_lru_sort start_stop
do
if ! "./$test_dir/test.sh"
then
if [ "$restart_damon_stat" = "true" ]
then
echo Y > "$damon_stat_enabled_file"
fi
exit 1
fi
done
if [ "$restart_damon_stat" = "true" ]
then
echo Y > "$damon_stat_enabled_file"
fi
echo "PASS ALL"