@@ -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