From 72a88e79e109ca61c922e867b8e819b3fe3e90df Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 21 Jan 2026 16:06:29 +0100 Subject: [PATCH] feat(custom-commands): add rut for docker-compose with autocompletion --- omz-custom/completion.sh | 6 ++++++ omz-custom/custom_commands.sh | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/omz-custom/completion.sh b/omz-custom/completion.sh index 72c397d..8b9173a 100644 --- a/omz-custom/completion.sh +++ b/omz-custom/completion.sh @@ -103,10 +103,16 @@ function _tat_autocomplete() { 'files:files:_files' } +function _rut() { + # Complete with files, preferring tests/ directory + _files -g '*.php' +} + # Register the completion function for zsh if [[ -n ${ZSH_VERSION-} ]]; then compdef _tat_autocomplete tat compdef _cmr cmr + compdef _rut rut else # Fallback for bash complete -f -F _tat_autocomplete -o default tat diff --git a/omz-custom/custom_commands.sh b/omz-custom/custom_commands.sh index 7760fdc..7f426bd 100644 --- a/omz-custom/custom_commands.sh +++ b/omz-custom/custom_commands.sh @@ -86,6 +86,10 @@ function rutvrm () { docker-compose exec -T mysql mysql --host=mysql --password=deadbeef --database=vrm_testing < tests/resources/db/*.sql } +function rut() { + rutvrm && docker compose exec app composer test "$@" +} + alias yas="yarn serve" alias yai="yarn install"