mirror of
https://github.com/wu736139669/Monkey-Test.git
synced 2026-08-05 05:55:46 +00:00
26 lines
754 B
Objective-C
Executable File
26 lines
754 B
Objective-C
Executable File
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <WebDriverAgentLib/FBRunLoopSpinner.h>
|
|
|
|
/**
|
|
Macro used to wait till certain condition is true.
|
|
If condition will not become true within default timeout (1m) it will fail running test
|
|
*/
|
|
#define FBAssertWaitTillBecomesTrue(condition) \
|
|
({ \
|
|
NSError *__error; \
|
|
XCTAssertTrue([[[FBRunLoopSpinner new] \
|
|
interval:1.0] \
|
|
spinUntilTrue:^BOOL{ \
|
|
return (condition); \
|
|
}]); \
|
|
XCTAssertNil(__error); \
|
|
})
|