# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/ios/ios_sdk.gni")
import("//build/config/ios/rules.gni")
import("//build/config/sanitizers/sanitizers.gni")
config("config") {
include_dirs = [
"//ios/third_party/earl_grey2/src",
"//ios/third_party/earl_grey2/src/AppFramework/Action",
"//ios/third_party/earl_grey2/src/AppFramework/Additions",
"//ios/third_party/earl_grey2/src/AppFramework/Assertion",
"//ios/third_party/earl_grey2/src/AppFramework/Config",
"//ios/third_party/earl_grey2/src/AppFramework/Core",
"//ios/third_party/earl_grey2/src/AppFramework/Delegate",
"//ios/third_party/earl_grey2/src/AppFramework/DistantObject",
"//ios/third_party/earl_grey2/src/AppFramework/Error",
"//ios/third_party/earl_grey2/src/AppFramework/Event",
"//ios/third_party/earl_grey2/src/AppFramework/IdlingResources",
"//ios/third_party/earl_grey2/src/AppFramework/Keyboard",
"//ios/third_party/earl_grey2/src/AppFramework/Matcher",
"//ios/third_party/earl_grey2/src/AppFramework/Synchronization",
"//ios/third_party/earl_grey2/src/CommonLib",
"//ios/third_party/earl_grey2/src/CommonLib/Additions",
"//ios/third_party/earl_grey2/src/CommonLib/Assertion",
"//ios/third_party/earl_grey2/src/CommonLib/Config",
"//ios/third_party/earl_grey2/src/CommonLib/DistantObject",
"//ios/third_party/earl_grey2/src/CommonLib/Error",
"//ios/third_party/earl_grey2/src/CommonLib/Event",
"//ios/third_party/earl_grey2/src/CommonLib/Exceptions",
"//ios/third_party/earl_grey2/src/CommonLib/Interposer",
"//ios/third_party/earl_grey2/src/CommonLib/Matcher",
"//ios/third_party/earl_grey2/src/CommonLib/Provider",
"//ios/third_party/earl_grey2/src/UILib",
"//ios/third_party/earl_grey2/src/UILib/Additions",
"//ios/third_party/earl_grey2/src/UILib/Provider",
"//ios/third_party/earl_grey2/src/UILib/Traversal",
"//ios/third_party/earl_grey2/src/UILib/Utils",
"//ios/third_party/earl_grey2/src/UILib/Visibility",
"//ios/third_party/earl_grey2/src/TestLib",
"//ios/third_party/earl_grey2/src/TestLib/AlertHandling",
"//ios/third_party/earl_grey2/src/TestLib/AppleInternals",
"//ios/third_party/earl_grey2/src/TestLib/Assertion",
"//ios/third_party/earl_grey2/src/TestLib/Condition",
"//ios/third_party/earl_grey2/src/TestLib/Config",
"//ios/third_party/earl_grey2/src/TestLib/DistantObject",
"//ios/third_party/earl_grey2/src/TestLib/Exception",
"//ios/third_party/earl_grey2/src/TestLib/Execution",
"//ios/third_party/earl_grey2/src/TestLib/FailureHandler",
"//ios/third_party/earl_grey2/src/TestLib/XCTestCase",
"//ios/third_party/edo/src",
"//ios/third_party/edo/src/Channel/Sources",
"//ios/third_party/edo/src/Service/Sources",
]
}
group("earl_grey2") {
testonly = true
deps = [
":app_framework",
":common_lib",
":test_lib",
":ui_lib",
]
}
source_set("common_lib") {
testonly = true
visibility = [ ":*" ]
sources = [
"src/CommonLib/Additions/NSFileManager+GREYCommon.h",
"src/CommonLib/Additions/NSFileManager+GREYCommon.m",
"src/CommonLib/Additions/NSObject+GREYCommon.h",
"src/CommonLib/Additions/NSObject+GREYCommon.m",
"src/CommonLib/Additions/UIView+GREYCommon.h",
"src/CommonLib/Additions/UIView+GREYCommon.m",
"src/CommonLib/Assertion/GREYAssertion.h",
"src/CommonLib/Assertion/GREYAssertionBlock+Private.h",
"src/CommonLib/Assertion/GREYAssertionBlock.h",
"src/CommonLib/Assertion/GREYAssertionBlock.m",
"src/CommonLib/Assertion/GREYAssertionDefinesPrivate.h",
"src/CommonLib/Assertion/GREYDescribeVariable.h",
"src/CommonLib/Assertion/GREYDescribeVariable.m",
"src/CommonLib/Assertion/GREYFatalAsserts.h",
"src/CommonLib/Assertion/GREYThrowDefines.h",
"src/CommonLib/Config/GREYAppState.h",
"src/CommonLib/Config/GREYAppState.m",
"src/CommonLib/Config/GREYConfigKey.h",
"src/CommonLib/Config/GREYConfigKey.m",
"src/CommonLib/Config/GREYConfiguration+Private.h",
"src/CommonLib/Config/GREYConfiguration.h",
"src/CommonLib/Config/GREYConfiguration.m",
"src/CommonLib/DistantObject/GREYDistantObjectUtils.h",
"src/CommonLib/DistantObject/GREYHostApplicationDistantObject.h",
"src/CommonLib/DistantObject/GREYHostBackgroundDistantObject.h",
"src/CommonLib/DistantObject/GREYTestApplicationDistantObject+Private.h",
"src/CommonLib/DistantObject/GREYTestApplicationDistantObject.h",
"src/CommonLib/DistantObject/GREYValueType.m",
"src/CommonLib/Error/GREYError+Private.h",
"src/CommonLib/Error/GREYError.h",
"src/CommonLib/Error/GREYError.m",
"src/CommonLib/Error/GREYErrorConstants.h",
"src/CommonLib/Error/GREYErrorConstants.m",
"src/CommonLib/Error/GREYErrorFormatter.h",
"src/CommonLib/Error/GREYErrorFormatter.m",
"src/CommonLib/Error/GREYObjectFormatter.h",
"src/CommonLib/Error/GREYObjectFormatter.m",
"src/CommonLib/Error/NSError+GREYCommon.h",
"src/CommonLib/Error/NSError+GREYCommon.m",
"src/CommonLib/Event/GREYTouchInfo.h",
"src/CommonLib/Event/GREYTouchInfo.m",
"src/CommonLib/Event/GREYTouchPathObject.h",
"src/CommonLib/Exceptions/GREYFailureHandler.h",
"src/CommonLib/Exceptions/GREYFrameworkException.h",
"src/CommonLib/Exceptions/GREYFrameworkException.m",
"src/CommonLib/GREYAppleInternals.h",
"src/CommonLib/GREYConstants.h",
"src/CommonLib/GREYConstants.m",
"src/CommonLib/GREYDefines.h",
"src/CommonLib/GREYDiagnosable.h",
"src/CommonLib/GREYDiagnosable.m",
"src/CommonLib/GREYLogger.h",
"src/CommonLib/GREYLogger.m",
"src/CommonLib/GREYObjcRuntime.h",
"src/CommonLib/GREYObjcRuntime.m",
"src/CommonLib/GREYSetup.h",
"src/CommonLib/GREYSetup.m",
"src/CommonLib/GREYStopwatch.h",
"src/CommonLib/GREYStopwatch.m",
"src/CommonLib/GREYSwizzler.h",
"src/CommonLib/GREYSwizzler.m",
"src/CommonLib/Interposer/GREYDispatchQueueInterposer.h",
"src/CommonLib/Matcher/GREYBaseMatcher.h",
"src/CommonLib/Matcher/GREYBaseMatcher.m",
"src/CommonLib/Matcher/GREYDescription.h",
"src/CommonLib/Matcher/GREYElementMatcherBlock+Private.h",
"src/CommonLib/Matcher/GREYElementMatcherBlock.h",
"src/CommonLib/Matcher/GREYElementMatcherBlock.m",
"src/CommonLib/Matcher/GREYLayoutConstraint.h",
"src/CommonLib/Matcher/GREYLayoutConstraint.m",
"src/CommonLib/Matcher/GREYMatcher.h",
"src/CommonLib/Matcher/GREYStringDescription.h",
"src/CommonLib/Matcher/GREYStringDescription.m",
"src/CommonLib/Provider/GREYProvider.h",
]
# Build in interposer only when using supported sanitizers. Sync with
# src/CommonLib/GREYDefines.h.
if (is_asan || is_tsan || is_ubsan || is_msan) {
sources += [ "src/CommonLib/Interposer/GREYDispatchQueueInterposer.m" ]
}
deps = [
"//ios/third_party/edo",
"//ios/third_party/fishhook",
]
public_configs = [ ":config" ]
frameworks = [
"CoreLocation.framework",
"UIKit.framework",
]
configs -= [
"//build/config/gcc:symbol_visibility_hidden",
"//build/config/compiler:chromium_code",
]
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
]
}
source_set("ui_lib_shared_headers") {
testonly = true
sources = [
"src/UILib/GREYElementHierarchy.h",
"src/UILib/GREYScreenshotter.h",
"src/UILib/Provider/GREYUIWindowProvider.h",
"src/UILib/Visibility/GREYVisibilityChecker.h",
"src/UILib/Visibility/GREYVisibilityCheckerCacheEntry.h",
]
}
source_set("ui_lib") {
testonly = true
visibility = [ ":*" ]
sources = [
"src/UILib/Additions/CGGeometry+GREYUI.h",
"src/UILib/Additions/CGGeometry+GREYUI.m",
"src/UILib/GREYElementHierarchy.m",
"src/UILib/GREYScreenshotter+Private.h",
"src/UILib/GREYScreenshotter.m",
"src/UILib/Provider/GREYDataEnumerator.h",
"src/UILib/Provider/GREYDataEnumerator.m",
"src/UILib/Provider/GREYElementProvider.h",
"src/UILib/Provider/GREYElementProvider.m",
"src/UILib/Provider/GREYUIWindowProvider.m",
"src/UILib/Traversal/GREYTraversalBFS.h",
"src/UILib/Traversal/GREYTraversalBFS.m",
"src/UILib/Traversal/GREYTraversalDFS.h",
"src/UILib/Traversal/GREYTraversalDFS.m",
"src/UILib/Traversal/GREYTraversalFunctions.h",
"src/UILib/Traversal/GREYTraversalFunctions.m",
"src/UILib/Traversal/GREYTraversalObject.h",
"src/UILib/Traversal/GREYTraversalObject.m",
"src/UILib/Traversal/GREYTraversalProperties.h",
"src/UILib/Traversal/GREYTraversalProperties.m",
"src/UILib/Utils/GREYUILibUtils.h",
"src/UILib/Utils/GREYUILibUtils.m",
"src/UILib/Visibility/GREYQuickVisibilityChecker.h",
"src/UILib/Visibility/GREYQuickVisibilityChecker.m",
"src/UILib/Visibility/GREYThoroughVisibilityChecker.h",
"src/UILib/Visibility/GREYThoroughVisibilityChecker.m",
"src/UILib/Visibility/GREYVisibilityChecker.h",
"src/UILib/Visibility/GREYVisibilityChecker.m",
"src/UILib/Visibility/GREYVisibilityCheckerCacheEntry.h",
"src/UILib/Visibility/GREYVisibilityCheckerCacheEntry.m",
"src/UILib/Visibility/GREYVisibilityCheckerTarget.h",
"src/UILib/Visibility/GREYVisibilityCheckerTarget.m",
]
deps = [ ":common_lib" ]
public_deps = [ ":ui_lib_shared_headers" ]
public_configs = [ ":config" ]
frameworks = [
"QuartzCore.framework",
"UIKit.framework",
]
configs -= [
"//build/config/gcc:symbol_visibility_hidden",
"//build/config/compiler:chromium_code",
]
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
]
}
source_set("app_framework_shared_headers") {
testonly = true
sources = [
"src/AppFramework/Action/GREYAction.h",
"src/AppFramework/Action/GREYActionBlock.h",
"src/AppFramework/Action/GREYActions.h",
"src/AppFramework/Action/GREYActionsShorthand.h",
"src/AppFramework/Action/GREYBaseAction.h",
"src/AppFramework/Additions/UITextSelectionView+GREYApp.h",
"src/AppFramework/Config/GREYAppConfiguration.h",
"src/AppFramework/Core/GREYElementInteraction.h",
"src/AppFramework/Core/GREYInteraction.h",
"src/AppFramework/DistantObject/GREYHostApplicationDistantObject+GREYTestHelper.h",
"src/AppFramework/DistantObject/GREYHostBackgroundDistantObject+GREYApp.h",
"src/AppFramework/Error/GREYFailureScreenshotter.h",
"src/AppFramework/Event/GREYSyntheticEvents.h",
"src/AppFramework/Keyboard/GREYKeyboard.h",
"src/AppFramework/Matcher/GREYAllOf.h",
"src/AppFramework/Matcher/GREYAnyOf.h",
"src/AppFramework/Matcher/GREYMatchers.h",
"src/AppFramework/Matcher/GREYMatchersShorthand.h",
"src/AppFramework/Matcher/GREYVisibilityMatcher.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor+GREYApp.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor.h",
]
}
ios_framework_bundle("app_framework") {
testonly = true
output_name = "AppFramework"
info_plist = "Info.plist"
sources = [
"src/AppFramework/Action/GREYActionBlock+Private.h",
"src/AppFramework/Action/GREYActionBlock.m",
"src/AppFramework/Action/GREYActions.m",
"src/AppFramework/Action/GREYActionsShorthand.m",
"src/AppFramework/Action/GREYBaseAction.m",
"src/AppFramework/Action/GREYChangeStepperAction.h",
"src/AppFramework/Action/GREYChangeStepperAction.m",
"src/AppFramework/Action/GREYMultiFingerSwipeAction.h",
"src/AppFramework/Action/GREYMultiFingerSwipeAction.m",
"src/AppFramework/Action/GREYPathGestureUtils.h",
"src/AppFramework/Action/GREYPathGestureUtils.m",
"src/AppFramework/Action/GREYPickerAction.h",
"src/AppFramework/Action/GREYPickerAction.m",
"src/AppFramework/Action/GREYPinchAction.h",
"src/AppFramework/Action/GREYPinchAction.m",
"src/AppFramework/Action/GREYScrollAction.h",
"src/AppFramework/Action/GREYScrollAction.m",
"src/AppFramework/Action/GREYScrollToContentEdgeAction.h",
"src/AppFramework/Action/GREYScrollToContentEdgeAction.m",
"src/AppFramework/Action/GREYSlideAction.h",
"src/AppFramework/Action/GREYSlideAction.m",
"src/AppFramework/Action/GREYSwipeAction.h",
"src/AppFramework/Action/GREYSwipeAction.m",
"src/AppFramework/Action/GREYTapAction.h",
"src/AppFramework/Action/GREYTapAction.m",
"src/AppFramework/Action/GREYTapper.h",
"src/AppFramework/Action/GREYTapper.m",
"src/AppFramework/Action/GREYTwistAction.h",
"src/AppFramework/Action/GREYTwistAction.m",
"src/AppFramework/Additions/CAAnimation+GREYApp.h",
"src/AppFramework/Additions/CAAnimation+GREYApp.m",
"src/AppFramework/Additions/CALayer+GREYApp.h",
"src/AppFramework/Additions/CALayer+GREYApp.m",
"src/AppFramework/Additions/NSObject+GREYApp.h",
"src/AppFramework/Additions/NSObject+GREYApp.m",
"src/AppFramework/Additions/NSRunLoop+GREYApp.h",
"src/AppFramework/Additions/NSRunLoop+GREYApp.m",
"src/AppFramework/Additions/NSTimer+GREYApp.h",
"src/AppFramework/Additions/NSTimer+GREYApp.m",
"src/AppFramework/Additions/NSURL+GREYApp.h",
"src/AppFramework/Additions/NSURL+GREYApp.m",
"src/AppFramework/Additions/NSURLConnection+GREYApp.h",
"src/AppFramework/Additions/NSURLConnection+GREYApp.m",
"src/AppFramework/Additions/NSURLSession+GREYApp.h",
"src/AppFramework/Additions/NSURLSession+GREYApp.m",
"src/AppFramework/Additions/UIAnimation+GREYApp.h",
"src/AppFramework/Additions/UIAnimation+GREYApp.m",
"src/AppFramework/Additions/UIApplication+GREYApp.h",
"src/AppFramework/Additions/UIApplication+GREYApp.m",
"src/AppFramework/Additions/UIGestureRecognizer+GREYApp.h",
"src/AppFramework/Additions/UIGestureRecognizer+GREYApp.m",
"src/AppFramework/Additions/UIScrollView+GREYApp.h",
"src/AppFramework/Additions/UIScrollView+GREYApp.m",
"src/AppFramework/Additions/UISwitch+GREYApp.h",
"src/AppFramework/Additions/UISwitch+GREYApp.m",
"src/AppFramework/Additions/UITextSelectionView+GREYApp.h",
"src/AppFramework/Additions/UITextSelectionView+GREYApp.m",
"src/AppFramework/Additions/UIView+GREYApp.h",
"src/AppFramework/Additions/UIView+GREYApp.m",
"src/AppFramework/Additions/UIViewController+GREYApp.h",
"src/AppFramework/Additions/UIViewController+GREYApp.m",
"src/AppFramework/Additions/UIWindow+GREYApp.h",
"src/AppFramework/Additions/UIWindow+GREYApp.m",
"src/AppFramework/Additions/WKWebView+GREYApp.h",
"src/AppFramework/Additions/WKWebView+GREYApp.m",
"src/AppFramework/Additions/__NSCFLocalDataTask_GREYApp.h",
"src/AppFramework/Additions/__NSCFLocalDataTask_GREYApp.m",
"src/AppFramework/Assertion/GREYAssertions.h",
"src/AppFramework/Assertion/GREYAssertions.m",
"src/AppFramework/AutomationSetup/GREYAutomationSetup.h",
"src/AppFramework/AutomationSetup/GREYAutomationSetup.m",
"src/AppFramework/Config/GREYAppConfiguration.m",
"src/AppFramework/Core/GREYElementFilter.h",
"src/AppFramework/Core/GREYElementFilter.m",
"src/AppFramework/Core/GREYElementFinder.h",
"src/AppFramework/Core/GREYElementFinder.m",
"src/AppFramework/Core/GREYElementInteraction.m",
"src/AppFramework/Core/GREYInteractionDataSource.h",
"src/AppFramework/Delegate/GREYCAAnimationDelegate.h",
"src/AppFramework/Delegate/GREYCAAnimationDelegate.m",
"src/AppFramework/Delegate/GREYNSURLConnectionDelegate.h",
"src/AppFramework/Delegate/GREYNSURLConnectionDelegate.m",
"src/AppFramework/Delegate/GREYSurrogateDelegate.h",
"src/AppFramework/Delegate/GREYSurrogateDelegate.m",
"src/AppFramework/Delegate/GREYWKWebViewNavigationDelegate.h",
"src/AppFramework/Delegate/GREYWKWebViewNavigationDelegate.m",
"src/AppFramework/DistantObject/GREYDistantObjectUtils.m",
"src/AppFramework/DistantObject/GREYHostApplicationDistantObject+GREYTestHelper.m",
"src/AppFramework/DistantObject/GREYHostApplicationDistantObject.m",
"src/AppFramework/DistantObject/GREYHostBackgroundDistantObject+GREYApp.m",
"src/AppFramework/DistantObject/GREYHostBackgroundDistantObject.m",
"src/AppFramework/DistantObject/GREYTestStub.m",
"src/AppFramework/Error/GREYAppError.h",
"src/AppFramework/Error/GREYFailureScreenshotter.m",
"src/AppFramework/Event/GREYIOHIDEventTypes.h",
"src/AppFramework/Event/GREYSyntheticEvents.m",
"src/AppFramework/Event/GREYTouchInjector.h",
"src/AppFramework/Event/GREYTouchInjector.m",
"src/AppFramework/IdlingResources/GREYDispatchQueueIdlingResource.h",
"src/AppFramework/IdlingResources/GREYDispatchQueueIdlingResource.m",
"src/AppFramework/IdlingResources/GREYIdlingResource.h",
"src/AppFramework/IdlingResources/GREYManagedObjectContextIdlingResource.h",
"src/AppFramework/IdlingResources/GREYManagedObjectContextIdlingResource.m",
"src/AppFramework/IdlingResources/GREYNSTimerIdlingResource.h",
"src/AppFramework/IdlingResources/GREYNSTimerIdlingResource.m",
"src/AppFramework/IdlingResources/GREYOperationQueueIdlingResource.h",
"src/AppFramework/IdlingResources/GREYOperationQueueIdlingResource.m",
"src/AppFramework/IdlingResources/GREYTimedIdlingResource.h",
"src/AppFramework/IdlingResources/GREYTimedIdlingResource.m",
"src/AppFramework/IdlingResources/GREYWKWebViewIdlingResource.h",
"src/AppFramework/IdlingResources/GREYWKWebViewIdlingResource.m",
"src/AppFramework/Keyboard/GREYKeyboard.m",
"src/AppFramework/Matcher/GREYAllOf+Private.h",
"src/AppFramework/Matcher/GREYAllOf.m",
"src/AppFramework/Matcher/GREYAnyOf.m",
"src/AppFramework/Matcher/GREYMatcherUtil.h",
"src/AppFramework/Matcher/GREYMatcherUtil.m",
"src/AppFramework/Matcher/GREYMatchers.m",
"src/AppFramework/Matcher/GREYMatchersShorthand.m",
"src/AppFramework/Matcher/GREYVisibilityMatcher.m",
"src/AppFramework/Synchronization/GREYAppStateTracker.h",
"src/AppFramework/Synchronization/GREYAppStateTracker.m",
"src/AppFramework/Synchronization/GREYAppStateTrackerObject.h",
"src/AppFramework/Synchronization/GREYAppStateTrackerObject.m",
"src/AppFramework/Synchronization/GREYDispatchQueueTracker.h",
"src/AppFramework/Synchronization/GREYDispatchQueueTracker.m",
"src/AppFramework/Synchronization/GREYObjectDeallocationTracker.h",
"src/AppFramework/Synchronization/GREYObjectDeallocationTracker.m",
"src/AppFramework/Synchronization/GREYRunLoopSpinner.h",
"src/AppFramework/Synchronization/GREYRunLoopSpinner.m",
"src/AppFramework/Synchronization/GREYSyncAPI.h",
"src/AppFramework/Synchronization/GREYSyncAPI.m",
"src/AppFramework/Synchronization/GREYUIThreadExecutor+GREYApp.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor+Private.h",
"src/AppFramework/Synchronization/GREYUIThreadExecutor.m",
"src/AppFramework/Synchronization/UIApplication+ActiveRunLoopMode.h",
"src/AppFramework/Synchronization/UIApplication+ActiveRunLoopMode.m",
]
deps = [
":common_lib",
":test_lib_shared_headers",
":ui_lib",
"//build/config/ios:xctest",
"//ios/third_party/edo",
"//ios/third_party/fishhook",
"//ios/third_party/webkit",
]
public_deps = [ ":app_framework_shared_headers" ]
public_headers = [ "src/AppFramework/EarlGreyApp.h" ]
frameworks = [
"CoreData.framework",
"CoreGraphics.framework",
"Foundation.framework",
"IOKit.framework",
"QuartzCore.framework",
]
public_configs = [ ":config" ]
configs -= [
"//build/config/gcc:symbol_visibility_hidden",
"//build/config/compiler:chromium_code",
]
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
]
}
source_set("test_lib_shared_headers") {
testonly = true
sources = [
"src/TestLib/Config/GREYTestConfiguration.h",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.h",
]
}
source_set("test_lib") {
testonly = true
sources = [
"src/AppFramework/Action/GREYActionsShorthand.m",
"src/AppFramework/Matcher/GREYMatchersShorthand.m",
"src/TestLib/AlertHandling/XCTestCase+GREYSystemAlertHandler.h",
"src/TestLib/AlertHandling/XCTestCase+GREYSystemAlertHandler.m",
"src/TestLib/AppleInternals/GREYXCTestAppleInternals.h",
"src/TestLib/Assertion/GREYAssert+Private.h",
"src/TestLib/Assertion/GREYAssert.h",
"src/TestLib/Assertion/GREYAssert.m",
"src/TestLib/Assertion/GREYAssertDefaultConfiguration.h",
"src/TestLib/Assertion/GREYAssertDefaultConfiguration.m",
"src/TestLib/Assertion/GREYAssertionDefines.h",
"src/TestLib/Assertion/GREYWaitFunctions.h",
"src/TestLib/Assertion/GREYWaitFunctions.m",
"src/TestLib/Condition/GREYCondition.h",
"src/TestLib/Condition/GREYCondition.m",
"src/TestLib/Config/GREYTestConfiguration.h",
"src/TestLib/Config/GREYTestConfiguration.m",
"src/TestLib/DistantObject/GREYDistantObjectUtils.m",
"src/TestLib/DistantObject/GREYHostStub.m",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.h",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.m",
"src/TestLib/DistantObject/GREYTestApplicationDistantObject.m",
"src/TestLib/EarlGreyImpl/EarlGreyImpl+XCUIApplication.h",
"src/TestLib/EarlGreyImpl/EarlGreyImpl+XCUIApplication.m",
"src/TestLib/EarlGreyImpl/EarlGreyImpl.h",
"src/TestLib/EarlGreyImpl/EarlGreyImpl.m",
"src/TestLib/EarlGreyImpl/GREYElementInteractionErrorHandler.h",
"src/TestLib/EarlGreyImpl/GREYElementInteractionErrorHandler.m",
"src/TestLib/EarlGreyImpl/GREYElementInteractionProxy.h",
"src/TestLib/EarlGreyImpl/GREYElementInteractionProxy.m",
"src/TestLib/EarlGreyImpl/XCUIApplication+GREYTest.h",
"src/TestLib/EarlGreyImpl/XCUIApplication+GREYTest.m",
"src/TestLib/Exception/GREYFailureHandlerHelpers.h",
"src/TestLib/Exception/GREYFailureHandlerHelpers.m",
"src/TestLib/Exception/GREYFailureScreenshotSaver.h",
"src/TestLib/Exception/GREYFailureScreenshotSaver.m",
"src/TestLib/Execution/GREYRemoteExecutor.h",
"src/TestLib/Execution/GREYRemoteExecutor.m",
"src/TestLib/FailureHandler/GREYDefaultFailureHandler.h",
"src/TestLib/FailureHandler/GREYDefaultFailureHandler.m",
"src/TestLib/XCTestCase/GREYTestCaseInvocation.h",
"src/TestLib/XCTestCase/GREYTestCaseInvocation.m",
"src/TestLib/XCTestCase/XCTestCase+GREYTest.h",
"src/TestLib/XCTestCase/XCTestCase+GREYTest.m",
"src/TestLib/XCTestCase/XCUIApplication+GREYEnvironment.h",
"src/TestLib/XCTestCase/XCUIApplication+GREYEnvironment.m",
]
deps = [
":app_framework_shared_headers",
":ui_lib_shared_headers",
"//ios/third_party/edo",
]
public_deps = [
":common_lib",
":test_lib_shared_headers",
"//build/config/ios:xctest",
]
frameworks = [
"CoreData.framework",
"CoreGraphics.framework",
"Foundation.framework",
"IOKit.framework",
"QuartzCore.framework",
"UIKit.framework",
]
public_configs = [ ":config" ]
configs -= [
"//build/config/gcc:symbol_visibility_hidden",
"//build/config/compiler:chromium_code",
]
configs += [
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
]
}