Integrate managed lock screen recovery
This commit is contained in:
@@ -76,6 +76,7 @@ chmod +x "$config_path/scripts/panama-lock"
|
||||
|
||||
printf '%s\n' '{"generated":true,"path":"/fixture/generated-hyprlock.conf","fallback":false,"error":""}' \
|
||||
>"$status_response"
|
||||
: >"$generate_log"
|
||||
|
||||
qs_for_harness() {
|
||||
if [[ "$harness_pid" =~ ^[0-9]+$ && "${1:-}" == "ipc" ]]; then
|
||||
@@ -113,7 +114,15 @@ done
|
||||
jq -e '.generated == true and .fallback == false and .path == "/fixture/generated-hyprlock.conf" and .lastError == ""' \
|
||||
<<<"$initial" >/dev/null || fail "valid helper status was not accepted: $initial"
|
||||
|
||||
baseline_generations="$(wc -l <"$generate_log" 2>/dev/null || printf 0)"
|
||||
# Component startup intentionally schedules one generation. Let that and any
|
||||
# preference-file load revision settle before measuring only the burst below.
|
||||
sleep 0.6
|
||||
for _ in $(seq 1 30); do
|
||||
startup="$(qs_for_harness ipc call lock-screen-test status)"
|
||||
[[ "$(jq -r '.busy' <<<"$startup")" == false ]] && break
|
||||
sleep 0.1
|
||||
done
|
||||
baseline_generations="$(wc -l <"$generate_log")"
|
||||
qs_for_harness ipc call lock-screen-test burst >/dev/null
|
||||
for _ in $(seq 1 60); do
|
||||
current_generations="$(wc -l <"$generate_log" 2>/dev/null || printf 0)"
|
||||
|
||||
Reference in New Issue
Block a user