Commit ca53d920 authored by Qinfan Wu's avatar Qinfan Wu Committed by Facebook Github Bot

Enable tests and fix build

Summary: [Folly][coro] Enable tests and fix build.

Reviewed By: yfeldblum, modocache

Differential Revision: D7304801

fbshipit-source-id: 0975201a0521cf8275d82ee6aaebfa02986c5b79
parent 4c12379d
...@@ -37,7 +37,7 @@ class Future { ...@@ -37,7 +37,7 @@ class Future {
} }
Wait wait() { Wait wait() {
co_await *this; (void)co_await *this;
co_return; co_return;
} }
......
...@@ -37,13 +37,13 @@ TEST(Coro, Basic) { ...@@ -37,13 +37,13 @@ TEST(Coro, Basic) {
} }
coro::Task<void> taskVoid() { coro::Task<void> taskVoid() {
co_await task42(); (void)co_await task42();
co_return; co_return;
} }
TEST(Coro, Basic2) { TEST(Coro, Basic2) {
ManualExecutor executor; ManualExecutor executor;
auto future = taskVoid().via(&executor); auto future = via(&executor, taskVoid());
EXPECT_FALSE(future.await_ready()); EXPECT_FALSE(future.await_ready());
...@@ -53,7 +53,7 @@ TEST(Coro, Basic2) { ...@@ -53,7 +53,7 @@ TEST(Coro, Basic2) {
} }
coro::Task<void> taskSleep() { coro::Task<void> taskSleep() {
co_await futures::sleep(std::chrono::seconds{1}); (void)co_await futures::sleep(std::chrono::seconds{1});
co_return; co_return;
} }
...@@ -93,7 +93,7 @@ coro::Task<int> taskRecursion(int depth) { ...@@ -93,7 +93,7 @@ coro::Task<int> taskRecursion(int depth) {
if (depth > 0) { if (depth > 0) {
EXPECT_EQ(depth - 1, co_await taskRecursion(depth - 1)); EXPECT_EQ(depth - 1, co_await taskRecursion(depth - 1));
} else { } else {
co_await futures::sleep(std::chrono::seconds{1}); (void)co_await futures::sleep(std::chrono::seconds{1});
} }
co_return depth; co_return depth;
...@@ -109,7 +109,7 @@ TEST(Coro, LargeStack) { ...@@ -109,7 +109,7 @@ TEST(Coro, LargeStack) {
coro::Task<void> taskThreadNested(std::thread::id threadId) { coro::Task<void> taskThreadNested(std::thread::id threadId) {
EXPECT_EQ(threadId, std::this_thread::get_id()); EXPECT_EQ(threadId, std::this_thread::get_id());
co_await futures::sleep(std::chrono::seconds{1}); (void)co_await futures::sleep(std::chrono::seconds{1});
EXPECT_EQ(threadId, std::this_thread::get_id()); EXPECT_EQ(threadId, std::this_thread::get_id());
co_return; co_return;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment