19 Commits

Author SHA1 Message Date
tkchin
e76db89e0b Fix BoringSSL license path.
BUG=webrtc:5737
NOTRY=True

Review-Url: https://codereview.webrtc.org/1949953002
Cr-Commit-Position: refs/heads/master@{#12645}
2016-05-06 18:19:54 +00:00
tkchin
0090b689bd Script for concatenating licenses.
BUG=webrtc:5737

Review-Url: https://codereview.webrtc.org/1922363002
Cr-Commit-Position: refs/heads/master@{#12551}
2016-04-29 01:02:32 +00:00
tkchin
9eeb6240c9 Build dynamic iOS SDK.
- Places most ObjC code into webrtc/sdk/objc instead.
- New gyp targets to build, strip and export symbols for dylib.
- Removes old script used to generate dylib.

BUG=

Review URL: https://codereview.webrtc.org/1903663002

Cr-Commit-Position: refs/heads/master@{#12524}
2016-04-27 08:54:27 +00:00
kjellander@webrtc.org
001c20dd47 Move logic of gyp_webrtc into gyp_webrtc.py
For historical reasons gyp_webrtc.py was launcher script
for gyp_webrtc and the python logic lived in the
gyp_webrtc.  This change moves python code into the
.py file makes the extension-free gyp_webrtc a launcher
for gyp_webrtc.py.

Other changes:
* Move the code into a main() function.
* Add call to disable GC to save some processing time.
* Set executable permission on gyp_webrtc.py and remove it from
  gyp_webrtc.

Similar Chromium CL: https://codereview.chromium.org/1216863010

Motivation for this change:
* Gets checked with PyLint
* Easy to add unit tests if we add our own functionality.

R=phoglund@webrtc.org
TBR=tkchin@webrtc.org

Review URL: https://codereview.webrtc.org/1895713002 .

Cr-Commit-Position: refs/heads/master@{#12410}
2016-04-18 14:33:04 +00:00
tkchin
5209d671f2 Fix WebRTC API framework build.
BUG=webrtc:5737

Review URL: https://codereview.webrtc.org/1875003004

Cr-Commit-Position: refs/heads/master@{#12391}
2016-04-16 19:06:40 +00:00
tkchin
8b9ca953a4 Minor ObjC header updates.
BUG=

Review URL: https://codereview.webrtc.org/1845133002

Cr-Commit-Position: refs/heads/master@{#12183}
2016-03-31 19:08:12 +00:00
Jon Hjelle
3a2f7e01ef Build dynamic framework with podspec for Objective-C API.
BUG=
R=tkchin@webrtc.org

Review URL: https://codereview.webrtc.org/1829783003 .

Patch from Jon Hjelle <hjon@webrtc.org>.

Cr-Commit-Position: refs/heads/master@{#12128}
2016-03-25 21:49:18 +00:00
tkchin
1bd9553d2e Add visibility flag to GYP.
BUG=

Review URL: https://codereview.webrtc.org/1826453004

Cr-Commit-Position: refs/heads/master@{#12108}
2016-03-23 20:19:23 +00:00
hjon
bc73fe1aad Move build scripts to webrtc/build/ios
BUG=
NOTRY=True

Review URL: https://codereview.webrtc.org/1801943003

Cr-Commit-Position: refs/heads/master@{#12079}
2016-03-21 18:38:35 +00:00
kjellander@webrtc.org
71d9721bdc iOS: Fix JSON for tryserver configurations.
Use boolean values instead of strings. With this landed
https://codereview.chromium.org/1723033003/ can be reverted.

BUG=498746
R=smut@google.com

Review URL: https://codereview.webrtc.org/1728743002 .

Cr-Commit-Position: refs/heads/master@{#11724}
2016-02-23 20:16:04 +00:00
kjellander@webrtc.org
eee7d9e8e8 iOS: Promote iOS simulator testing to main waterfall.
* Move JSON files from client.webrtc.fyi -> client.webrtc to match
  to-be-switched builders (requires buildbot-side changes + master restart).
* Remove Goma configs from trybots (previously done for the commitbots).

BUG=chromium:588590
TBR=smut@google.com

Review URL: https://codereview.webrtc.org/1720713003 .

Cr-Commit-Position: refs/heads/master@{#11707}
2016-02-22 11:49:08 +00:00
kjellander@webrtc.org
ada8fe5c00 iOS: Don't run modules_unittests on iOS simulator
This is the only failing test of the currently deployed
at the iOS Simulator bots. Let's disable it so we can promote
the passing tests to the main waterfall and the trybots.

BUG=4755
TBR=henrika@webrtc.org

Review URL: https://codereview.webrtc.org/1722523002 .

Cr-Commit-Position: refs/heads/master@{#11703}
2016-02-22 06:34:38 +00:00
kjellander
0206000a66 iOS: Add resource files for tests and implement OutputPath
With this change the following tests have been successfully
passing in the iOS Simulator for iPhone 5 and iOS 9:
* audio_decoder_unittests
* common_video_unittests
* modules_tests
* rtc_api_objc_tests
* rtc_pc_unittests
* system_wrappers_unittests
* voice_engine_unittests

The modules_unittests and common_audio_unittests are
handled in https://codereview.webrtc.org/1698033002/

BUG=webrtc:4755
NOTRY=True

Review URL: https://codereview.webrtc.org/1694353003

Cr-Commit-Position: refs/heads/master@{#11646}
2016-02-17 06:06:17 +00:00
kjellander
d3d8b6720a iOS: Remove MB and Goma for GYP builders.
This reverts "iOS: Add mb_type config for GYP builders."
and also removes Goma from these builders, as it will not work for WebRTC
since MB's GYP mode is hardcoded to use gyp_chromium.
MB should be working for GN since it's a stand-alone tool.

Goma doesn't work since $(goma_dir) in the JSON throws an error during
compile. So let's turn off Goma for these bots for now.

BUG=chromium:498746
NOTRY=True
TBR=smut@google.com

Review URL: https://codereview.webrtc.org/1685683007

Cr-Commit-Position: refs/heads/master@{#11578}
2016-02-11 14:48:08 +00:00
kjellander
a7584c9f75 iOS: Add mb_type config for GYP builders.
Our first build that passed the configuration reading step
failed because of the $(goma_dir) variable. I compared the JSON and
the recipes between ours and the builders in chromium.mac and this was
the only thing I could easily identify, so I'm going to try it out.

Example failing build: https://build.chromium.org/p/client.webrtc.fyi/builders/iOS64%20Simulator%20Debug/builds/97

BUG=chromium:498746
NOTRY=True
TBR=smut@google.com

Review URL: https://codereview.webrtc.org/1693503002

Cr-Commit-Position: refs/heads/master@{#11573}
2016-02-11 13:36:05 +00:00
kjellander
569cf942c0 PRESUBMIT: Add check for JSON parse errors + fix JSON
The PRESUBMIT code is basically a stripped-down copy of the code in
Chromium's src/PRESUBMIT.py.

BUG=chromium:498746
TESTED=I verified with 'git cl presubmit' that the existing
error was found. Then I ran it again after fixing it, with
presubmit passing.
NOTRY=True

Review URL: https://codereview.webrtc.org/1682393002

Cr-Commit-Position: refs/heads/master@{#11572}
2016-02-11 13:03:05 +00:00
kjellander@webrtc.org
15ba6242ad Revert of Rename iOS test specs to match buildbot names. (patchset #1 id:1 of https://codereview.webrtc.org/1665783002/ )
Reason for revert:
*sigh* that didn't work, the reading of the JSON file fails (which I was suspecting it would).
Example: https://build.chromium.org/p/client.webrtc.fyi/builders/iOS64%20Simulator%20Debug/builds/17/steps/steps/logs/stdio

I'll rename all the iOS bots instead since I think it's reasonably rare we link to their logs, so there won't be that many broken URLs.

Original issue's description:
> Rename iOS test specs to match buildbot names.
>
> I really prefer not using spaces in any filenames but
> if we were to rename all the bots all existing URLs to builds
> would stop working (or we'd loose the build history), so I'd
> like to see if this works first.
> The bots that hits the errors are the new ones I'm experimenting
> with in client.webrtc.fyi. Example failing build:
> https://build.chromium.org/p/client.webrtc.fyi/builders/iOS64%20Simulator%20Debug
>
> BUG=chromium:498746
> NOTRY=True
> TBR=phoglund@webrtc.org
>
> Committed: https://crrev.com/86512b401ecee4b5e18ee6fbec28ec9c1d0ead9b
> Cr-Commit-Position: refs/heads/master@{#11473}

TBR=phoglund@webrtc.org
NOTRY=True
NOPRESUBMIT=True
BUG=chromium:498746

Review URL: https://codereview.webrtc.org/1666163002 .

Cr-Commit-Position: refs/heads/master@{#11489}
2016-02-04 14:13:51 +00:00
kjellander
86512b401e Rename iOS test specs to match buildbot names.
I really prefer not using spaces in any filenames but
if we were to rename all the bots all existing URLs to builds
would stop working (or we'd loose the build history), so I'd
like to see if this works first.
The bots that hits the errors are the new ones I'm experimenting
with in client.webrtc.fyi. Example failing build:
https://build.chromium.org/p/client.webrtc.fyi/builders/iOS64%20Simulator%20Debug

BUG=chromium:498746
NOTRY=True
TBR=phoglund@webrtc.org

Review URL: https://codereview.webrtc.org/1665783002

Cr-Commit-Position: refs/heads/master@{#11473}
2016-02-03 12:41:10 +00:00
kjellander
8e85a3f39a iOS buildbot configurations.
This will make it possible for WebRTC to use the same buildbot
scripts as Chrome's iOS bots.
Buildbot changes are done in https://codereview.chromium.org/1659163003/

BUG=chromium:498746
NOTRY=True

Review URL: https://codereview.webrtc.org/1660053002

Cr-Commit-Position: refs/heads/master@{#11468}
2016-02-03 08:06:06 +00:00