Граф коммитов

62 Коммитов

Автор SHA1 Сообщение Дата
thakis cfba7d9980 Add comments about --config-vars that need to be in sync.
BUG=none

Review URL: https://codereview.chromium.org/1062363002

Cr-Original-Commit-Position: refs/heads/master@{#324280}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1abe5b4643edb113d9ce3ac58c69d40967d74cc5
2015-04-08 20:50:46 +00:00
jrummell 1cf1bba3d6 Reland "Copy Widevine files for swarming tests"
BUG=474674

Review URL: https://codereview.chromium.org/1072583002

Cr-Original-Commit-Position: refs/heads/master@{#324279}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d08e13978878f511b07b8c3aaf61a49054371c84
2015-04-08 20:49:22 +00:00
machenbach 01cece6f53 Revert of Copy Widevine files for swarming tests (patchset #5 id:80001 of https://codereview.chromium.org/1063453004/)
Reason for revert:
[Sheriff] Breaks chrome mac compilation:
http://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20Mac/builds/355

Original issue's description:
> Copy Widevine files for swarming tests
>
> BUG=474674
>
> Committed: https://crrev.com/f584802a283f812bdeb9d3704c021a266486ab00
> Cr-Commit-Position: refs/heads/master@{#324170}

TBR=thakis@chromium.org,xhwang@chromium.org,maruel@chromium.org,jrummell@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=474674

Review URL: https://codereview.chromium.org/1069273002

Cr-Original-Commit-Position: refs/heads/master@{#324195}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4232e29e590f3fbcc7b3f7355aabe2a1890a1137
2015-04-08 07:22:41 +00:00
jrummell 2612c142ae Copy Widevine files for swarming tests
BUG=474674

Review URL: https://codereview.chromium.org/1063453004

Cr-Original-Commit-Position: refs/heads/master@{#324170}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f584802a283f812bdeb9d3704c021a266486ab00
2015-04-08 01:24:04 +00:00
gunsch bcef4fc952 content_browsertests.isolate: ppapi_tests requires enable_plugins=1.
R=cjhopman@chromium.org,maruel@chromium.org
BUG=472823

Review URL: https://codereview.chromium.org/1057153002

Cr-Original-Commit-Position: refs/heads/master@{#323826}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7623ad7130f4beb954b00192f8009de208ca84c0
2015-04-03 21:48:33 +00:00
earthdok bd38f174fa Instrumented libraries: add a base.isolate entry for prebuilt libs.
Also, move instrumented-libraries-related stuff to a separate
.isolate file.

BUG=462636
TBR=maruel@chromium.org

Review URL: https://codereview.chromium.org/1026183003

Cr-Original-Commit-Position: refs/heads/master@{#321998}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 528c36c06b20a69e9757d8e4363629efd2372b61
2015-03-24 15:06:10 +00:00
spang 569c4dd9fa Use Xvfb in isolated testing only if use_x11 is set (reland)
We don't need a virtual X server for ozone testing, and it is causing
problems running the tests with swarming. This changes all isolate files
to only run Xvfb if use_x11==1 is set in GYP_DEFINES, and merges ozone
with Windows & Mac (none of which need to run their own display server).

BUG=440882
TEST=isolate.py run -s out_ozone/Debug/<various>
TBR=maruel

Review URL: https://codereview.chromium.org/908313004

Cr-Original-Commit-Position: refs/heads/master@{#319919}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 386febffff89e5b08b7dc0a5d6bd992df385e0b8
2015-03-10 18:01:59 +00:00
jam ce75d5886b Remove now unnecessary test_isolation_fail_on_missing gyp variable.
BUG=395700

Review URL: https://codereview.chromium.org/942893002

Cr-Original-Commit-Position: refs/heads/master@{#317345}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 27c183a5072be788a1059c30419e93b96b410685
2015-02-20 17:40:14 +00:00
earthdok a01648c2a4 Support MSan/TSan in test isolation and test_env.py
BUG=454828
R=maruel@chromium.org,glider@chromium.org
TBR=jam@chromium.org

Review URL: https://codereview.chromium.org/895923002

Cr-Original-Commit-Position: refs/heads/master@{#314587}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: eeb0653038f092b18a9ca9b865a2fe80fe625a41
2015-02-04 18:21:22 +00:00
Paweł Hajdan, Jr 2bc4db448c Revert "Use Xvfb in isolated testing only if use_x11 is set"
This reverts commit 8a7be0714892c0c6360c45d0d602c119873b468e.

We've been seeing a problem with tab_capture_end2end_tests
taking too much time on linux_gpu_triggered_tests (over 1 hour
as opposed to below 30 seconds).

This was traced to wrong command on the isolate server,
as can be seen e.g. with [1] (good) and [2] (bad).

From builder history I was able to narrow down suspect revision range to just
cafcab99f5ea (good) [3] and 8a7be0714892 (bad) [4].

There are only two CLs in that range, https://codereview.chromium.org/841693004
and https://codereview.chromium.org/813363003 . First one is just a histogram
description change, while the latter changes *.isolate files, which is much more
suspect.

[1] https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=13030c2ece3e5467ba858a978c685865181d32a6
[2] https://isolateserver.appspot.com/browse?namespace=default-gzip&hash=104dec9bff0fc701eac105a80d7d64be5b43b033
[3] http://build.chromium.org/p/tryserver.chromium.gpu/builders/linux_gpu_triggered_tests/builds/97223
[4] http://build.chromium.org/p/tryserver.chromium.gpu/builders/linux_gpu_triggered_tests/builds/97224

TBR=spang
BUG=440882

Review URL: https://codereview.chromium.org/843713002

Cr-Original-Commit-Position: refs/heads/master@{#310464}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 99ef9b4892ce79eef6f758cad66de092a72e9bc1
2015-01-08 09:35:08 +00:00
spang 170e74adec Use Xvfb in isolated testing only if use_x11 is set
We don't need a virtual X server for ozone testing, and it is causing
problems running the tests with swarming. This changes all isolate files
to only run Xvfb if use_x11==1 is set in GYP_DEFINES, and merges ozone
with Windows & Mac (none of which need to run their own display server).

BUG=440882
TEST=isolate.py run -s out_ozone/Debug/<various>
TBR=maruel@chromium.org

Review URL: https://codereview.chromium.org/813363003

Cr-Original-Commit-Position: refs/heads/master@{#310434}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8a7be0714892c0c6360c45d0d602c119873b468e
2015-01-08 01:42:58 +00:00
pgal.u-szeged c7283ffb67 Fix build with disable_nacl=1
Make the isolate generation aware that the NaCl
can be disabled and don't try to use those files
if it is disabled.

BUG=428264
R=maruel@chromium.org
TEST=./build/gyp_chromium -Ddisable_nacl=1 && ninja -C out/Release

Review URL: https://codereview.chromium.org/687173002

Cr-Original-Commit-Position: refs/heads/master@{#302257}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4b8c1e64ccae3a73fbf454ac33cd0879bbbdfa01
2014-10-31 13:53:53 +00:00
baixo 0512fed2c9 Infrastructure for enabling V8's initial snapshot to be loaded from external files as opposed to being statically linked to the binary.
This is not currently supported on any architecture.

BUG=421063

Review URL: https://codereview.chromium.org/594603003

Cr-Original-Commit-Position: refs/heads/master@{#301595}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3a3c88a61fc3fc5b001e7bae70e6335d3cf7c997
2014-10-28 11:52:42 +00:00
maruel 5197a30ade Rename all isolate_dependency_* to files.
Merges the lists when relevant. This simplify the management significantly.

Remove the .isolate from the '*_run' target 'includes' section.

TBR=vadimsh@chromium.org
BUG=swarming:148

Review URL: https://codereview.chromium.org/614923005

Cr-Original-Commit-Position: refs/heads/master@{#297633}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8214754ee5771bb64dfe9605f024cfd7c241a01e
2014-10-01 13:22:03 +00:00
jam 1be2f8d56d Pass lsan GYP variable to swarming's test_env so that we can disable the sandbox when it's set.
This copies the logic from tools/build/scripts/slave/runtest.py in swarming.

I changed test_env.py so that it sets CHROME_DEVEL_SANDBOX to be an empty string, instead of unsetting it. The latter doesn't work as Chrome triggers checks in content/browser/browser_main_loop.cc. This is what runtest.py does.

BUG=414808,336218

Review URL: https://codereview.chromium.org/605063004

Cr-Original-Commit-Position: refs/heads/master@{#297330}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 92ee4a3cbd8284c6f63cf8ca3eed384ca70b939e
2014-09-30 01:22:29 +00:00
John Abd-El-Malek 0c1ca92471 Fix ChromeOS Ozone build since it doesn't have xdisplaycheck.
BUG=414808
TBR=phajdan.jr@chromium.org

Review URL: https://codereview.chromium.org/599863003

Cr-Original-Commit-Position: refs/heads/master@{#296590}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4789b6a08a408b687ef8015cd3a760f0b2b08386
2014-09-25 00:28:35 +00:00
Paweł Hajdan, Jr 4e4cc243c6 Make isolated tests work with asan
BUG=none
R=maruel@chromium.org, thakis@chromium.org

Review URL: https://codereview.chromium.org/596113002

Cr-Original-Commit-Position: refs/heads/master@{#296462}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 31d267935a2d604dd62b440ee8b36af1c762654c
2014-09-24 18:02:55 +00:00
vadimsh d1d51468a8 Add new isolation mode "prepare".
In that mode isolate_driver.py will collect all arguments needed for
isolate.py invocation into *.isolated.gen.json file, but won't actually
run the isolation itself.

It's a feature of isolate_driver.py. Isolate client itself knows nothing about
this mode.

BUG=389227
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/555553002

Cr-Original-Commit-Position: refs/heads/master@{#293885}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8556ebdc21ada4753aa6798a240c83101f212dcf
2014-09-09 07:26:08 +00:00
kbr@chromium.org e1ed1ce850 Added fastbuild config variable to isolate.gypi to let isolates test it.
Also added chrome_child.dll.pdb to telemetry_gpu_test isolate. This is
in order to get better stack traces for debugging Issue 383963.

BUG=385976,383963
NOTRY=true

Review URL: https://codereview.chromium.org/409113005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284760 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 19:51:31 +00:00
maruel@chromium.org a09f7daddd Add target_arch config variable to .isolate files.
Deduplicate chrome.isolate items found in angle.isolate. Move comment about
D3DCompiler_43.dll to 32bits build. If it is going to be mapped, it is only for
32 bits builds and not 64 bits builds since this DLL doesn't seem to exist in 64
bits.

R=scheib@chromium.org,kbr@chromium.org
BUG=

Review URL: https://codereview.chromium.org/379843004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@282155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-09 22:50:06 +00:00
scheib@chromium.org d3419a5383 Set CONFIGURATION_NAME to be used in base.isolate.
Enables precise control of the isolate depending on correct
versions of msvc*.dll.

BUG=390686

Review URL: https://codereview.chromium.org/373973002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@281730 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-08 12:46:13 +00:00
kjellander@chromium.org e523d70dcf Pass GYP DEPTH variable to isolate.
This should make it possible to get rid of the ugly
relative paths in the isolate files.

I'm including an example for base_unittests.isolate for 
demonstrative purposes only. I can remove it (or convert all
.isolate files in Chromium) before landing.

BUG=343106
TEST=Successful compile+test on Linux using:
ninja -C out/Release base_unittests_run xdisplaycheck
tools/swarming_client/isolate.py run -s out/Release/base_unittests.isolated

Review URL: https://codereview.chromium.org/322403003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276671 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 14:29:01 +00:00
maruel@chromium.org c6e7a81c8b Add a wrapper script which modifies the .isolate on the fly.
This tool will ultimately process the .ninja files, in the meantime it archives
all the DLLs. It's cheezy but this will unblock the component build short term.
This is very crude but this will get folks going. This means once it's done, we
can remove all the .isolate representing the dynamic libraries.

Remove swarming_client/ as a dependency in the .isolate files, it's not needed
anymore.

R=vadimsh@chromium.org
BUG=333473

Review URL: https://codereview.chromium.org/196283016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@261652 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-04 03:44:03 +00:00
mad@chromium.org d822f25af7 Moving version script and gypi file to build\util.
BUG=343792

OK, it's been almost a week now, with regular pings to OWNERs, so I guess it's OK to TBR... It's only Gyp/script changes anyway... Feel free to uncheck the CQ box if you disagree...

TBR=beng@chromium.org, darin@chromium.org

Review URL: https://codereview.chromium.org/165893002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252481 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 03:14:02 +00:00
kjellander@chromium.org 4054b9e0e2 Add libpeerconnection.{so,dll} to browser_tests.isolate
BUG=none

Review URL: https://codereview.chromium.org/153093002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-10 21:14:46 +00:00
plundblad@chromium.org 454c71985d Only include chromevox_test_data in isolated swarming tests for chromeos builds.
BUG=338749
R=maruel@chromium.org

Review URL: https://codereview.chromium.org/141523011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@248069 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-30 23:20:25 +00:00
maruel@chromium.org e1193af2a0 Roll swarming_client @ f9538eebbc82bdfed4768cde388c8ae8a1ac3209.
This split the commands 'archive' and 'hashtable'. Now only 'archive' is
supported with ninja. This command only supports --isolate-server, so change
isolate.gypi accordingly. Remove support for test_isolation_outdir=='', it
doesn't make sense.

$ git log b39e8cf08..f9538eebbc --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
2014-01-30 maruel isolate.py: split commands hashtable and archive so each have different behavior
2014-01-24 kmg Default to env vars for swarming.py server URLs
2014-01-23 maruel Fix tools/run_swarm_tests_on_swarm.py to run at all.
2014-01-23 maruel No need for me in WATCHLISTS.

R=vadimsh@chromium.org
BUG=

Review URL: https://codereview.chromium.org/131503009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@247999 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-30 18:20:24 +00:00
scottmg@chromium.org f9239b2372 Delete some msvs_cygwin_shell:0
This is the default, so these are no-ops.

TBR=thakis@chromium.org
BUG=123026

Review URL: https://codereview.chromium.org/141693007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@247039 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-25 00:45:40 +00:00
maruel@chromium.org e9ef7cfab3 Add support for component=shared_library for base_unittests_run.
Specifically, this adds support to run base_unittests isolated
via 'isolate.py run' when built with component build.

This requires rolling icu @ 246118 to get the new icu.isolate.

R=thakis@chromium.org,jshin@chromium.org,frankf@chromium.org,rsleevi@chromium.org
BUG=336439

Review URL: https://codereview.chromium.org/132233030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@246247 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-22 09:05:59 +00:00
kbr@chromium.org 165d26dda3 Fixes to make GPU tests run in isolated mode.
1) To match the gyp dependencies, move clearkeycdmadapter binaries, plugins/,
   lib32/ and lib64/ from chrome.isolate to browser_tests.isolate.

2) On Windows, include <(version_full).manifest in chrome.isolate to be able
   to execute chrome.exe. Add needed chrome_child.dll and chrome_elf.dll.

3) Add libEGL.dll and libGLESv2.dll dependencies to gpu.gyp:gl_tests and a
   new angle.isolate; refer to it from gl_tests.isolate and
   gles2_conform_test.isolate.

4) Copy run_gpu_test to run_gpu_test.py, and invoke that instead in
   telemetry_gpu_test.isolate, to make this isolate work on Windows.

BUG=321878,334539

Review URL: https://codereview.chromium.org/140263002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245283 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-16 19:34:46 +00:00
jshin@chromium.org 44c29acf5c Include icu.isolate instead of listing icudt.dll
icu.isolate file added in https://codereview.chromium.org/99073008/
is used where icudt.dll is directly listed for
'isolate_dependency_tracked'.

icu.isolate includes either icudtl.dat or icudt.dll depending on
'OS' and 'icu_use_data_file_flag'.

Besides, 'icu_use_data_file_flag' is added to build/isolate.gypi as a
config-variable.

Once the above icu-side CL is checked in, this CL will also includes
icu DEPS roll.

This is a prerequisite for the following CLs to use icudtl.dat :

Windows : https://codereview.chromium.org/99473012
Linux : https://codereview.chromium.org/102413007
Mac : https://codereview.chromium.org/109013004

BUG=72633
TEST=All tests utilizing isolate pass on bots.

Review URL: https://codereview.chromium.org/124143002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245136 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-16 05:21:53 +00:00
kbr@chromium.org fa46fdcff4 Added isolates for remaining tests on GPU bots.
These represent the non-Telemetry tests currently running on these bots.

Tested locally on Linux. Will test on other platforms after the initial
commit and update the isolates as necessary.

BUG=321878
R=maruel@chromium.org
TBR=maruel@chromium.org

Review URL: https://codereview.chromium.org/101783011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@243388 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-07 21:40:22 +00:00
maruel@chromium.org c9c4936c66 Revert r240528 to reapply r240460; Roll swarm_client @ f89de358c2.
$ git log aab3a62beb..f89de358c2 --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
2013-12-13 maruel Remove the ban on 'command' that are declared in included .isolate file.
2013-12-12 maruel Fix assert occurring on OSX due to already hardlinked files.
2013-12-11 ganetsky Create a .gitignore file and add *.pyc to it
2013-12-11 maruel Stop signalling swarming error on Windows file locking.
2013-12-11 maruel Ensure variables are decoded to unicode.
2013-12-06 maruel Rename --command-variable to --extra-variables.
2013-12-06 maruel Add real variable support and split --variable in 3 different flags.
2013-12-05 vadimsh Add 'offset' parameter to StorageApi.fetch(...) method.
2013-12-05 maruel Change log message to be clearer.
2013-12-05 vadimsh Support custom HTTP headers in net.url_open.
2013-12-03 vadimsh Remove urllib2 support.
2013-12-03 vadimsh Wait for Storage's internal threads to finish before exiting.
2013-12-03 vadimsh Fix swarming_smoke_test.py and isolateserver_test.py.

This commit is done manually, as the breakage caused by the last commit can't be
tested on the Try Server. This is because of the way
build/scripts/slave/runisolatedtest.py modifies the .isolated.state files.

R=vadimsh@chromium.org
BUG=

Review URL: https://codereview.chromium.org/106643010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240882 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-16 13:53:20 +00:00
dmazzoni@google.com b17b1318f6 Revert 240460 "Roll swarm_client @ 9fc05789e3."
Speculative revert because base_unittests and net_unittests are failing
on almost all of the Windows builders, with errors like:

[------ Swarming Error ------]
Input file E:\b\build\slave\Win7_Tests__3_\build\src\build\Release\chrome_100_percent.pak doesn't exist

> Roll swarm_client @ 9fc05789e3.
> 
> Includes revert of r240243.
> 
> $ git log aab3a62beb..9fc05789e3 --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
> 2013-12-11 ganetsky Create a .gitignore file and add *.pyc to it
> 2013-12-11 maruel Stop signalling swarming error on Windows file locking.
> 2013-12-11 maruel Ensure variables are decoded to unicode.
> 2013-12-06 maruel Rename --command-variable to --extra-variables.
> 2013-12-06 maruel Add real variable support and split --variable in 3 different flags.
> 2013-12-05 vadimsh Add 'offset' parameter to StorageApi.fetch(...) method.
> 2013-12-05 maruel Change log message to be clearer.
> 2013-12-05 vadimsh Support custom HTTP headers in net.url_open.
> 2013-12-03 vadimsh Remove urllib2 support.
> 2013-12-03 vadimsh Wait for Storage's internal threads to finish before exiting.
> 2013-12-03 vadimsh Fix swarming_smoke_test.py and isolateserver_test.py.
> 
> R=vadimsh@chromium.org
> NOTRY=true
> BUG=
> 
> Review URL: https://codereview.chromium.org/113553003

TBR=maruel@chromium.org

Review URL: https://codereview.chromium.org/101143003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240528 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-13 06:39:06 +00:00
maruel@chromium.org 55080f2b1f Roll swarm_client @ 9fc05789e3.
Includes revert of r240243.

$ git log aab3a62beb..9fc05789e3 --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
2013-12-11 ganetsky Create a .gitignore file and add *.pyc to it
2013-12-11 maruel Stop signalling swarming error on Windows file locking.
2013-12-11 maruel Ensure variables are decoded to unicode.
2013-12-06 maruel Rename --command-variable to --extra-variables.
2013-12-06 maruel Add real variable support and split --variable in 3 different flags.
2013-12-05 vadimsh Add 'offset' parameter to StorageApi.fetch(...) method.
2013-12-05 maruel Change log message to be clearer.
2013-12-05 vadimsh Support custom HTTP headers in net.url_open.
2013-12-03 vadimsh Remove urllib2 support.
2013-12-03 vadimsh Wait for Storage's internal threads to finish before exiting.
2013-12-03 vadimsh Fix swarming_smoke_test.py and isolateserver_test.py.

R=vadimsh@chromium.org
NOTRY=true
BUG=

Review URL: https://codereview.chromium.org/113553003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240460 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-12 22:59:35 +00:00
ckocagil@chromium.org 61d909ccfa Revert of https://codereview.chromium.org/105933002/
Reason for revert: tree breakage: "runisolatedtest.py:108 ERROR Unexpected isolate version 1.2"

TBR=vadimsh@chromium.org,bulach@chromium.org,frankf@chromium.org,maruel@chromium.org
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/111393006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240243 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-12 02:58:00 +00:00
maruel@chromium.org 7e575f78ee Roll swarming_client @ 9cc42c3d4d.
This requires small changes in build/isolate.gypi, the isolate.py --variable
flag was split in three.

$ git log aab3a62beb..9cc42c3d4d --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
2013-12-11 maruel Ensure variables are decoded to unicode.
2013-12-06 maruel Rename --command-variable to --extra-variables.
2013-12-06 maruel Add real variable support and split --variable in 3 different flags.
2013-12-05 vadimsh Add 'offset' parameter to StorageApi.fetch(...) method.
2013-12-05 maruel Change log message to be clearer.
2013-12-05 vadimsh Support custom HTTP headers in net.url_open.
2013-12-03 vadimsh Remove urllib2 support.
2013-12-03 vadimsh Wait for Storage's internal threads to finish before exiting.
2013-12-03 vadimsh Fix swarming_smoke_test.py and isolateserver_test.py.

R=vadimsh@chromium.org
BUG=324911

Review URL: https://codereview.chromium.org/105933002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@240155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-11 19:44:31 +00:00
thakis@chromium.org ce2085f2e2 swarming: Support branded mac builds.
BUG=324911
NOTRY=true

Review URL: https://codereview.chromium.org/99893005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238430 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 18:15:11 +00:00
maruel@chromium.org 163f551776 Use swarming_client instead of swarm_client.
Modify all the references to use src/tools/swarming_client/.

The build scripts already support both.

R=csharp@chromium.org, torne@chromium.org
BUG=

Review URL: https://codereview.chromium.org/29993003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@232104 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-31 13:34:31 +00:00
maruel@chromium.org 550395d267 Remove many files from isolate steps dependencies.
These may not exist in the near future. In fact, r220093 is now blocking the
roll.

R=vadimsh@chromium.org
BUG=
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/23542006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@220149 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-29 01:01:56 +00:00
maruel@chromium.org c5355bc889 Revert r217535 "Move swarm_client to swarming_client."
The CL itself is fine but the Try Server didn't gather
"got_swarming_client_revision" build property correctly, causing swarm_triggered
to use an improper swarm_client checkout. r217535 can be reapplied once the TS
is fixed. No other issue was observed.

TBR=vadimsh@chromium.org
BUG=

Review URL: https://codereview.chromium.org/22978003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@217538 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-14 13:23:29 +00:00
maruel@chromium.org 3df2d32f80 Move swarm_client to swarming_client.
This involves fixing up all the calling side. It now fetched from
a clone of code.google.com/p/swarming.client instead of chrome/trunk/tools/swarm_client.

Always fetch from https://chromium.googlesource.com since it has much higher reliability.

TBR=vadimsh@chromium.org
BUG=
NOTRY=true

Review URL: https://codereview.chromium.org/20457002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@217535 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-14 12:54:40 +00:00
maruel@chromium.org a91772feb5 Roll swarm_client @ 213621.
This moves run_test_cases.py into a subdirectory named googletest/ so the
.isolate files had to be updated.

$ git log $(git svn find-rev r212588)..$(git svn find-rev r213621) --format="%an %ai %s" | sed 's/\+0000 //' | sed 's/@chromium\.org//'
maruel 2013-07-25 13:34:09 Move all googletest related scripts into googletest/
maruel 2013-07-24 15:54:29 Fix two layering violations between run_test_cases and non googletest tools.
maruel 2013-07-24 13:04:30 Remove automatic copying fallback in run_isolated.
maruel 2013-07-19 19:26:18 Remove references to vlan.

TBR=csharp@chromium.org
NOTRY=true
BUG=

Review URL: https://codereview.chromium.org/20104003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@213624 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-07-25 14:01:52 +00:00
maruel@chromium.org 9f07665c92 Clean up isolate.gypi and use the new -V FOO=<(FOO) format.
This will be useful later once we start providing more variables, so that GYP
do not interfere with the command line.

R=csharp@chromium.org
BUG=

Review URL: https://codereview.chromium.org/14298005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194444 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-16 20:59:41 +00:00
maruel@chromium.org 8096a3074e Add isolate.py and friends to inputs in 'isolate' gyp step.
This makes it so if isolate.py is modified, all the foo_tests_run steps are
re-run.

R=csharp@chromium.org
BUG=


Review URL: https://chromiumcodereview.appspot.com/13947028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193415 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-10 17:51:23 +00:00
maruel@chromium.org d34c2e1d01 Stop sending chromeos variable to isolate.py.
This is a temporary workaround until the variable support is implemented.

R=csharp@chromium.org
BUG=


Review URL: https://chromiumcodereview.appspot.com/13483006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192271 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-04 09:47:43 +00:00
csharp@chromium.org 293f950c92 Change test_isolation_mode default from noop to check
TBR=maruel@chromium.org
NOTRY=True
BUG=


Review URL: https://chromiumcodereview.appspot.com/12775012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@189317 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-20 17:00:47 +00:00
csharp@chromium.org 02ab462a5d Fix isolate.gypi when run with Visual Studio
NOTRY=True
BUG=


Review URL: https://chromiumcodereview.appspot.com/12729008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188181 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 20:46:19 +00:00
maruel@chromium.org 3be8eee1f9 Workaround gyp that removes duplicate arguments.
The slash will work fine even on Windows, since isolate.py reformats the path.

NOTRY=true
TBR=csharp@chromium.org
BUG=


Review URL: https://chromiumcodereview.appspot.com/12867003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188077 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 15:06:48 +00:00
maruel@chromium.org 88e08143b7 test_isolation_outdir must be considered an opaque string, it could be an url.
Remove RULE_INPUT_PATH from the list of inputs, it was an error.

R=csharp@chromium.org
BUG=
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/12457024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188057 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 14:01:33 +00:00