Skip to content

Commit faa37b3

Browse files
committed
add missing file
1 parent ddcf738 commit faa37b3

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Copyright 2025 The Bazel Authors. All rights reserved.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
load("//tests/support:sh_py_run_test.bzl", "py_reconfig_test")
16+
17+
PYTHON_VERSIONS_TO_TEST = (
18+
"3.10",
19+
"3.11",
20+
"3.12",
21+
)
22+
23+
def py_reconfig_interpreter_tests(name, python_versions, expected_interpreter_version=None, env={}, **kwargs):
24+
for python_version in python_versions:
25+
py_reconfig_test(
26+
name = "{}_{}".format(name, python_version),
27+
env = env | {
28+
"EXPECTED_INTERPRETER_VERSION": expected_interpreter_version or python_version,
29+
"EXPECTED_SELF_VERSION": python_version,
30+
},
31+
python_version = python_version,
32+
**kwargs
33+
)
34+
35+
native.test_suite(
36+
name = name,
37+
tests = [":{}_{}".format(name, python_version) for python_version in python_versions],
38+
)

0 commit comments

Comments
 (0)