summaryrefslogtreecommitdiff
path: root/libjingle_tests.gyp
diff options
context:
space:
mode:
authorfischman@webrtc.org <fischman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-04-25 23:59:56 +0000
committerfischman@webrtc.org <fischman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-04-25 23:59:56 +0000
commit794d8be7cd96c73673956bccb2bf0e4efc4900d2 (patch)
tree87c0a8ad71b4d8a4af58d46f72627fa8a2d24863 /libjingle_tests.gyp
parent8abe954d9dee2d0f4dc65759f75fa56bfa7728f6 (diff)
downloadtalk-794d8be7cd96c73673956bccb2bf0e4efc4900d2.tar.gz
libjingle_unittest now compiles and passes on iOS!
Example run from cmd-line: ninja -C out_ios/Debug-iphoneos libjingle_unittest && ~/src/ios-deploy/ios-deploy -d -u -v -b ~/src/wr/trunk/out_ios/Debug-iphoneos/libjingle_unittest.app Note that the test's use of signals means that lldb will break in the middle of the suite. To ignore these signals tell lldb: pro hand -p true -s false -n false SIGINT pro hand -p true -s false -n false SIGTERM continue BUG=3241 R=noahric@google.com, tkchin@webrtc.org Review URL: https://webrtc-codereview.appspot.com/12229004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/talk@5986 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'libjingle_tests.gyp')
-rwxr-xr-xlibjingle_tests.gyp43
1 files changed, 10 insertions, 33 deletions
diff --git a/libjingle_tests.gyp b/libjingle_tests.gyp
index 7816137..013c228 100755
--- a/libjingle_tests.gyp
+++ b/libjingle_tests.gyp
@@ -104,6 +104,7 @@
{
'target_name': 'libjingle_unittest',
'type': 'executable',
+ 'includes': [ 'build/ios_tests.gypi', ],
'dependencies': [
'gunit',
'libjingle.gyp:libjingle',
@@ -492,51 +493,27 @@
# does just fine on 10.6 too).
'targets': [
{
- 'target_name': 'libjingle_peerconnection_objc_test',
- 'variables': {
- 'infoplist_file': './app/webrtc/objctests/Info.plist',
- },
+ 'target_name': 'libjingle_peerconnection_objc_test',
'type': 'executable',
- 'mac_bundle': 1,
- 'mac_bundle_resources': [
- '<(infoplist_file)',
- ],
- # The plist is listed above so that it appears in XCode's file list,
- # but we don't actually want to bundle it.
- 'mac_bundle_resources!': [
- '<(infoplist_file)',
- ],
- 'xcode_settings': {
- 'CLANG_ENABLE_OBJC_ARC': 'YES',
- # common.gypi enables this for mac but we want this to be disabled
- # like it is for ios.
- 'CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS': 'NO',
- 'INFOPLIST_FILE': '<(infoplist_file)',
- },
+ 'includes': [ 'build/ios_tests.gypi', ],
'dependencies': [
'gunit',
'libjingle.gyp:libjingle_peerconnection_objc',
],
- 'FRAMEWORK_SEARCH_PATHS': [
- '$(inherited)',
- '$(SDKROOT)/Developer/Library/Frameworks',
- '$(DEVELOPER_LIBRARY_DIR)/Frameworks',
- ],
'sources': [
'app/webrtc/objctests/RTCPeerConnectionSyncObserver.h',
'app/webrtc/objctests/RTCPeerConnectionSyncObserver.m',
'app/webrtc/objctests/RTCPeerConnectionTest.mm',
'app/webrtc/objctests/RTCSessionDescriptionSyncObserver.h',
'app/webrtc/objctests/RTCSessionDescriptionSyncObserver.m',
+ # TODO(fischman): figure out if this works for ios or if it
+ # needs a GUI driver.
+ 'app/webrtc/objctests/mac/main.mm',
],
- 'conditions': [
- ['OS=="mac" or OS=="ios"', {
- 'sources': [
- # TODO(fischman): figure out if this works for ios or if it
- # needs a GUI driver.
- 'app/webrtc/objctests/mac/main.mm',
- ],
- }],
+ 'FRAMEWORK_SEARCH_PATHS': [
+ '$(inherited)',
+ '$(SDKROOT)/Developer/Library/Frameworks',
+ '$(DEVELOPER_LIBRARY_DIR)/Frameworks',
],
}, # target libjingle_peerconnection_objc_test
],