| Index: base/threading/sequenced_worker_pool_unittest.cc
|
| diff --git a/base/threading/sequenced_worker_pool_unittest.cc b/base/threading/sequenced_worker_pool_unittest.cc
|
| index f0caf1aeb18ff2d369540176307d019d423cff68..afc03dbf8073db1c1710dbbc87eedc87be1bcede 100644
|
| --- a/base/threading/sequenced_worker_pool_unittest.cc
|
| +++ b/base/threading/sequenced_worker_pool_unittest.cc
|
| @@ -28,7 +28,7 @@ namespace base {
|
| // IMPORTANT NOTE:
|
| //
|
| // Many of these tests have failure modes where they'll hang forever. These
|
| -// tests should not be flaky, and hangling indicates a type of failure. Do not
|
| +// tests should not be flaky, and hanging indicates a type of failure. Do not
|
| // mark as flaky if they're hanging, it's likely an actual bug.
|
|
|
| namespace {
|
| @@ -798,6 +798,18 @@ TEST_F(SequencedWorkerPoolTest, FlushForTesting) {
|
| pool()->FlushForTesting();
|
| }
|
|
|
| +TEST(SequencedWorkerPoolRefPtrTest, ShutsDownCleanWithContinueOnShutdown) {
|
| + MessageLoop loop;
|
| + scoped_refptr<SequencedWorkerPool> pool(new SequencedWorkerPool(3, "Pool"));
|
| + scoped_refptr<SequencedTaskRunner> task_runner =
|
| + pool->GetSequencedTaskRunnerWithShutdownBehavior(
|
| + pool->GetSequenceToken(),
|
| + base::SequencedWorkerPool::CONTINUE_ON_SHUTDOWN);
|
| +
|
| + // Upon test exit, should shut down without hanging.
|
| + pool->Shutdown();
|
| +}
|
| +
|
| class SequencedWorkerPoolTaskRunnerTestDelegate {
|
| public:
|
| SequencedWorkerPoolTaskRunnerTestDelegate() {}
|
|
|