This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 2ac1c60e84cb9e758ba047d47914cfc34fb17089
Author: Andrei Sekretenko <asekrete...@mesosphere.com>
AuthorDate: Mon Aug 31 19:53:21 2020 +0200

    Augmented `MasterAPITest.FrameworksEvent` to verify reregistration time.
    
    This patch makes the test additionally check that the FRAMEWORK_UPDATED
    event reports a reregistration time larger than the registration time.
    
    Review: https://reviews.apache.org/r/72826
---
 src/tests/api_tests.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/tests/api_tests.cpp b/src/tests/api_tests.cpp
index f222b43..e0ce033 100644
--- a/src/tests/api_tests.cpp
+++ b/src/tests/api_tests.cpp
@@ -3359,6 +3359,7 @@ TEST_P(MasterAPITest, FrameworksEvent)
 
   AWAIT_READY(event);
 
+  ::mesos::v1::TimeInfo registeredTime;
   {
     EXPECT_EQ(v1::master::Event::FRAMEWORK_ADDED, event.get()->type());
 
@@ -3368,6 +3369,8 @@ TEST_P(MasterAPITest, FrameworksEvent)
     EXPECT_EQ(frameworkInfo, framework.framework_info());
     EXPECT_TRUE(framework.active());
     EXPECT_TRUE(framework.connected());
+
+    registeredTime = framework.registered_time();
   }
 
   EXPECT_CALL(*scheduler, subscribed(_, _))
@@ -3402,6 +3405,12 @@ TEST_P(MasterAPITest, FrameworksEvent)
       event.get()->framework_updated().framework();
 
     EXPECT_EQ(frameworkInfo, framework.framework_info());
+
+    EXPECT_EQ(registeredTime, framework.registered_time());
+
+    EXPECT_LT(
+        registeredTime.nanoseconds(),
+        framework.reregistered_time().nanoseconds());
   }
 
   EXPECT_CALL(*scheduler, disconnected(_))

Reply via email to