| # Copyright 2018 The Chromium Authors. All rights reserved. |
| # 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/Assertion", |
| "//ios/third_party/earl_grey2/src/AppFramework/Config", |
| "//ios/third_party/earl_grey2/src/AppFramework/Core", |
| "//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/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/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/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/GREYDistantObjectUtils.m", |
| "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/compiler:enable_arc", |
| "//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/Visibility/GREYVisibilityChecker.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.h", |
| "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/Visibility/GREYQuickVisibilityChecker.h", |
| "src/UILib/Visibility/GREYQuickVisibilityChecker.m", |
| "src/UILib/Visibility/GREYThoroughVisibilityChecker.h", |
| "src/UILib/Visibility/GREYThoroughVisibilityChecker.m", |
| "src/UILib/Visibility/GREYVisibilityChecker+Private.h", |
| "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/compiler:enable_arc", |
| "//build/config/gcc:symbol_visibility_default", |
| ] |
| } |
| |
| source_set("app_framework_shared_headers") { |
| testonly = true |
| |
| sources = [ |
| "src/AppFramework/Action/GREYAction.h", |
| "src/AppFramework/Action/GREYActions.h", |
| "src/AppFramework/Action/GREYActionsShorthand.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.h", |
| "src/AppFramework/Action/GREYActionBlock.m", |
| "src/AppFramework/Action/GREYActions.m", |
| "src/AppFramework/Action/GREYActionsShorthand.m", |
| "src/AppFramework/Action/GREYBaseAction.h", |
| "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/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/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/compiler:enable_arc", |
| "//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/GREYHostStub.m", |
| "src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.h", |
| "src/TestLib/DistantObject/GREYTestApplicationDistantObject+GREYLogger.m", |
| "src/TestLib/DistantObject/GREYTestApplicationDistantObject.m", |
| "src/TestLib/EarlGreyImpl/EarlGrey.h", |
| "src/TestLib/EarlGreyImpl/EarlGrey.m", |
| "src/TestLib/EarlGreyImpl/EarlGreyImpl+XCUIApplication.h", |
| "src/TestLib/EarlGreyImpl/EarlGreyImpl+XCUIApplication.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/compiler:enable_arc", |
| "//build/config/gcc:symbol_visibility_default", |
| ] |
| } |