Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Unified Diff: blimp/BUILD.gn

Issue 2028353003: Support for bundling Chromium unittests into a tarball. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updates based on review feedback. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | blimp/Dockerfile » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: blimp/BUILD.gn
diff --git a/blimp/BUILD.gn b/blimp/BUILD.gn
index 14408f934809126833c08aa239b194013a9995a5..4c4e6009620eac2c4c39b11536af6389a895264f 100644
--- a/blimp/BUILD.gn
+++ b/blimp/BUILD.gn
@@ -137,4 +137,40 @@ if (is_linux) {
":blimp_engine_env_tests_group",
]
}
+
+ # Builds and bundles the tests into a tarball that can be used to build a
+ # Docker image.
+ action("blimp_engine_env_tests_bundle") {
+ testonly = true
+ script = "//blimp/tools/create-bundle.py"
+
+ # These form the arguments to the script.
+ _rebased_out_dir = rebase_path(root_out_dir)
+ _rebased_dockerfile = rebase_path("//blimp/Dockerfile")
+ _bundle = "$root_out_dir/blimp_engine_env_tests_bundle.tar.gz"
+
+ # Depending on this ensures that both the manifest is generated
+ # and everything listed in the manifest has been built.
+ deps = [
+ ":generate_blimp_engine_env_tests_manifest",
+ ]
+
+ sources = [
+ _blimp_engine_env_tests_manifest,
+ _rebased_dockerfile,
+ ]
+ outputs = [
+ _bundle,
+ ]
+ args = [
+ "--build-dir",
+ _rebased_out_dir,
+ "--dockerfile",
+ _rebased_dockerfile,
+ "--manifest",
+ _rebased_blimp_engine_env_tests_manifest,
+ "--output",
+ rebase_path(_bundle),
+ ]
+ }
}
« no previous file with comments | « no previous file | blimp/Dockerfile » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698