chromium-src-build/config
Kevin Marshall 7c87e0ecbc Fuchsia: modify scripts to run non-test executables
Fuchsia: modify scripts to run non-test executables
* Move most test runner functionality to "runner_common.py", with
  the exception of gtest-specific logic.
* Move the test-specific "main()" portions into "test_runner.py".
* Add "exe_runner.py", a very thin wrapper around the test_common
  functionality.
* Use stripped executables for building the bootfs file, which results
  in a substantially smaller file size (10x difference!)
  It's necessary for running larger executables like "headless_shell",
  which are enormous when unstripped, resulting in long mkbootfs times
  and higher RAM requirements for in-memory tmpfs disks. The unstripped
  executable remains intact alongside the stripped executable, for
  backtrace symbolization.
* Add a GN template "fuchsia_executable_runner", which generates
  executable runner scripts on non-test targets.


Bug: 746674,752364
Change-Id: Ia39c3d7fdf9bb574049f0112df84951c2e048f41
Reviewed-on: https://chromium-review.googlesource.com/602410
Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
Reviewed-by: Sami Kyöstilä <skyostil@chromium.org>
Reviewed-by: Scott Graham <scottmg@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#493524}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 143e53fb43b6dfbee260273daaa4b033c3edf1ec
2017-08-10 20:33:25 +00:00
..
aix For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
android Enable Java 8 by default for Chrome on Android 2017-08-08 19:35:14 +00:00
c++ Use clang's spiffy new -nostdlib++. 2017-08-09 18:12:04 +00:00
chromecast [Chromecast] Don't set RUNPATH on shared_libraries. 2017-04-27 03:14:09 +00:00
clang [Chromecast] Build with check-ipc clang plugin flag on Chromecast. 2017-04-11 03:21:46 +00:00
compiler Disable new -Wenum-compare-switch on the tot bots. 2017-08-09 21:39:11 +00:00
freetype Reland: Compile FreeType with HarfBuzz support 2017-05-17 10:49:03 +00:00
fuchsia Fuchsia: modify scripts to run non-test executables 2017-08-10 20:33:25 +00:00
gcc Add support for building chromium on mips64el using GN. 2017-07-13 06:32:56 +00:00
ios build: Fix common misspellings 2017-08-01 09:03:13 +00:00
linux WebRTC: Add //examples:peerconnection_client to gtk visibility list. 2017-07-23 09:42:03 +00:00
mac Reland "Bump macOS SDK to 10.12." 2017-08-02 21:13:14 +00:00
nacl Reduce absolute paths in generated ninja files 2017-05-30 08:05:10 +00:00
posix Use clang's spiffy new -nostdlib++. 2017-08-09 18:12:04 +00:00
sanitizers Do not enable sanitize-coverage on mac:clang_x64 2017-08-03 18:39:19 +00:00
win build: Fix common misspellings 2017-08-01 09:03:13 +00:00
BUILD.gn Create build/config/overrides.gni to host subproject-overridable variables. 2017-07-13 02:56:20 +00:00
BUILDCONFIG.gn win: Set is_clang=true by default 2017-07-28 20:11:05 +00:00
OWNERS Add dpranke, scottmg as owners for GN-related files in src/build. 2014-12-12 18:56:50 +00:00
allocator.gni allocator/Windows: delete the old non-unified allocator-shim 2017-05-26 15:48:32 +00:00
arm.gni gn: Make arm_fpu configurable 2016-12-05 04:23:29 +00:00
chrome_build.gni Default components to static libraries in GN build 2016-06-14 01:24:56 +00:00
chromecast_build.gni [Chromecast] Rename disable_display flag to is_cast_audio_only. 2016-09-01 13:44:25 +00:00
crypto.gni Remove use_openssl variable 2016-04-20 18:38:17 +00:00
dcheck_always_on.gni Revert of Enable DCHECKs by default in non-official builds. (patchset #3 id:40001 of https://codereview.chromium.org/2886803002/ ) 2017-05-16 23:14:54 +00:00
features.gni Revert "(Reland)[Bindings] Create and use V8 context snapshots." 2017-08-01 13:50:48 +00:00
get_host_byteorder.py For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
host_byteorder.gni For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
jumbo.gni Change jumbo chunk separation to ignore headers 2017-07-26 10:39:26 +00:00
locales.gni GN(android): Use foreach() loops when dealing with locales 2016-09-28 16:52:55 +00:00
merge_for_jumbo.py Fix error in error message concatenation in jumbo script. 2017-07-14 08:13:06 +00:00
mips.gni Add mips_arch_variant values loongson3 for compiling chromium on loongson(mipsel/mips64el) platform. 2017-08-07 15:00:43 +00:00
pch.gni Enable precompiled headers for Blink on Windows. 2016-11-22 10:43:23 +00:00
sysroot.gni fuchsia: Roll SDK to 2bebd264dfe3bec89469a4179a8292b416cdf2fa 2017-08-01 17:20:44 +00:00
ui.gni Remove obsolete use_ozone comment 2017-08-10 05:33:51 +00:00
v8_target_cpu.gni build: Fix common misspellings 2017-08-01 09:03:13 +00:00
zip.gni Fix android depfiles to always list GN's outputs[0] 2016-09-14 02:06:20 +00:00