OSDN Git Service

Module: Increase StopTimeout to 2000 ms
authorHansong Zhang <hsz@google.com>
Mon, 2 Mar 2020 23:05:53 +0000 (15:05 -0800)
committerHansong Zhang <hsz@google.com>
Mon, 2 Mar 2020 23:05:53 +0000 (15:05 -0800)
We need to expect longer time, because we need to wait for Queue
unregistration (next patch) to be done during module shutdown

Bug: 150174451
Bug: 150054218
Test: bluetooth_test_gd
Change-Id: If8a45b2df2f2210884e0901029c151c80fab0684

gd/module.cc
gd/module_unittest.cc

index a0fc31a..2136b82 100644 (file)
@@ -21,7 +21,7 @@ using ::bluetooth::os::Thread;
 
 namespace bluetooth {
 
-constexpr std::chrono::milliseconds kModuleStopTimeout = std::chrono::milliseconds(20);
+constexpr std::chrono::milliseconds kModuleStopTimeout = std::chrono::milliseconds(2000);
 
 ModuleFactory::ModuleFactory(std::function<Module*()> ctor) : ctor_(ctor) {
 }
index 5d9564f..1ee1a8d 100644 (file)
@@ -59,7 +59,6 @@ class TestModuleNoDependency : public Module {
 
   void Stop() override {
     // A module is not considered stopped until after Stop() finishes
-    test_module_no_dependency_handler = nullptr;
     EXPECT_TRUE(GetModuleRegistry()->IsStarted<TestModuleNoDependency>());
   }
 };
@@ -88,7 +87,6 @@ class TestModuleOneDependency : public Module {
   }
 
   void Stop() override {
-    test_module_one_dependency_handler = GetHandler();
     EXPECT_TRUE(GetModuleRegistry()->IsStarted<TestModuleNoDependency>());
 
     // A module is not considered stopped until after Stop() finishes