Merge ~chris.macnaughton/ubuntu/+source/swift:master into ~ubuntu-server-dev/ubuntu/+source/swift:master

Proposed by Chris MacNaughton
Status: Merged
Merge reported by: Chris MacNaughton
Merged at revision: a9c77151bd0726f44607668d5c7214ac9c24f28f
Proposed branch: ~chris.macnaughton/ubuntu/+source/swift:master
Merge into: ~ubuntu-server-dev/ubuntu/+source/swift:master
Diff against target: 64 lines (+31/-5)
2 files modified
debian/changelog (+6/-0)
debian/tests/swift-daemons (+25/-5)
Reviewer Review Type Date Requested Status
Corey Bryant Approve
Review via email: mp+386428@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Corey Bryant (corey.bryant) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 03dea9d..1a2b707 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,9 @@
6+swift (2.25.0-0ubuntu3) UNRELEASED; urgency=medium
7+
8+ * d/t/swift-daemons: Update to validate systemd units.
9+
10+ -- Chris MacNaughton <chris.macnaughton@canonical.com> Thu, 25 Jun 2020 11:30:03 +0000
11+
12 swift (2.25.0-0ubuntu2) groovy; urgency=medium
13
14 [ Chris MacNaughton ]
15diff --git a/debian/tests/swift-daemons b/debian/tests/swift-daemons
16index f9a5257..46dd999 100755
17--- a/debian/tests/swift-daemons
18+++ b/debian/tests/swift-daemons
19@@ -3,6 +3,7 @@
20 # Testing swift-proxy
21 #--------------------
22 set -e
23+failure=false
24
25 # copy config files
26 mkdir -p /etc/swift 2>&1 > /dev/null
27@@ -24,13 +25,32 @@ swift-ring-builder container.builder rebalance 2>&1 > /dev/null
28 swift-ring-builder object.builder rebalance 2>&1 > /dev/null
29
30 DAEMONS=('swift-proxy' 'swift-object' 'swift-container' 'swift-account')
31+
32+for daemon in "${DAEMONS[@]}"; do
33+ systemctl restart $daemon
34+done
35+
36 for daemon in "${DAEMONS[@]}"; do
37- service $daemon restart 2>&1 > /dev/null
38- if pidof -x ${daemon}-server > /dev/null; then
39- echo "OK"
40+ TIMEOUT=50
41+ while [ "$TIMEOUT" -gt 0 ]; do
42+ if pidof -x ${daemon}-server > /dev/null; then
43+ echo "OK"
44+ break
45+ fi
46+ TIMEOUT=$((TIMEOUT - 1))
47+ sleep 0.1
48+ done
49+
50+ if [ "$TIMEOUT" -le 0 ]; then
51+ echo "ERROR: ${daemon}-server IS NOT RUNNING"
52+ failure=true
53 else
54- echo "ERROR: ${daemon} IS NOT RUNNING"
55- exit 1
56+ echo "${daemon}-server IS RUNNING"
57 fi
58 done
59+
60+if [ "$failure" = true ]; then
61+ exit 1
62+fi
63+
64 exit 0

Subscribers

People subscribed via source and target branches