Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix node cross compile on Windows #916

Merged
merged 2 commits into from
Jul 16, 2019

Conversation

gregmagolan
Copy link
Collaborator

@gregmagolan gregmagolan commented Jul 16, 2019

Fixes #909

":app",
],
entry_point = ":main.ts",
node_modules = "@npm//:node_modules",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest we should update rules_docker to not require this anymore so we just use fine-grained deps. Otherwise the image can really blow up in size. I will get a PR ready shortly for that. My workaround (and also from other users I have read) is to point this to an empty filegroup and just use fine-grained deps.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😎

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@@ -197,7 +197,7 @@ def _prepare_node(repository_ctx):
"""

# TODO: Maybe we want to encode the OS as a specific attribute rather than do it based on naming?
is_windows = is_windows_os(repository_ctx) or "_windows_" in repository_ctx.attr.name
is_windows = "_windows_" in repository_ctx.attr.name
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah so it was the issue we talked about, thanks @gregmagolan for the quick fix.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No prob. The trouble is getting coverage on Windows. buildkite fails on Windows when adding rules_docker because of some python issue 🙄

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think there is much documentation on it, but I think for windows you might have to explicitely pass in the autodetecting_toolchain_nonstrict - I could not find any documentation on it but just the comment here: https://github.com/bazelbuild/bazel/blob/00ec2e76e36ea540d8c26c5b9608cd38414b7d70/tools/python/pywrapper_template.txt#L87

Other than that rules_docker is just migrating everything away from python to go, but I think finishing that up is still a few weeks away.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually finding there still is: bazelbuild/bazel#7844

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems the python toolchain for windows is still in a poor state and we would need to define a python toolchain manually as is done here: irengrig/bazel@10840c4#diff-c467ef71bdf4e156e40ab02be09dccd5R368

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahhh. Thanks for looking that up. #909 is reproducible without docker so simplified this PR to avoid the docker rules for now.

@gregmagolan
Copy link
Collaborator Author

buildkite failure observed without fix commit same as #909`:


(06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
--
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_package/BUILD.bazel:15:1: //internal/npm_package:packager_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/node/BUILD.bazel:5:1: //internal/e2e/node:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:95:1: //internal/rollup:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:72:1: //internal/rollup:tsc-directory_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/test/BUILD.bazel:22:1: //internal/npm_install/test:test.accept: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:21:1: //internal/web_package:assembler: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/node/BUILD.bazel:26:1: //internal/e2e/node:fail_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/test/BUILD.bazel:9:1: //internal/npm_install/test:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:55:1: //internal/rollup:terser: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:63:1: //internal/rollup:terser-wrapped_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) INFO: From Generated UMD bundle for core-util-is npm package [browserify]:
  | (node:6228) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
  | (06:15:05) INFO: From Generated UMD bundle for minimist npm package [browserify]:
  | (node:6956) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/BUILD.bazel:30:1: //internal/npm_install:browserify-wrapped: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:29:1: //internal/web_package:injector: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:65:1: //internal/node/test:module_name_test_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:21:1: //internal/web_package:assembler_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:17:1: //internal/node/test:has_deps_legacy_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:05) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:55:1: //internal/web_package:assembler_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/packages/create/BUILD.bazel:23:1: //packages/create:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/jasmine_node_test/test/BUILD.bazel:15:1: //internal/jasmine_node_test/test:dot_spec_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:72:1: //internal/rollup:tsc-directory: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/BUILD.bazel:30:1: //internal/npm_install:browserify-wrapped_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/jasmine_node_test/test/BUILD.bazel:9:1: //internal/jasmine_node_test/test:underscore_test_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:47:1: //internal/rollup:tsc_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:36:1: //internal/rollup:rollup: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_no_bin/BUILD.bazel:8:1: //internal/e2e/fine_grained_no_bin:index_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/jasmine_node_test/test/BUILD.bazel:3:1: //internal/jasmine_node_test/test:underscore_spec_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:81:1: //internal/rollup:source-map-explorer_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) INFO: From Generated UMD bundle for sinon npm package [browserify]:
  | (node:6596) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:63:1: //internal/rollup:terser-wrapped: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/test/BUILD.bazel:22:1: //internal/npm_install/test:test.accept_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/jasmine_node_test/test/BUILD.bazel:21:1: //internal/jasmine_node_test/test:dot_test_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:37:1: //internal/node/test:has_deps_hybrid_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_install/test/BUILD.bazel:57:1: //internal/npm_install/test:browserify_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:81:1: //internal/rollup:source-map-explorer: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/jasmine_node_test/test/BUILD.bazel:27:1: //internal/jasmine_node_test/test:no_jasmine_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_package/BUILD.bazel:15:1: //internal/npm_package:packager: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:9:1: //internal/node/test:no_deps: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:47:1: //internal/rollup:tsc: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:29:1: //internal/web_package:injector_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_no_bin/BUILD.bazel:8:1: //internal/e2e/fine_grained_no_bin:index: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/node/BUILD.bazel:34:1: //internal/e2e/node:lib_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:55:1: //internal/rollup:terser_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/BUILD.bazel:45:1: //internal/web_package:injector_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_deps/BUILD.bazel:6:2: //internal/e2e/fine_grained_deps:test_yarn: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:52:1: //internal/node/test:has_entry_file: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:17:1: //internal/node/test:has_deps_legacy: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:9:1: //internal/node/test:no_deps_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:52:1: //internal/node/test:has_entry_file_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:65:1: //internal/node/test:module_name_test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:26:1: //internal/node/test:has_deps_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:26:1: //internal/node/test:has_deps: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_deps/BUILD.bazel:6:2: //internal/e2e/fine_grained_deps:test_npm: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/rollup/BUILD.bazel:36:1: //internal/rollup:rollup_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_deps/BUILD.bazel:21:2: //internal/e2e/fine_grained_deps:fine_grained_test_yarn: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/fine_grained_deps/BUILD.bazel:21:2: //internal/e2e/fine_grained_deps:fine_grained_test_npm: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/npm_package/test/BUILD.bazel:40:1: //internal/npm_package/test:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:06) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/node/test/BUILD.bazel:37:1: //internal/node/test:has_deps_hybrid: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup/BUILD.bazel:16:1: //internal/e2e/rollup:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup_code_splitting/BUILD.bazel:52:1: //internal/e2e/rollup_code_splitting:test-outputgroups: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup_code_splitting/BUILD.bazel:14:1: //internal/e2e/rollup_code_splitting:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/test/BUILD.bazel:21:1: //internal/web_package/test:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) INFO: From Optimizing JavaScript internal/e2e/rollup/bundle.min.umd.js [terser]:
  | INFO: Using input source map: bazel-out/x64_windows-fastbuild/bin/internal/e2e/rollup/bundle.umd.js.map
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup/BUILD.bazel:86:1: //internal/e2e/rollup:test-outputgroups: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup_fine_grained_deps/BUILD.bazel:68:1: //internal/e2e/rollup_fine_grained_deps:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup_fine_grained_deps/BUILD.bazel:81:1: //internal/e2e/rollup_fine_grained_deps:test.accept_bin: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/e2e/rollup_fine_grained_deps/BUILD.bazel:81:1: //internal/e2e/rollup_fine_grained_deps:test.accept: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) ERROR: D:/b/bk-windows-java8-jdgn/bazel/rules-nodejs-nodejs/internal/web_package/test2/BUILD.bazel:34:1: //internal/web_package/test2:test: missing input file '@nodejs_linux_amd64//:bin/nodejs/node.exe'
  | (06:15:08) INFO: Elapsed time: 21.649s, Critical Path: 3.05s
  | (06:15:08) INFO: 60 processes: 44 remote cache hit, 16 local.
  | (06:15:08) FAILED: Build did NOT complete successfully

Copy link
Collaborator

@alexeagle alexeagle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

love the test harness fixes

@alexeagle alexeagle merged commit 001d945 into bazel-contrib:master Jul 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Toolchains support: Failed to build on Windows for Linux
4 participants