Skip to content

Commit dd55e39

Browse files
committed
Add more extensions to the test
1 parent db70b18 commit dd55e39

File tree

1 file changed

+28
-6
lines changed

1 file changed

+28
-6
lines changed

Lib/test/test_support.py

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -544,17 +544,39 @@ def id(self):
544544
def test_build_extensions_as_builtins(self):
545545
# https://bugs.python.org/issue32232
546546

547+
547548
compiler = new_compiler()
548549
workdir = "."
549550

550-
for _dir in ["./Python","./Include","./Objects","."]:
551+
for _dir in ["./Python", "./Include", "./Objects", "."]:
551552
compiler.add_include_dir(_dir)
552553

553-
compiler.define_macro(name="Py_BUILD_CORE",value=1)
554-
555-
object_file, = compiler.compile(["./Modules/_elementtree.c"])
556-
557-
os.unlink(object_file)
554+
compiler.define_macro(name="Py_BUILD_CORE", value=1)
555+
556+
targets = [
557+
"./Modules/_stat.c", "./Modules/_bisectmodule.c",
558+
"./Modules/_datetimemodule.c", "./Modules/_lsprof.c",
559+
"./Modules/_opcode.c", "./Modules/_localemodule.c",
560+
"./Modules/_heapqmodule.c", "./Modules/_tracemalloc.c",
561+
"./Modules/_elementtree.c", "./Modules/_hashopenssl.c",
562+
"./Modules/_weakref.c", "./Modules/_operator.c",
563+
"./Modules/_cursesmodule.c", "./Modules/_math.c",
564+
"./Modules/_asynciomodule.c", "./Modules/_functoolsmodule.c",
565+
"./Modules/_randommodule.c", "./Modules/_queuemodule.c",
566+
"./Modules/_uuidmodule.c", "./Modules/_bz2module.c",
567+
"./Modules/_testimportmultiple.c", "./Modules/_testbuffer.c",
568+
"./Modules/_collectionsmodule.c", "./Modules/_posixsubprocess.c",
569+
"./Modules/_json.c", "./Modules/_testmultiphase.c",
570+
"./Modules/_gdbmmodule.c", "./Modules/_struct.c",
571+
"./Modules/_threadmodule.c", "./Modules/_cryptmodule.c",
572+
"./Modules/_lzmamodule.c", "./Modules/_sre.c",
573+
"./Modules/_csv.c", "./Modules/_curses_panel.c", "./Modules/_ssl.c",
574+
"./Modules/_codecsmodule.c", "./Modules/_pickle.c"
575+
]
576+
577+
for target in targets:
578+
object_file, = compiler.compile([target])
579+
os.unlink(object_file)
558580

559581

560582
# XXX -follows a list of untested API

0 commit comments

Comments
 (0)