From b4e3d8502438d0231aa11f8973d75a903b9485bc Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Tue, 12 May 2026 22:36:47 -0400 Subject: [PATCH] test: route run_plugn_trigger through dokku plugin:trigger The dokku entrypoint already exports DOKKU_ROOT, PLUGIN_PATH, PLUGIN_AVAILABLE_PATH, PLUGIN_ENABLED_PATH, PLUGIN_CORE_AVAILABLE_PATH and DOKKU_LIB_ROOT before invoking plugn. Delegating to `dokku plugin:trigger` keeps the helper at env-var parity with the production trigger path without enumerating every var the helper must forward. --- tests/unit/test_helper.bash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/unit/test_helper.bash b/tests/unit/test_helper.bash index abb859a75..fb35b626a 100644 --- a/tests/unit/test_helper.bash +++ b/tests/unit/test_helper.bash @@ -228,7 +228,7 @@ destroy_key() { rm -f /tmp/testkey* &>/dev/null || true } -# Run a plugn trigger with the env vars plugn needs, capturing $output/$status via bats `run`. +# Run a plugn trigger via `dokku plugin:trigger`, capturing $output/$status via bats `run`. # Optional VAR=VAL pairs before are forwarded as extra env vars on the bash command line. # Usage: run_plugn_trigger [VAR=VAL ...] run_plugn_trigger() { @@ -239,7 +239,7 @@ run_plugn_trigger() { done local TRIGGER="$1" shift - run /bin/bash -c "DOKKU_ROOT=$DOKKU_ROOT PLUGIN_PATH=$PLUGIN_PATH PLUGIN_AVAILABLE_PATH=$PLUGIN_AVAILABLE_PATH PLUGIN_ENABLED_PATH=$PLUGIN_ENABLED_PATH PLUGIN_CORE_AVAILABLE_PATH=$PLUGIN_CORE_AVAILABLE_PATH DOKKU_LIB_ROOT=$DOKKU_LIB_ROOT${extra_env} plugn trigger $TRIGGER $* < /dev/null" + run /bin/bash -c "${extra_env} dokku plugin:trigger $TRIGGER $* < /dev/null" } # Run a single plugin's trigger script directly so other plugins' handlers do not fire.