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:
committed by
commit-bot@chromium.org
parent
9e3842d624
commit
a1f6aa8a3b
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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
@@ -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",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user