MCPcopy Create free account
hub / github.com/3rdparty/libprocess / AwaitAssertSignaled

Function AwaitAssertSignaled

include/process/gtest.hpp:717–739  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

715// Signals are't used on Windows, so #ifdef these out.
716#ifndef __WINDOWS__
717inline ::testing::AssertionResult AwaitAssertSignaled(
718 const char* actualExpr,
719 const char* durationExpr,
720 const process::Future<Option<int>>& actual,
721 const Duration& duration)
722{
723 const ::testing::AssertionResult result =
724 AwaitAssertReady(actualExpr, durationExpr, actual, duration);
725
726 if (result) {
727 CHECK_READY(actual);
728 if (actual->isNone()) {
729 return ::testing::AssertionFailure()
730 << "(" << actualExpr << ")->isNone() is true";
731 }
732
733 return AssertSignaled(
734 strings::join("(", actualExpr, ")->get()").c_str(),
735 actual->get());
736 }
737
738 return result;
739}
740
741
742#define AWAIT_ASSERT_SIGNALED_FOR(expected, actual, duration) \

Callers 2

AwaitAssertTermSigEqFunction · 0.85
AwaitAssertTermSigNeFunction · 0.85

Calls 2

AwaitAssertReadyFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected