aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-12-07LLVM tools: sync python scriptsJian Cai
Sync python scripts from sys-devel/llvm/files/patch_manager that fixed broken LLVM roll builders. BUG=chromium:1027950 TEST=local builds. Change-Id: I0f1c7147e937d59dfe859d36aa8cfcfcbfd1fdb9 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1949693 Reviewed-by: George Burgess <gbiv@chromium.org> Commit-Queue: Jian Cai <jiancai@google.com> Tested-by: Jian Cai <jiancai@google.com>
2019-12-05crosperf: Filter-in exp_avg_surface_fps in rendering.desktopDenis Nikitin
Rendering.desktop benchmark which was added into crosperf does not return results in avg_surface_fps field. Until recently it worked fine. There is an alternative field in histograms.json "exp_avg_surface_fps" holding the data. Add exp_avg_surface_fps in default-telemetry-results.json to filter-in the benchmark field in crosperf results. BUG=chromium:1030475 TEST=crosperf with rendering.desktop returns data on chell and lulu Change-Id: Ia1d25f7f1894ca559f1e14e032fcf274dc4df49d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1951336 Reviewed-by: George Burgess <gbiv@chromium.org> Tested-by: Denis Nikitin <denik@chromium.org>
2019-12-04crosperf: move enable_aslr and turbostat option into dut_configZhizhou Yang
This patch moves enable_aslr and turbostat into dut_config dictionary, since they are all device setup steps, and it make code cleaner and easier to migrate to telemetry_Crosperf. TEST=Passed unittests. BUG=chromium:1020655 Change-Id: I29a649e76591e206efc19bb2b8a8df9aead16575 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1947903 Reviewed-by: Denis Nikitin <denik@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com> Tested-by: Zhizhou Yang <zhizhouy@google.com> Auto-Submit: Zhizhou Yang <zhizhouy@google.com>
2019-12-03afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12672.0-1574678359 to R80-12672.0-1575282851 Change-Id: I13cfd049f6e873a3bd8458c6a5b3bf43eeee5a00 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1947905
2019-12-03crosperf: Make StopUI/StartUI more robustDenis Nikitin
There was a bug when crosperf failed due to StopUI failure. This happened when in a preceding run crosperf exits with an exception in DeviceSetup (for example Keyboard interrupt) and fails to call StartUI. Current change fixes this problem and includes a unittest case testing the exception case. BUG=None TEST=unittest and HW test on DUT with stopped ui pass Change-Id: Id6c69aebefe21b12ec7ee3a7c7f9dff92d143908 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1941036 Commit-Queue: Denis Nikitin <denik@chromium.org> Tested-by: Denis Nikitin <denik@chromium.org> Reviewed-by: Zhizhou Yang <zhizhouy@google.com>
2019-12-02afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12607.34-1574677964 to R80-12607.34-1575282780 Change-Id: I51d1072813365866ef58e8106b48f6f4fe482e89 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1946757
2019-12-02afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R80-12607.34-1574678010 to R80-12607.34-1575283400 Change-Id: I1c97b39f32d73668e43be01e22ae9140e6f55044 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1945800
2019-11-26afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12607.16-1574073299 to R80-12607.34-1574677964 Change-Id: I6cb78fdeac948674335f1a014a2fbda0cda842bb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1937659
2019-11-26afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12654.0-1574073447 to R80-12672.0-1574678359 Change-Id: I925b64c8fdbca0540f24a2ad2c4b2d142855c270 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1934969
2019-11-25crosperf: fix the skylab launch tests modeZhizhou Yang
Crosperf provides a mode to use `skylab create-test` to launch tests when user specify 'skylab: true' in experiment file. Since Skylab has been updated in these months, the command line itself changes. This patch fixes it: 1) bb mode becomes deprecated, do not use it. 2) Task id becomes a recipe id, we need to parse it instead of swarming. 3) Real result location can be found in the json output of `wait-task` from key "child-result". TEST=Passed unittest, tested with simple experiment file. BUG=chromium:984790 Change-Id: Iee114b1e6c623bb64a0ca784df9c2ba6d95e3d07 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1916542 Reviewed-by: Zhizhou Yang <zhizhouy@google.com> Reviewed-by: Caroline Tice <cmtice@chromium.org> Tested-by: Zhizhou Yang <zhizhouy@google.com> Auto-Submit: Zhizhou Yang <zhizhouy@google.com>
2019-11-25afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R80-12607.9-1574073790 to R80-12607.34-1574678010 Change-Id: Ib427f139ee81d47c5ce83815dce366c977331294 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1934389
2019-11-24toolchain-utils: use LLVM git hashes to track version numbers.Jian Cai
LLVM has stopped issuing SVN version numbers in its commits. This patch adds a way to track SVN-style version number based on a LLVM git hash. BUG=Chromium:1027950 TEST=local tests. Change-Id: Idd8055ea7deb3bcd17c18ab5b642ce8b389e446a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1915373 Tested-by: Jian Cai <jiancai@google.com> Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
2019-11-21afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12607.16-1573468997 to R80-12654.0-1574073447 Change-Id: Id0009e4d9a0ab05b215da03fd5786a003182edda Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1928261
2019-11-20gitignore: ignore mypy cachesGeorge Burgess IV
We might start using mypy after python3 adoption picks up. Mypy keeps caches so it can go quickly. Ignore those. BUG=None TEST=My mypy cache is no longer an untracked file Change-Id: Icb0a326cb9b9cf652c3473e3d98893990a18682b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1913987 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Tested-by: George Burgess <gbiv@chromium.org>
2019-11-20Add a git-llvm-rev toolGeorge Burgess IV
The main down-side to this is sort of inherent in any git-based numbering scheme: as time goes on, our distance from r375505 is going to increase, so any tool that takes this approach will take progressively longer. To get an idea of what that means in practice, I set `base_llvm_revision = 199999` (from 2014) and messed around. Converting a near-ToT SHA to a rev took 250ms, and converting that rev back into a SHA took 191ms. For reference, at their current settings, they take 83ms and 106ms to perform those same options, respectively. Hence, I doubt this will become a problem in the next 5 years. If it does start to bite us, we can add complexity to bound our searches. The only op known to take quite a while on this is converting a branch-only commit to a rev, because `git branch -r --contains ${X}` takes quite a while. I don't think that's a common op, so we can worry about that later. BUG=None TEST=A few random commits round-tripped. Tests passed. `mypy --strict` was happy. Change-Id: If093f3593a9f1aa3c6275d9dcd2785864dbfce1d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1907408 Tested-by: George Burgess <gbiv@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
2019-11-18afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12607.16-1573468767 to R80-12607.16-1574073299 Change-Id: Id49e0d2dd92c4095723d2a776dfb6bfd5d8dfdd9 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1921618
2019-11-18afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R80-12607.9-1573469027 to R80-12607.9-1574073790 Change-Id: I70aeb2b6f65ed14dd4e1cc2b433f0b7bbc5fc253 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1919616
2019-11-13crosperf: fix unittest error without prodaccessZhizhou Yang
After locking mechanism changed, crosperf checks if locks_dir is set or not and by default uses X20 location. This requires prodaccess thus unittests will fail without prodaccess if locks_dir is not explicitly set. This patch set all experiment files in unittests to use /tmp for locks_dir. Also fixed some lint error for deprecated functions. TEST=Passed all unittest. BUG=None Change-Id: Iff4623aad9632842010e5efb85a1e75a38bcf73e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1912767 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com> Tested-by: Zhizhou Yang <zhizhouy@google.com>
2019-11-12afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12607.9-1572864096 to R80-12607.16-1573468767 Change-Id: I6d773ef3a96185d8920c4e69d16575924b0780de Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1913339
2019-11-12crosperf: Update xbuddy location.Manoj Gupta
xbuddy location has changed to chromite. So adjust crosperf accordingly. BUG=b:144248787 TEST=translate_xbuddy works. Change-Id: Id7b7542d485f906fdcad7918f916b42286ce961a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1911381 Tested-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Luis Lozano <llozano@chromium.org>
2019-11-12afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R80-12607.9-1572864159 to R80-12607.9-1573469027 Change-Id: Id99f5f450f2680acdc0fabc33c4322ee1d9abea1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1911967
2019-11-12afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12620.0-1572863865 to R80-12607.16-1573468997 Change-Id: I734e0ee33fc9d39e6a38740877a71bb0607525d1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1911383
2019-11-12crosperf: migrate all device setup code to a separate utils fileZhizhou Yang
This patch extracts all the device setup code which interacts with DUT to a single utils file, and be put into a wrapper class. This will help migrating all related code to telemetry_Crosperf for skylab runs. BUG=chromium:1020655 TEST=Passed all unittests; tested with simple experiment on kevin. Change-Id: I2edcd7bb2d8cd0255d3ae6d380a5983c24427d98 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1895500 Tested-by: Zhizhou Yang <zhizhouy@google.com> Reviewed-by: Zhizhou Yang <zhizhouy@google.com> Reviewed-by: Denis Nikitin <denik@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com>
2019-11-09githooks: overhaul presubmit checks; automatically apply fixesGeorge Burgess IV
This CL rewrites our githooks in Python, since bash makes this moderately ugly. The Killer Feature(TM) here is that we now also try to execute the commands that we recommend the user to run. This makes fixing many "yapf disagrees with you" / "you're missing a #!"-style messages as simple as `git commit --amend -a`. Note that these fixes are only auto-applied if your current repo is clean. BUG=None TEST=Various broken and configs in and outside of the chroot. I was also able to `repo upload` with it. :) Change-Id: Id841fa02271c0d03debbf35681eba8151074672e Reviewed-on: https://chromium-review.googlesource.com/1897253 Tested-by: George Burgess <gbiv@chromium.org> Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Denis Nikitin <denik@chromium.org>
2019-11-05crosperf: Improve cooldown functionalityDenis Nikitin
"Restart UI" procedure is changed. DUT configuration including cooldown in SuiteRunner is now performed while UI is off. Start UI after DUT configuration is done. The change showed decrease of cooldown waiting time by a factor of 10. Added Total experiment duration time in the report along with total cooldown wait time. Cooldown wait time is now printed per machine (with parallel execution on multiple machines single cooldown time could be misleading). To collect data per machine cooldown_time attribute is moved from SuiteRunner to CrosMachine class. BUG=chromium:966514 TEST=unittests and HW tests on kevin64 passed. Change-Id: Ib3e145cd986ca7242d97b0aeeb7795ba066753fc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1897236 Tested-by: Denis Nikitin <denik@chromium.org> Reviewed-by: George Burgess <gbiv@chromium.org>
2019-11-05afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12620.0-1572255207 to R80-12620.0-1572863865 Change-Id: I394dc6e88e62e247338e8372a9b25ac957cbcc7a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1899186
2019-11-05afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12607.2-1572255549 to R80-12607.9-1572864096 Change-Id: If48869f9fe8b27565c4a6838c59c65fb210d2506 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1897252
2019-11-04afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R80-12607.2-1572255886 to R80-12607.9-1572864159 Change-Id: I80b935098181ac57d67e12a015ee67e6093f5316 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1897237
2019-11-04crosperf: fix a download image bugZhizhou Yang
This is a fix to a bug introduced by https://chromium-review.googlesource.com/1865958. GetXbuddyPath() function is also called in experiment_file and it's for re-writing the fields to output. So at that time, we don't need to really check whether downloading debug again. BUG=chromium:1010294 TEST=tested with kevin locally. Change-Id: Ic7daf6d1242f012bdef803faca355df0365f2cdf Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1895979 Tested-by: Zhizhou Yang <zhizhouy@google.com> Auto-Submit: Zhizhou Yang <zhizhouy@google.com> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Denis Nikitin <denik@chromium.org>
2019-11-01Nightly tests: Fix a typo in generating experiment files.Tiancong Wang
Recent change made a typo to check board name. This patch fixes the typo to resume nightly tests. BUG=None TEST=None Change-Id: Id5d17e1b1f0c09429159e03f36c5e11a1336ec20 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1895498 Tested-by: Tiancong Wang <tcwang@google.com> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Zhizhou Yang <zhizhouy@google.com> Commit-Queue: Tiancong Wang <tcwang@google.com>
2019-11-01toolchain_utils: Remove comparison to old wrapper from compiler_wrapper.Tobias Bosch
BUG=chromium:773875 TEST='go test' passes Change-Id: Iecbe15067bf37fd86fbb8a907d42df32288821d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1884701 Reviewed-by: George Burgess <gbiv@chromium.org> Tested-by: Tobias Bosch <tbosch@google.com>
2019-10-31toolchain_utils: Upgrade compiler wrapper for llvm r370808.Caroline Tice
BUG=chromium:1001317 TEST=In progress Change-Id: I78481d2ca3f555d670e7e5972e547f94d2be22a8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1888745 Reviewed-by: George Burgess <gbiv@chromium.org> Reviewed-by: Tobias Bosch <tbosch@google.com> Commit-Queue: Caroline Tice <cmtice@chromium.org> Tested-by: Caroline Tice <cmtice@chromium.org>
2019-10-30Nightly tests: Do not run aquarium stories in telemetry for Arm boardsTiancong Wang
This patch adds a check to skip adding aquarium stories in rendering.desktop if the board is not supported, when creating the experiment files for nightly tests. BUG=None TEST=None Change-Id: I80d5f1ae341d8ee0e41b55c180c6c5c4986a3e33 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1890821 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Commit-Queue: Tiancong Wang <tcwang@google.com> Tested-by: Tiancong Wang <tcwang@google.com>
2019-10-30toolchain-utils: change lease time limit for skylabZhizhou Yang
Currently we are leasing at most 10 hours for skylab DUTs, which could not cover the run time nightly tests take on specific machines. We temporarily increase this timeout so that skylab not release it before we finishes the test. BUG=chromium:1019439 TEST=None Change-Id: I092159f48cebb17a3e130c580279422200d0fe01 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1888298 Tested-by: Zhizhou Yang <zhizhouy@google.com> Reviewed-by: Denis Nikitin <denik@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com> Auto-Submit: Zhizhou Yang <zhizhouy@google.com>
2019-10-29toolchain_utils: Add post-user flags to compiler_wrapper.Caroline Tice
This adds the ability to add flags to the compiler command that cannot be overridden by the user (e.g. when we MUST turn off a warning). It adds '-Wno-implicit-int-float-conversion as such a flag for llvm-next. BUG=chromium:1018778 TEST='go test' passes Change-Id: Ic57747be9719be83d3c5f7d7b4f4263f69f4de61 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1881725 Reviewed-by: Tobias Bosch <tbosch@google.com> Reviewed-by: George Burgess <gbiv@chromium.org> Commit-Queue: Caroline Tice <cmtice@chromium.org> Tested-by: Caroline Tice <cmtice@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
2019-10-29afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R80-12598.0-1571650425 to R80-12620.0-1572255207 Change-Id: I9700d64916dc9edae787e14374f807a1f4186bd8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1885870
2019-10-28afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R80-12598.0-1571651034 to R80-12607.2-1572255549 Change-Id: Ibfca63e2db66039aa027d5158a1a9bbbf241b59f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1884700
2019-10-28afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R79-12598.0-1571650925 to R80-12607.2-1572255886 Change-Id: I7d6b97560e20f732af04c39f34fd0f64b1c30590 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1883678
2019-10-27crosperf: Add option to not download debug symbolsZhizhou Yang
This patch introduces a new option --download_debug to crosperf. We will only download debug symbols when this option is set to True. This will save space when perf test users doesn't need it. TEST=passed unittests. BUG=chromium:1010294 Change-Id: Ic80958377f1c25cb04e3b7b56b40fafcada6d2d8 Reviewed-on: https://chromium-review.googlesource.com/1865958 Tested-by: Zhizhou Yang <zhizhouy@google.com> Commit-Ready: Zhizhou Yang <zhizhouy@google.com> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Denis Nikitin <denik@chromium.org>
2019-10-26afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R79-12598.0-1571651012 to R80-12598.0-1571651034 Change-Id: I9280f8abca37951a3af5bddbe51a891dd4457062 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1882445
2019-10-26afdo_metadata: Publish new profiles for kernel 4.4.chrome-bot
Update chromeos-kernel-4_4 from R79-12576.0-1571045606 to R80-12598.0-1571650425 Change-Id: If0d5ae4b48c2c15a576fde8c5471c15f04709c71 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1882073
2019-10-21afdo_metadata: Publish new profiles for Chrome.chrome-bot
Update silvermont from R79-3928.0-1571049528.afdo to R79-3931.2-1571659204.afdo Update airmont from R79-3931.2-1571054549.afdo to R79-3931.2-1571653097.afdo Update broadwell from R79-3904.41-1571046112.afdo to R79-3931.2-1571657055.afdo Change-Id: I8fffa599ca37464d2b2f2150eac039531693992e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1871977
2019-10-21afdo_metadata: Publish new profiles for kernel 3.18.chrome-bot
Update chromeos-kernel-3_18 from R79-12564.0-1570440773 to R79-12598.0-1571651012 Change-Id: I27465901df2e7ba34993efb8f3f9a0b9950c265f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1873017
2019-10-21afdo_metadata: Publish new profiles for kernel 3.14.chrome-bot
Update chromeos-kernel-3_14 from R79-12499.14-1569836097 to R79-12598.0-1571650925 Change-Id: I268f80a5550c240ec124b0cd884ed3445171b7e9 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1872119
2019-10-20afdo_metadata: Publish new profiles for Chrome.chrome-bot
Update benchmark from chromeos-chrome-amd64-79.0.3940.0_rc-r1.afdo to chromeos-chrome-amd64-79.0.3943.1_rc-r1.afdo Change-Id: I724d5b753204cfdee49f713abc56d9706b9b90dd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1870531
2019-10-17afdo_bisection: make docs slightly more helpfulGeorge Burgess IV
BUG=None TEST=None Change-Id: I81c38a80d7b84ac4ae65a3e75b232a0131a3f5ce Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1846266 Reviewed-by: Caroline Tice <cmtice@chromium.org> Tested-by: George Burgess <gbiv@chromium.org>
2019-10-17compiler_wrapper: remove WITH_TIDY support for android.Tobias Bosch
Also consolidates most of the android specific logic into one place so it's clear which flags are used and which ones are not. Also detects wrapping of clang-tidy for future special casing. BUG=chromium:773875 TEST=unit tests, golden tests TEST=android's test_compiler.py --with-tidy Change-Id: Ic83340ba63ec3ea4c3c174069d3dc017ecbcdd72 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1866603 Tested-by: Tobias Bosch <tbosch@google.com> Reviewed-by: George Burgess <gbiv@chromium.org>
2019-10-17afdo_bisection: remove absl dependencyGeorge Burgess IV
absl isn't available outside of the chroot, which makes using this script pretty difficult in some cases. The dependency isn't necessary (we only care for flags), and it's probably better if we parameterize functions/objects on the things they depend on, rather than having them reach into FLAGS. BUG=None TEST=Ran the tests Change-Id: Ic535b92ce580071ab5a346cde76f201941a748ee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1839618 Reviewed-by: Caroline Tice <cmtice@chromium.org> Tested-by: George Burgess <gbiv@chromium.org>
2019-10-16afdo_metadata: Publish new profiles for Chrome.chrome-bot
Update benchmark from chromeos-chrome-amd64-79.0.3931.2_rc-r1.afdo to chromeos-chrome-amd64-79.0.3940.0_rc-r1.afdo Change-Id: I55ff822fc36645fd0bbfdb0b9441f9d2a59f2e80 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1865836
2019-10-16toolchain-utils: fix a unittest failure in cros_utilsZhizhou Yang
no_pseudo_terminal_test always failed when running tests in toolchain-utils. This is caused by that strace cannot run without sudo permision. This patch fixes it. TEST=Passed unittest. BUG=None Change-Id: Ife8f13dc04cd515eff207ea73716e04cbdc7b8b2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1863626 Reviewed-by: George Burgess <gbiv@chromium.org> Commit-Queue: Zhizhou Yang <zhizhouy@google.com> Tested-by: Zhizhou Yang <zhizhouy@google.com>