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

91 Коммитов

Автор SHA1 Сообщение Дата
iannucci@chromium.org af1b1671a4 Pass in a consistent build-dir value.
This is not the CORRECT value, but currently the android scripts are the only
ones which rely on zip_build providing a default for this value, so pass a
wrong-but-consistent value. Correct value coming soon.

TBR=ilevy@chromium.org
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184886 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-27 05:33:10 +00:00
ilevy@chromium.org ee24c55821 Android buildbot - halt build if subcommand returns error
bb_run_bot is currently ORing the return codes of each
subcommand but not early terminating.  That means that if
a command returns an error, it does not explicitly mark
that step as failing. The quickest fix is to early terminate,
which is correct for the current usage of bb_run_bot, where
subcommands do not return non-zero status except on
serious error.

Example problematic build:
http://build.chromium.org/p/chromium.linux/builders/Android%20Tests/builds/1479
Review URL: https://codereview.chromium.org/12324007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183776 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-21 09:45:40 +00:00
ilevy@chromium.org 1b66d85ae5 Switch all remaining android builders to ninja
Remove make build logic and switch all bots to use ninja.
Many bots already use ninja to build, including
Android Builder (dbg) on main waterfall.

Also fix issue introduced in r154587 where experimental
compile did not use goma.

BUG=157947
R=Yaron

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183712 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-21 01:53:31 +00:00
frankf@chromium.org 863e8a8f6d [Android] Add a dummy host-driven test for ChromiumTestShell.
Currently, we have no host-driven tests upstream. This dummy
test verifies the functionality of the framework.

NOTRY=True
BUG=168255

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182512 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-14 19:29:17 +00:00
mnaganov@chromium.org ea7ad1053e [Android WebView] Make 3rd party licenses checker to turn bot red
We have substantially improved the licenses checker to avoid
false positives in finding copyrighted code in non-third_party dirs.

Also, this change makes the presence of stale entries in the
whitelist file to be a warning, not an error.

BUG=161461
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@181679 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-11 12:10:32 +00:00
nileshagrawal@chromium.org 4e7a52f05b Relanding "Add apk for running content_browsertests"
Revert "Revert 179189"

This reverts commit 5844ab0c6a41cc9d306f8c355cc7ceb5e290cbb1.

Original CL:https://codereview.chromium.org/12047068/
was reverted as we failed to update the bot scripts with the new package
name for content_shell_apk

TBR=mark@chromium.org,jam@chromium.org
BUG=138275


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179428 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-29 21:55:55 +00:00
jochen@chromium.org 5b50454f43 Use the correct NRWT flag for specifying additional expectations
BUG=none
R=ilevy@chromium.org
NOTRY=true


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179057 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-26 08:23:16 +00:00
jochen@chromium.org acb2e5cb25 Add support for content shell builder and extra layout tests parameters
BUG=156214

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 20:58:04 +00:00
frankf@chromium.org d813498d03 [Android] Uploaded instrumentation tests to prod flakiness dashboard.
BUG=150801

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177822 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-19 03:55:22 +00:00
ilevy@chromium.org d87f7609cc Add ui tests to android webkit-latest bot
This bot is supposed to be a canary for the main waterfall,
but it's configuration got out of sync.  The android testers
on main waterfall are running a variety of android
instrumentation tests, but this bot was only running unit
tests.  As a result, the latest webkit deps roll broke the
android testers on main waterfall.

Make this bot a 'copied' configuration to keep the set of tests
in sync from now on.

TBR=yfriedman

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177622 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-18 08:32:06 +00:00
ilevy@chromium.org 7f2cf65754 Add android release trybot and tester configs
In preparation to moving release tester to main waterfall,
add zip_step to release builder.
Also adding release trybot configs at same time.
Some configs are implicit by using bot_id substring match.

BUG=164995,167393
TBR=yaron
NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177357 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-17 05:33:23 +00:00
frankf@chromium.org 5205e2c5a7 [Android] Upload instrumentation results to flakiness dashboard.
Upload to the staging server and only on the FYI bot.

BUG=150801
TEST=bb_run_bot_test.py

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177186 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-16 18:58:41 +00:00
ilevy@chromium.org 2c869a1876 Fix PRESUBMIT.py for build/android/buildbot
The code was making a call to android_commands.py, which
relied on a copy of adb existing in the path.  The CQ
bot does not have third_party/android_tools, and in general
it seems advantageous to not require a full checkout for
syntax checks.

NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176723 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-14 21:38:34 +00:00
ilevy@chromium.org dd38e6f4b1 Move android reboot step into python
This should move the last dependence on adb out of buildbot_functions.  Also includes various other android buildbot fixes:

- Start logcat monitor before reboot command to catch JB crash.
- Rename bb_tests to bb_device_steps.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176651 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-14 10:37:12 +00:00
ilevy@chromium.org 3c628491ef Fix android buildbot error reporting
Our bots we not failing on compile failure :-(

BUG=169635

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176490 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-12 01:40:56 +00:00
eugenis@chromium.org 51441b822b Update Clang on the ASan Android test runner.
Clang package contains ASan runtime library, which is needed to run the tests.
This is specific to Android (on Linux the runtime is statically linked into
the test binaries).

BUG=160952
Review URL: https://codereview.chromium.org/11819061

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176319 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-11 12:44:41 +00:00
ilevy@chromium.org 4868f76139 Remove unused android buildbot shell scripts
Test logic has been consolidated into build/android/buildbot/bb_run_bot.py.
This part of the patch had to wait for buildbot master restarts, which have been been completed.
The main patch is here: https://src.chromium.org/viewvc/chrome?view=rev&revision=175698

TBR=cmp

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176313 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-11 11:31:49 +00:00
ilevy@chromium.org 904bfa7a52 Move android buildbot steps into buildbot dir
- Move the step creation lines to the parent script.  The biggest
  advantage of this is the full step is properly printed, starting
  with the exact shell line used to run the test suite.

- Rename some steps into c++ style.

BUG=168894
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176010 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-10 04:00:07 +00:00
ilevy@chromium.org 36486e9e11 Minor enhancements to android buildbot bb_run_bot
Changes in preparation to moving buildbot config to point directly
to this file.

- Improved substring bot-id matching. Because we're using an
  unordered dict, look for all possible bot-id substring matches
  and pick the longest one, instead of picking the first substring
  match.

  Added generic 'builder' bot-id that several bots will use.

- Changed factory_property key to 'android_bot_id' to make it more
  clear where this value is used and easier to search for.

R=cmp
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175924 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 23:50:51 +00:00
ilevy@chromium.org b3ccfd4540 Add android buildbot step for apk install
Step got dropped in python refactor.  Adding it back.

NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175896 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 21:52:57 +00:00
ilevy@chromium.org 0114f82fe0 Fix adb_logcat_monitor
bb_tests was not passing in the path to adb to adb_logcat_monitor.py,
which broke the command.

R=boliu@chromium.org
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175885 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 21:10:05 +00:00
ilevy@chromium.org b1df01b155 Always run device_status_check in android bb_tests
chromium.perf bots don't run any tests through bb_tests, so they
stopped running device_status_check.  Fix this by running
device_status_check always if bb_tests is called.

R=cmp
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175856 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 19:41:25 +00:00
ilevy@chromium.org c99228c1db Move sandbox_linux_unittests back to FYI bots
4 tests are failing to run.
http://build.chromium.org/p/chromium.linux/builders/Android%20Tests%20%28dbg%29/builds/6093/steps/sandbox_linux_unittests/logs/stdio

They were passing on FYI bot but kicking until we figure out why they
are failing here.

BUG=166704
TBR=jln

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175711 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 05:15:01 +00:00
ilevy@chromium.org da893dc02d Move android buildbot test logic into python
Our bash scripts were getting complicated an unwieldy. In this
commit I port the test logic into python, as a precursor to
moving the rest of the file.

I also move the step selection logic into python which offers the following advantages:
- Less files to maintain, easier to change something globally.
- Paves way to moving most factory_properties into 'slave_properties' argument I added.  This will let us change parameters like buildtype (make vs. ninja) without a waterfall restart.  This also moves configuration into a single place.

Also:
- Refactor test runners to not require envsetup.
- Adding test report step

BUG=153707,163476, 168518

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175698 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 03:49:57 +00:00
jln@chromium.org a26885ed11 Android: enable sandbox_linux_unittests by default.
Move sandbox_linux_unittests away from the FYI bots and enable them
by default.

BUG=166704
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175695 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 03:40:26 +00:00
ilevy@chromium.org a51aaa4af6 Fix Android Release FYI bot
BUG=167750
TBR=jln
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174763 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-29 05:03:44 +00:00
jln@chromium.org 57cf004961 Add sandbox_linux_unittests to Android FYI bots.
BUG=166704
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174727 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-28 09:59:55 +00:00
ilevy@chromium.org 0f0cef7120 Android buildbot: fix adb device discovery issues
Working around excessive device offline alerts by
starting adb server and then sleeping for usb discovery.

This code will be consolidated *very* soon; temporary hack.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174604 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-25 12:14:40 +00:00
ilevy@chromium.org 5acee5a700 Android buildbot fixes
- Move adb restart commands so they are only run on tests.
- Sleep after 'adb start-server' to avoid the false positive device alerts.
- Save Test Report logs with unique filename so they are easier to print.

BUG=163476, 165999
TBR=frankf

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174596 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-25 06:09:44 +00:00
eugenis@chromium.org b91899888c Pass --tool=asan to run_tests.py on the ASan bot.
Review URL: https://codereview.chromium.org/11578051

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174574 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-24 11:13:17 +00:00
boliu@chromium.org bd7c9b8038 Move android_webview_unittests to cq/main waterfall
R=ilevy@chromium.org
BUG=167388
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174491 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-22 02:57:51 +00:00
digit@chromium.org 46cd66f27d Fix 'Android Tests' build bot.
By default, build/android/run_tests.py looks for files under out/Debug/,
which will fail when in Release builds. One has to add the --release
flag when invoking the script.

Introduce internal function _bb_android_run_tests to always invoke
the script with the right flags, and ensure all clients use it.

+ Add the same flag to Release build when invoking instrumentation_tests.py

BUG=none
NOTRY=true
TBR=yfriedman@chromium.org,ilevy@chromium.org


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173904 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-19 12:16:44 +00:00
digit@chromium.org ace8ffdc88 Android buildbot: Add missing @@@ echo to 'bb_run_unit_tests'
Without this, a failure in this function is mistakenly reported
as a failure in the previous bb_xxxxx function called. For example,
see the following link where the failure is reported in
'bb_reboot_phones' when it should not:

http://build.chromium.org/p/chromium.linux/builders/Android%20Tests/builds/23/steps/Rebooting%20phones/logs/stdio

BUG=none
NOTRY=true
TBR=yfriedman@chromium.org,ilevy@chromium.org


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173895 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-19 11:07:55 +00:00
ilevy@chromium.org f7868985aa Provisionally switch android webview tests to CQ
BUG=162670
NOTRY=True


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171144 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-05 03:31:57 +00:00
ilevy@chromium.org a357a1460e Reduce android asan buildbot tasks
- Remove some unnecessary calls.
  Builder now only compiles and uploads.
  Tester now only runs standard tests.

TBR=yfriedman@chromium.org
BUG=160952
NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170648 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-01 03:38:30 +00:00
ilevy@chromium.org 530cbc42b8 Add asan android buildbot scripts
- Also add suppost for asan=1 gyp define, which implicitly
  sets clang=1.

R=yfriedman@chromium.org
BUG=160952
NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170631 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-01 02:15:04 +00:00
aberent@chromium.org 06b2a01f02 Specify the test files to be used as an argument to the instrumentation tests
This allows different test sets to use different test data, and in particular
allows new test sets, needing new data files, to be written without
modifying the core test system.

BUG=162395


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169306 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-22 20:44:20 +00:00
peter@chromium.org 57b938cfa2 Failing webkit_unit_tests or TestWebKitAPI shouldn't block running layout tests
BUG=


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169084 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-21 19:15:46 +00:00
tonyg@chromium.org 6c7a9bed52 Install ContentShell.apk on android perf bot tester.
BUG=None
TEST=Manual on linux

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168877 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-20 20:57:51 +00:00
yfriedman@chromium.org 57a4a7168e Move ContentShell and ChromiumTestShell instrumentation tests to main waterfall.
These are non-flaky and we have sufficient capacity.

NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168652 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-20 00:19:23 +00:00
ilevy@chromium.org 24dd778429 Add android chromium.perf top level scripts
BUG=159643
R=cmp
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168362 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-17 03:11:22 +00:00
iannucci@chromium.org 693c711ddb Selective build clobbering feature (landmines.py and android build scripts).
Adds the ability for devs/troopers/etc. to set 'landmines' in the tree so that
the build will selectively clobber when a builder moves over a revision with such
a change.

This cl has an basis landmines.py, and hooks the clobber mechanism to the android
build scripts.

The relevant cl which implements this for
compile.py is here: https://chromiumcodereview.appspot.com/11234013/

I'm planning to also implement an informational invocation for gclient to let devs know
about any potential landmines so they can decide if they need to clobber.

This previously attempted to land as: https://chromiumcodereview.appspot.com/11175016

R=ilevy@chromium.org,maruel@chromium.org
BUG=121897


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@167595 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-14 04:59:48 +00:00
nileshagrawal@chromium.org 9f390c6bf0 Android: Warning on license check fail.
LIcense check is failing too frequenly, we should put it on the main builder/CQ.
Making the step failure a warning for now (it should not block tests).

BUG=160741

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@167469 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-13 21:17:29 +00:00
ilevy@chromium.org aea3e288d8 Fix findbugs failure on Release buildtype.
Also cleaning up steps a bit.

R=yfriedman@chromium.org

NOTRY=True


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166791 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 22:52:28 +00:00
ilevy@chromium.org 446837e802 Add android findbugs to main builder / main trybot
- this will stick these tests on CQ. But I will try to rewrite
  them as a presubmit test next week.

NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166752 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 20:59:03 +00:00
mkosiba@chromium.org 8a9a13e51a Add android_webview_unittests to the FYI android bot.
This makes the android FYI test runners run android_webview
native unittests.

BUG=None


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166663 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 12:17:18 +00:00
peter@chromium.org c7cb0e1d3f Export the build type as part of Android's build bot baseline setup
The WebKit tester builds in release mode, which we need to tell the run_tests.py
script about. Otherwise it'll assume a debug build, causing it to be unable to
find the webkit_unit_tests and TestWebKitAPI APKs.

BUG=136774

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 21:12:05 +00:00
peter@chromium.org aaf54ef3a5 Fix running WebKit layout tests by not indenting a continuation.
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166440 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 15:44:55 +00:00
peter@chromium.org 8869e2b098 Teach the WebKit bots how to run layout tests, TestWebKitAPI and webkit_unit_tests for Android
This will enable them to run the suites themselves. Having more detailed error
messages and uploading the created results will be implemented after this.

BUG=136774

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166417 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 13:53:14 +00:00
vandebo@chromium.org db864e9b52 Revert 166085 - Selective build clobbering feature (landmines.py and android build scripts).
It looks like this made win extract_build fail.

Adds the ability for devs/troopers/etc. to set 'landmines' in the tree so that
the build will selectively clobber when a builder moves over a revision with such
a change.

This cl has an basis landmines.py, and hooks the clobber mechanism to the android
build scripts. 

The relevant cl which implements this for
compile.py is here: https://chromiumcodereview.appspot.com/11234013/

I'm planning to also implement an informational invocation for gclient to let devs know
about any potential landmines so they can decide if they need to clobber.

R=cmp,maruel@chromium.org
BUG=121897

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

TBR=iannucci@chromium.org
Review URL: https://codereview.chromium.org/11293111

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166105 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-06 01:53:24 +00:00