Skip to content

Commit b68bfdc

Browse files
committed
Enable Cython line tracing when building in debug mode
This is necessary for coverage testing
1 parent 392b1fb commit b68bfdc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ compile: check-env clean
2828

2929
debug: check-env clean
3030
echo "DEF DEBUG = 1" > asyncpg/protocol/__debug.pxi
31-
cython -a asyncpg/protocol/protocol.pyx; rm asyncpg/protocol/__debug.pxi
31+
cython -a -X linetrace=True asyncpg/protocol/protocol.pyx; rm asyncpg/protocol/__debug.pxi
3232
@echo "$$CYTHON_BUILD_PATCH_SCRIPT" | $(PYTHON)
3333
$(PYTHON) setup.py build_ext --inplace --debug
3434

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@
3939
"asyncpg.protocol.protocol",
4040
["asyncpg/protocol/record/recordobj.c",
4141
"asyncpg/protocol/protocol.c"],
42-
extra_compile_args=['-O2'])
42+
extra_compile_args=['-O2', '-DCYTHON_TRACE=1', '-D CYTHON_TRACE_NOGIL=1'])
4343
]
4444
)

0 commit comments

Comments
 (0)