diff mbox series

[OSSTEST,29/82] host allocation: *_shared_mark_ready: Only prod when $newstate is ready

Message ID 20201007180024.7932-30-iwj@xenproject.org (mailing list archive)
State New, archived
Headers show
Series Reuse test hosts | expand

Commit Message

Ian Jackson Oct. 7, 2020, 5:59 p.m. UTC
From: Ian Jackson <ian.jackson@eu.citrix.com>

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
---
 Osstest/Executive.pm | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)
diff mbox series

Patch

diff --git a/Osstest/Executive.pm b/Osstest/Executive.pm
index f2d43464..4cd4aa50 100644
--- a/Osstest/Executive.pm
+++ b/Osstest/Executive.pm
@@ -1092,13 +1092,15 @@  END
 END
         }
     });
-    if (!eval {
-       my $qserv = tcpconnect_queuedaemon();
-       print $qserv "prod\n" or die $!;
-       $_ = <$qserv>;  defined && m/^OK prod\b/ or die "$_ ?";
-       1;
-    }) {
-       logm("post-mark-ready queue daemon prod failed: $@");
+    if ($newstate eq 'ready') {
+	if (!eval {
+	    my $qserv = tcpconnect_queuedaemon();
+	    print $qserv "prod\n" or die $!;
+	    $_ = <$qserv>;  defined && m/^OK prod\b/ or die "$_ ?";
+	    1;
+	}) {
+	    logm("post-mark-ready queue daemon prod failed: $@");
+	}
     }
     if ($oldshr) {
 	logm("$restype $resname shared $sharetype marked $newstate");