Completed tests for upower command
parent
d39d14b140
commit
b7b8a0afe0
|
|
@ -55,8 +55,8 @@ battery_percentage(){
|
||||||
|
|
||||||
if _command_exists upower;
|
if _command_exists upower;
|
||||||
then
|
then
|
||||||
local UPOWER_OUTPUT=$(upower --show-info $(upower --enumerate | grep BAT) | grep percentage | tail --bytes 5)
|
local UPOWER_OUTPUT=$(upower --show-info $(upower --enumerate | grep BAT) | grep percentage | grep -o "[0-9]\+" | head -1)
|
||||||
echo ${UPOWER_OUTPUT: : -1}
|
echo ${UPOWER_OUTPUT:--1}
|
||||||
elif _command_exists acpi;
|
elif _command_exists acpi;
|
||||||
then
|
then
|
||||||
local ACPI_OUTPUT=$(acpi -b)
|
local ACPI_OUTPUT=$(acpi -b)
|
||||||
|
|
|
||||||
|
|
@ -129,14 +129,14 @@ function setup_upower {
|
||||||
percent="$1"
|
percent="$1"
|
||||||
|
|
||||||
function upower {
|
function upower {
|
||||||
echo "-InternalBattery-0 (id=12345) ""${percent}""; discharging; 16:00 remaining present: true"
|
printf "voltage: 12.191 V\n time to full: 57.3 minutes\n percentage: %s\n capacity: 84.6964" "${percent}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@test 'plugins battery: battery-percentage with upower, 100%' {
|
@test 'plugins battery: battery-percentage with upower, 100%' {
|
||||||
setup_command_exists "upower"
|
setup_command_exists "upower"
|
||||||
|
|
||||||
setup_upower "100%"
|
setup_upower "100.00%"
|
||||||
|
|
||||||
run battery_percentage
|
run battery_percentage
|
||||||
assert_output "100"
|
assert_output "100"
|
||||||
|
|
@ -145,7 +145,7 @@ function setup_upower {
|
||||||
@test 'plugins battery: battery-percentage with upower, 98%' {
|
@test 'plugins battery: battery-percentage with upower, 98%' {
|
||||||
setup_command_exists "upower"
|
setup_command_exists "upower"
|
||||||
|
|
||||||
setup_upower "98%"
|
setup_upower "98.4567%"
|
||||||
|
|
||||||
run battery_percentage
|
run battery_percentage
|
||||||
assert_output "98"
|
assert_output "98"
|
||||||
|
|
@ -163,12 +163,21 @@ function setup_upower {
|
||||||
@test 'plugins battery: battery-percentage with upower, 4%' {
|
@test 'plugins battery: battery-percentage with upower, 4%' {
|
||||||
setup_command_exists "upower"
|
setup_command_exists "upower"
|
||||||
|
|
||||||
setup_upower "4%"
|
setup_upower "4.2345%"
|
||||||
|
|
||||||
run battery_percentage
|
run battery_percentage
|
||||||
assert_output "4"
|
assert_output "4"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test 'plugins battery: battery-percentage with upower, no output' {
|
||||||
|
setup_command_exists "upower"
|
||||||
|
|
||||||
|
setup_upower ""
|
||||||
|
|
||||||
|
run battery_percentage
|
||||||
|
assert_output "-1"
|
||||||
|
}
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
#
|
#
|
||||||
# ioreg
|
# ioreg
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue