package(default_visibility = ["//visibility:public"]) load("//tools:defaults.bzl", "ng_module", "ng_rollup_bundle") load("//packages/bazel:index.bzl", "protractor_web_test") load("@build_bazel_rules_typescript//:defs.bzl", "ts_devserver") ng_module( name = "tree_lib", srcs = glob( [ "**/*.ts", ], ), tags = ["ivy-only"], deps = [ "//modules/benchmarks/src/tree:util_lib", "//packages:types", "//packages/common", "//packages/core", ], ) ng_rollup_bundle( name = "bundle", entry_point = "modules/benchmarks/src/tree/render3/index.js", tags = ["ivy-only"], deps = [ ":tree_lib", ], ) genrule( name = "favicon", srcs = ["//modules/benchmarks:favicon"], outs = ["favicon.ico"], cmd = "cp $< $@", ) ts_devserver( name = "devserver", static_files = [ ":bundle.min_debug.js", ":bundle.min.js", "index.html", ":favicon", ], tags = ["ivy-only"], ) protractor_web_test( name = "perf", configuration = "//:protractor-perf.conf.js", data = [ "//packages/bazel/src/protractor/utils", "//packages/benchpress", ], on_prepare = ":protractor.on_prepare.js", server = ":devserver", tags = ["ivy-only"], deps = [ "//modules/benchmarks/src/tree:perf_lib", "@ngdeps//node-uuid", "@ngdeps//protractor", "@ngdeps//reflect-metadata", "@ngdeps//yargs", ], )