improve speed of dartdevk SDK and ddc test package summary build

Renames the target to dartdevk_sdk (to match dartdevc_sdk), and switches
dartdevk_sdk and dartdevc_test_pkg to use prebuilt_dart_action.

Change-Id: Ib31c85c46743a005bb95cf888055a4d093ffe07f
Reviewed-on: https://dart-review.googlesource.com/57481
Reviewed-by: Vijay Menon <vsm@google.com>
Commit-Queue: Jenny Messerly <jmesserly@google.com>
This commit is contained in:
Jenny Messerly
2018-05-30 21:14:01 +00:00
committed by commit-bot@chromium.org
parent 9e3842d624
commit a1f6aa8a3b
4 changed files with 27 additions and 16 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ if [ "$KERNEL" = true ]; then
if [ ! -e $GEN_DIR/kernel/ddc_sdk.dill ]; then
echo "DDC SDK must be built first, please run:"
echo " pushd $SDKDIR"
echo " ./tools/build.py -m release dartdevc_sdk_kernel_summary"
echo " ./tools/build.py -m release dartdevk_sdk"
exit 1
fi
+1 -1
View File
@@ -70,7 +70,7 @@ if [ "$KERNEL" = true ]; then
if [ ! -e $GEN_DIR/kernel/ddc_sdk.dill ]; then
echo "DDC SDK must be built first, please run:"
echo " pushd $SDKDIR"
echo " ./tools/build.py -m release dartdevc_sdk_kernel_summary"
echo " ./tools/build.py -m release dartdevk_sdk"
exit 1
fi
+9 -9
View File
@@ -564,7 +564,7 @@ copy("copy_dev_compiler_summary") {
deps = [
":copy_libraries",
"../utils/dartdevc:dartdevc_sdk",
"../utils/dartdevc:dartdevc_sdk_kernel_summary",
"../utils/dartdevc:dartdevk_sdk",
]
gen_dir = get_label_info("../utils/dartdevc:dartdevc_sdk", "target_gen_dir")
sources = [
@@ -651,9 +651,9 @@ copy("copy_dev_compiler_js_legacy") {
copy("copy_dev_compiler_js_amd_kernel") {
visibility = [ ":copy_dev_compiler_js" ]
deps = [
"../utils/dartdevc:dartdevc_sdk_kernel_summary",
"../utils/dartdevc:dartdevk_sdk",
]
gen_dir = get_label_info("../utils/dartdevc:dartdevc_sdk_kernel_summary",
gen_dir = get_label_info("../utils/dartdevc:dartdevk_sdk",
"target_gen_dir")
sources = [
"$gen_dir/kernel/amd/dart_sdk.js",
@@ -669,9 +669,9 @@ copy("copy_dev_compiler_js_amd_kernel") {
copy("copy_dev_compiler_js_common_kernel") {
visibility = [ ":copy_dev_compiler_js" ]
deps = [
"../utils/dartdevc:dartdevc_sdk_kernel_summary",
"../utils/dartdevc:dartdevk_sdk",
]
gen_dir = get_label_info("../utils/dartdevc:dartdevc_sdk_kernel_summary",
gen_dir = get_label_info("../utils/dartdevc:dartdevk_sdk",
"target_gen_dir")
sources = [
"$gen_dir/kernel/common/dart_sdk.js",
@@ -687,9 +687,9 @@ copy("copy_dev_compiler_js_common_kernel") {
copy("copy_dev_compiler_js_es6_kernel") {
visibility = [ ":copy_dev_compiler_js" ]
deps = [
"../utils/dartdevc:dartdevc_sdk_kernel_summary",
"../utils/dartdevc:dartdevk_sdk",
]
gen_dir = get_label_info("../utils/dartdevc:dartdevc_sdk_kernel_summary",
gen_dir = get_label_info("../utils/dartdevc:dartdevk_sdk",
"target_gen_dir")
sources = [
"$gen_dir/kernel/es6/dart_sdk.js",
@@ -704,9 +704,9 @@ copy("copy_dev_compiler_js_es6_kernel") {
copy("copy_dev_compiler_js_legacy_kernel") {
visibility = [ ":copy_dev_compiler_js" ]
deps = [
"../utils/dartdevc:dartdevc_sdk_kernel_summary",
"../utils/dartdevc:dartdevk_sdk",
]
gen_dir = get_label_info("../utils/dartdevc:dartdevc_sdk_kernel_summary",
gen_dir = get_label_info("../utils/dartdevc:dartdevk_sdk",
"target_gen_dir")
sources = [
"$gen_dir/kernel/legacy/dart_sdk.js",
+16 -5
View File
@@ -49,7 +49,7 @@ application_snapshot("dartdevk") {
deps = [
":dartdevc_sdk",
":dartdevc_sdk_kernel_summary",
":dartdevk_sdk",
]
inputs = [ sdk_dill ]
@@ -229,13 +229,24 @@ group("dartdevc_test") {
deps = [
":dartdevc",
":dartdevc_sdk",
":dartdevc_sdk_kernel_summary",
":dartdevk_sdk",
":dartdevc_test_pkg",
":dartdevk",
"../../sdk:create_sdk",
]
}
# Builds everything needed to run dartdevc and dartdevk tests locally using
# test.dart without --use-sdk. This is the same as dartdevc_test, but skips
# things rely on building the Dart VM and create_sdk.
group("dartdevc_test_local") {
deps = [
":dartdevc_sdk",
":dartdevk_sdk",
":dartdevc_test_pkg",
]
}
create_timestamp_file("dartdevc_files_stamp") {
path = rebase_path("../../pkg/dev_compiler/lib")
output = "$target_gen_dir/dartdevc_files.stamp"
@@ -243,11 +254,11 @@ create_timestamp_file("dartdevc_files_stamp") {
# Compiles the packages used by the tests to JS with dartdevc so that they are
# available for loading by the tests.
dart_action("dartdevc_test_pkg") {
prebuilt_dart_action("dartdevc_test_pkg") {
deps = [
":dartdevc_files_stamp",
":dartdevc_sdk",
":dartdevc_sdk_kernel_summary",
":dartdevk_sdk",
"../../pkg:pkg_files_stamp",
]
@@ -304,7 +315,7 @@ dart_action("dartdevc_test_pkg") {
}
# Compiles the DDC SDK's kernel summary and JS code.
dart_action("dartdevc_sdk_kernel_summary") {
prebuilt_dart_action("dartdevk_sdk") {
deps = [
":dartdevc_files_stamp",
]