-
-
Notifications
You must be signed in to change notification settings - Fork 645
Closed
Description
Version: 0.23.1 (9c6e26911a79fbf510a8f06d8eedb40f412023cf7fa6d1461def27116bff022c)
I noticed today that inside py_test the running test has access to RUNFILES_DIR as an environment variable, but a py_binary does not.
I could not find a reference as to what environment variables are given to each type of rule.
Side note: I also tried upgrading to 1.1.0 (bazel version 6.4.0), but the steps at https://rules-python.readthedocs.io/en/latest/getting-started.html#using-a-workspace-file failed with
Failed to load Starlark extension '@heir_pip_deps//:requirements.bzl'.
Cycle in the workspace file detected. This indicates that a repository is used prior to being defined.
The following chain of repository dependencies lead to the missing definition.
- @heir_pip_deps
- @python_3_11_host
This could either mean you have to add the '@python_3_11_host' repository with a statement like `http_archive` in your WORKSPACE file (note that transitive dependencies are not added automatically), or move an existing definition earlier in your WORKSPACE file.
I suspect there is a typo in the getting started instructions, but removing _host also doesn't seem to work. This is my minimal reproducing workspace: https://gist.github.com/j2kun/4047ee409e3f17599eb4b8389e94ead1
Metadata
Metadata
Assignees
Labels
No labels