Skip to content

Commit 1a4106f

Browse files
committed
Fix tsan
1 parent bfa4da3 commit 1a4106f

File tree

4 files changed

+13
-15
lines changed

4 files changed

+13
-15
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
variant:
22
- asan
33
abi_tag:
4-
- cp315
4+
- cp315_asan
55
version:
66
- 3.15

Tools/pixi-packages/build.sh

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
#!/bin/bash
22

3+
echo "PYTHON_VARIANT: ${PYTHON_VARIANT}"
4+
35
if [[ "${PYTHON_VARIANT}" == "freethreading" ]]; then
4-
echo "BUILD TYPE: FREE-THREADING"
5-
BUILD_DIR="../build_freethreading"
66
CONFIGURE_EXTRA="--disable-gil"
77
elif [[ "${PYTHON_VARIANT}" == "asan" ]]; then
8-
echo "BUILD TYPE: ASAN"
9-
BUILD_DIR="../build_asan"
108
CONFIGURE_EXTRA="--with-address-sanitizer"
119
export ASAN_OPTIONS="strict_init_order=true"
1210
elif [[ "${PYTHON_VARIANT}" == "tsan-freethreading" ]]; then
13-
echo "BUILD TYPE: TSAN FREE-THREADING"
14-
BUILD_DIR="../build_tsan-freethreading"
1511
CONFIGURE_EXTRA="--disable-gil --with-thread-sanitizer"
1612
export TSAN_OPTIONS="suppressions=${SRC_DIR}/Tools/tsan/suppressions_free_threading.txt"
17-
else
18-
echo "BUILD TYPE: DEFAULT"
19-
BUILD_DIR="../build"
13+
elif [[ "${PYTHON_VARIANT}" == "default" ]]; then
2014
CONFIGURE_EXTRA=""
15+
else
16+
echo "Unknown PYTHON_VARIANT: ${PYTHON_VARIANT}"
17+
exit 1
2118
fi
2219

20+
BUILD_DIR="../build_${PYTHON_VARIANT}"
2321
mkdir -p "${BUILD_DIR}"
2422
cd "${BUILD_DIR}"
2523

Tools/pixi-packages/default/recipe.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ outputs:
1313
name: python_abi
1414
version: ${{ version }}
1515
build:
16-
string: "0_${{ variant }}_${{ abi_tag }}"
16+
string: "0_${{ abi_tag }}"
1717
requirements:
1818
run_constraints:
19-
- python ${{ version }}.* *_${{ variant }}_${{ abi_tag }}
19+
- python ${{ version }}.* *_${{ abi_tag }}
2020

2121
- package:
2222
name: python
2323
version: ${{ version }}
2424
build:
25-
string: "0_${{ variant }}_${{ abi_tag }}"
25+
string: "0_${{ abi_tag }}"
2626
files:
2727
exclude:
2828
- "*.o"
@@ -77,7 +77,7 @@ outputs:
7777
noarch:
7878
- python
7979
weak:
80-
- python_abi ${{ version }}.* *_${{ variant }}_${{ abi_tag }}
80+
- python_abi ${{ version }}.* *_${{ abi_tag }}
8181

8282
about:
8383
homepage: https://www.python.org/
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
variant:
22
- tsan-freethreading
33
abi_tag:
4-
- cp315t
4+
- cp315t_tsan
55
version:
66
- 3.15

0 commit comments

Comments
 (0)