@@ -3,18 +3,20 @@ load("@aspect_rules_ts//ts:defs.bzl", "ts_project")
33
44ts_project (
55 name = "e2e" ,
6+ testonly = True ,
67 srcs = glob (["*.ts" ]),
78 declaration = True ,
89 source_map = True ,
9- tsconfig = "//vscode-ng-language-service/integration :tsconfig" ,
10+ tsconfig = "//vscode-ng-language-service:tsconfig" ,
1011 visibility = [
1112 "//vscode-ng-language-service/integration:__subpackages__" ,
1213 ],
1314 deps = [
1415 "//vscode-ng-language-service:node_modules/@types/jasmine" ,
16+ "//vscode-ng-language-service:node_modules/@types/jasmine-reporters" ,
1517 "//vscode-ng-language-service:node_modules/@types/node" ,
1618 "//vscode-ng-language-service:node_modules/@types/vscode" ,
17- "//vscode-ng-language-service:node_modules/vscode- test" ,
19+ "//vscode-ng-language-service:node_modules/@ vscode/ test-electron " ,
1820 "//vscode-ng-language-service/integration" ,
1921 ],
2022)
@@ -23,21 +25,26 @@ js_test(
2325 name = "test" ,
2426 data = [
2527 ":e2e" ,
28+ "//vscode-ng-language-service:node_modules/jasmine" ,
29+ "//vscode-ng-language-service:node_modules/jasmine-reporters" ,
30+ "//vscode-ng-language-service:node_modules/typescript" ,
31+ "//vscode-ng-language-service:node_modules/xvfb" ,
2632 "//vscode-ng-language-service:npm" ,
27- "//vscode-ng-language-service/integration" ,
2833 "//vscode-ng-language-service/integration/project" ,
29- # Depend on //:node_modules/jasmine as a temporary work-around for jasmine escaping its
30- # runfiles likely due to esm import issue in rules_js https://github.com/aspect-build/rules_js/issues/362
31- "//vscode-ng-language-service:node_modules/jasmine" ,
34+ "//vscode-ng-language-service/integration/project:node_modules/@angular/common" ,
35+ "//vscode-ng-language-service/integration/project:node_modules/@angular/core" ,
3236 ],
3337 entry_point = ":index.js" ,
38+ env = {
39+ "DBUS_SESSION_BUS_ADDRESS" : "" ,
40+ },
3441 # This test downloads vscode & installs it which is not allowed in the sandbox
3542 # due to file system protection. It is tagged local so it runs outside of
3643 # the sandbox. It would need some redesign to allow for sandbox execution.
37- # Tagged manual so that `bazel test //...` doesn't run it automatically.
3844 tags = [
3945 "e2e" ,
40- "local" ,
41- "manual" ,
46+ "no-remote-exec" ,
47+ "no-sandbox" ,
48+ "requires-network" ,
4249 ],
4350)
0 commit comments