Skip to content

Commit 9f76642

Browse files
author
Yi He
committed
add ci test for restart greenboot-healthcheck service
1 parent a931ffc commit 9f76642

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

tests/greenboot-bootc.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,30 @@
385385
set_fact:
386386
failed_counter: "{{ failed_counter | int + 1 }}"
387387

388+
- name: Test refusal of manual greenboot-healthcheck restart
389+
block:
390+
- name: Attempt manual restart of greenboot-healthcheck service
391+
shell: |
392+
echo "exit 1" > /etc/greenboot/check/required.d/10_failme.sh
393+
chmod 755 /etc/greenboot/check/required.d/10_failme.sh
394+
systemctl restart greenboot-healthcheck
395+
register: result_restart
396+
become: yes
397+
ignore_errors: yes
398+
399+
- assert:
400+
that:
401+
- "'Failed to restart greenboot-healthcheck.service: Operation refused' in result_restart.stderr"
402+
fail_msg: "Expected error message for manual restart refusal was not found"
403+
success_msg: "Service correctly refuses manual restart (expected behavior)"
404+
always:
405+
- set_fact:
406+
total_counter: "{{ total_counter | int + 1 }}"
407+
rescue:
408+
- name: failed count + 1
409+
set_fact:
410+
failed_counter: "{{ failed_counter | int + 1 }}"
411+
388412
- assert:
389413
that:
390414
- failed_counter == "0"

0 commit comments

Comments
 (0)