diff --git a/plugins/available/battery.plugin.bash b/plugins/available/battery.plugin.bash index b9d00514..b9bee172 100644 --- a/plugins/available/battery.plugin.bash +++ b/plugins/available/battery.plugin.bash @@ -74,7 +74,11 @@ battery_percentage(){ COMMAND_OUTPUT="no" fi - printf "%02d" "${COMMAND_OUTPUT:--1}" + if [ "${COMMAND_OUTPUT}" != "no" ]; then + printf "%02d" "${COMMAND_OUTPUT:--1}" + else + echo "${COMMAND_OUTPUT}" + fi } battery_charge(){ diff --git a/test/plugins/battery.plugin.bats b/test/plugins/battery.plugin.bats index 685b2072..88e20f25 100644 --- a/test/plugins/battery.plugin.bats +++ b/test/plugins/battery.plugin.bats @@ -34,6 +34,18 @@ function setup_command_exists { } } +####################### +# +# no tool +# + +@test 'plugins battery: battery-percentage with no tool' { + setup_command_exists "fooooo" + + run battery_percentage + assert_output "no" +} + ####################### # # pmset