Skip to content

Commit 80aa753

Browse files
committed
Add integration test for venv_name
1 parent 4f9611f commit 80aa753

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

e2e/use_release/minimal_download_test.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,14 @@ fi
100100
# Smoke test
101101
bazel "--output_base=$OUTPUT_BASE" test --test_output=streamed //...
102102

103+
#############
104+
# Smoke test py_venv_link
105+
bazel "--output_base=$OUTPUT_BASE" run //src:venv
106+
if ! [ -L ./.venv_named ]; then
107+
>&2 echo "ERROR: The named venv target failed to respect venv_name"
108+
exit 1
109+
fi
110+
103111
#############
104112
# Demonstrate that as configured we're fully on prebuilt toolchains even for crossbuilds
105113
OUTPUT_BASE=$(mktemp -d)

e2e/use_release/src/BUILD.bazel

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
load("@aspect_rules_py//py:defs.bzl", "py_binary", "py_test")
1+
load("@aspect_rules_py//py:defs.bzl", "py_binary", "py_test", "py_venv")
2+
23

34
py_binary(
45
name = "main",
@@ -9,6 +10,15 @@ py_binary(
910
main = "__main__.py",
1011
)
1112

13+
py_venv(
14+
name = "venv",
15+
srcs = [
16+
"__init__.py",
17+
"__main__.py",
18+
],
19+
venv_name = ".venv_named",
20+
)
21+
1222
py_test(
1323
name = "test",
1424
srcs = ["my_test.py"],

0 commit comments

Comments
 (0)