mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-11 13:50:48 -05:00
f1418084aa
* rofi moved to libera.chat * unify some theme headers and whitespace * consistently use the same hashbang for bash * improve obsolete way of testing equality see https://github.com/koalaman/shellcheck/wiki/SC2268 for explanation * use consistent function definitions in bash scripts * remove duplicated author and fix whitespace * quote all variables in scripts fixes many warnings identified through shellcheck * fix whitespace in scripts * fix whitespace in non-source files * fix spelling in non-source files * fix whitespace and indentation in source files * fix spelling in source files
47 lines
1.1 KiB
Bash
Executable file
47 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
tests=(
|
|
run_errormsg_test
|
|
run_switchdialog_test
|
|
run_dmenu_test
|
|
run_run_test
|
|
run_script_test
|
|
run_script_meta_test
|
|
run_issue_256
|
|
run_issue_275
|
|
run_dmenu_empty
|
|
run_dmenu_issue_292
|
|
run_screenshot_test
|
|
run_combi_test
|
|
run_regex_test
|
|
run_glob_test
|
|
run_issue333_test
|
|
help_output_test
|
|
default_theme_test
|
|
convert_old_theme_test
|
|
run_dmenu_normal_window_test
|
|
run_window_test
|
|
)
|
|
|
|
cd -- "${MESON_BUILD_ROOT}"
|
|
mkdir -p test-x-logs
|
|
rm -f core
|
|
display=200
|
|
for test in "${tests[@]}"; do
|
|
log_prefix=test-x-logs/${display}
|
|
echo -n "Test ${test}: "
|
|
${MESON_SOURCE_ROOT}/test/run_test.sh ${display} ${log_prefix} ${MESON_SOURCE_ROOT}/test/${test}.sh ${MESON_BUILD_ROOT} ${MESON_SOURCE_ROOT} &> ${log_prefix}-wrapper.log
|
|
ret=$?
|
|
if [[ -f core ]]; then
|
|
echo "COREDUMP"
|
|
echo "bt" | gdb ./rofi core
|
|
more ${log_prefix}*.log | cat
|
|
exit "${ret}"
|
|
elif [[ ${ret} != 0 ]]; then
|
|
echo "FAIL"
|
|
more ${log_prefix}*.log | cat
|
|
exit "${ret}"
|
|
fi
|
|
echo "PASS"
|
|
display=$(( display + 1 ))
|
|
done
|