Skip to content

Commit

Permalink
ci: add test to check that fluentd should be restarted with updating …
Browse files Browse the repository at this point in the history
…from v4

Signed-off-by: Shizuo Fujita <[email protected]>
  • Loading branch information
Watson1978 committed Dec 6, 2024
1 parent 182857a commit b3ccfb5
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions fluent-package/apt/systemd-test/update-from-v4.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ sudo apt install -y curl ca-certificates
curl -fsSL https://toolbelt.treasuredata.com/sh/install-${distribution}-${code_name}-td-agent4.sh | sh

systemctl status --no-pager td-agent
main_pid=$(eval $(systemctl show td-agent --property=MainPID) && echo $MainPID)

# Generate garbage files
touch /etc/td-agent/a\ b\ c
Expand Down Expand Up @@ -49,6 +50,9 @@ esac
systemctl status --no-pager fluentd
systemctl status --no-pager td-agent

# Fluentd should be restarted when update from v4.
test $main_pid -ne $(eval $(systemctl show fluentd --property=MainPID) && echo $MainPID)

# Test: restoring td-agent service alias
sudo systemctl stop fluentd
sudo systemctl unmask td-agent
Expand Down
4 changes: 4 additions & 0 deletions fluent-package/yum/systemd-test/update-from-v4.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ sudo $DNF install -y td-agent-${td_agent_version}-1.*.x86_64

sudo systemctl enable --now td-agent
systemctl status --no-pager td-agent
main_pid=$(eval $(systemctl show td-agent --property=MainPID) && echo $MainPID)

# Generate garbage files
touch /etc/td-agent/a\ b\ c
Expand All @@ -40,6 +41,9 @@ systemctl status --no-pager fluentd # Migration process starts the service autom
sudo systemctl enable fluentd # Enable the unit name alias
systemctl status --no-pager td-agent

# Fluentd should be restarted when update from v4.
test $main_pid -ne $(eval $(systemctl show fluentd --property=MainPID) && echo $MainPID)

# Test: config migration
test -h /etc/td-agent
test -h /etc/fluent/fluentd.conf
Expand Down

0 comments on commit b3ccfb5

Please sign in to comment.