Filetypes need not have a filename suffix pattern (like e.g. `*.c`), but can have other form of patterns (e.g. `Makefile`, `meson.build`, etc.), or even no patterns at all.
Such less common patterns make it impossible to match them in unittests, as filenames used there need to be of the form `test_*`.
Fix this by adding a fake extension to each filetype that is the name of the filetype followed with `_unittest`, e.g. `CMake_unittest` or `Meson_unittest`.
Fixes #4074. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/4225
-- Commit Summary --
* tests/ctags: Allow testing filetypes with no suffix patterns
-- File Changes --
M tests/ctags/runner.sh (5)
-- Patch Links --
https://github.com/geany/geany/pull/4225.patch https://github.com/geany/geany/pull/4225.diff
github-comments@lists.geany.org