mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-11 13:50:48 -05:00
83c2e467d5
* Add test for hidden meta data in script mode The purpose of this is to provide support for "hidden" fields on a script item that work for search but don't get displayed. This is mostly to provide something similar to the optional display (but still matchable) fields in drun like "categories" or "keywords". This also enables the choice to display unicode icons but still allow for searching for the keywords without needing to print them. * Ignore the output file from test runs * Add support for the "meta" field on script entries This fields provides a matchable but unprinted string for entries in a script mode list match. This means you can use one thing but provide multiple options that can match that item without polluting the list view or make confusing output. * Add new test to test suite file
49 lines
1.1 KiB
Bash
Executable file
49 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
tests=(
|
|
run_errormsg_test
|
|
run_switchdialog_test
|
|
run_dmenu_test
|
|
run_dmenu_custom_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
|
|
xr_dump_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
|