Report live battery power draw
This commit is contained in:
@@ -8,6 +8,9 @@ tmp_dir=$(mktemp -d)
|
||||
trap 'rm -rf "$tmp_dir"' EXIT
|
||||
|
||||
mkdir -p "$tmp_dir/bin"
|
||||
mkdir -p "$tmp_dir/power/BAT0"
|
||||
printf '900000\n' >"$tmp_dir/power/BAT0/current_now"
|
||||
printf '12000000\n' >"$tmp_dir/power/BAT0/voltage_now"
|
||||
cat >"$tmp_dir/bin/upower" <<'STUB'
|
||||
#!/bin/bash
|
||||
|
||||
@@ -33,11 +36,11 @@ exit 1
|
||||
STUB
|
||||
chmod +x "$tmp_dir/bin/upower"
|
||||
|
||||
shell_output=$(PATH="$tmp_dir/bin:$PATH" "$ROOT/bin/omarchy-battery-status" --shell)
|
||||
shell_output=$(OMARCHY_POWER_SUPPLY_PATH="$tmp_dir/power" PATH="$tmp_dir/bin:$PATH" "$ROOT/bin/omarchy-battery-status" --shell)
|
||||
|
||||
grep -Fx $'percentage\t51%' <<<"$shell_output" >/dev/null || fail "battery status reports percentage"
|
||||
grep -Fx $'state\tdischarging' <<<"$shell_output" >/dev/null || fail "battery status reports state"
|
||||
grep -Fx $'rate\t7.3W' <<<"$shell_output" >/dev/null || fail "battery status reports power rate"
|
||||
grep -Fx $'rate\t10.8W' <<<"$shell_output" >/dev/null || fail "battery status reports live sysfs power rate"
|
||||
grep -Fx $'size\t56Wh' <<<"$shell_output" >/dev/null || fail "battery status reports full capacity"
|
||||
grep -Fx $'time\t2h 30m' <<<"$shell_output" >/dev/null || fail "battery status reports remaining time"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user