@@ -71,7 +71,8 @@ def setUp(self):
7171 build_embedded_stdlib_cross_compiling = False ,
7272 swift_freestanding_is_darwin = False ,
7373 build_swift_private_stdlib = True ,
74- swift_tools_ld64_lto_codegen_only_for_supporting_targets = False )
74+ swift_tools_ld64_lto_codegen_only_for_supporting_targets = False ,
75+ build_stdlib_docs = False )
7576
7677 # Setup shell
7778 shell .dry_run = True
@@ -120,7 +121,8 @@ def test_by_default_no_cmake_options(self):
120121 '-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE' ,
121122 '-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE' ,
122123 '-DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE' ,
123- '-USWIFT_DEBUGINFO_NON_LTO_ARGS'
124+ '-USWIFT_DEBUGINFO_NON_LTO_ARGS' ,
125+ '-DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL=FALSE'
124126 ]
125127 self .assertEqual (set (swift .cmake_options ), set (expected ))
126128
@@ -154,7 +156,8 @@ def test_swift_runtime_tsan(self):
154156 '-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE' ,
155157 '-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE' ,
156158 '-DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE' ,
157- '-USWIFT_DEBUGINFO_NON_LTO_ARGS'
159+ '-USWIFT_DEBUGINFO_NON_LTO_ARGS' ,
160+ '-DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL=FALSE'
158161 ]
159162 self .assertEqual (set (swift .cmake_options ), set (flags_set ))
160163
@@ -567,3 +570,16 @@ def test_swift_debuginfo_non_lto_args(self):
567570 '-gline-tables-only;-v' ],
568571 [x for x in swift .cmake_options
569572 if 'SWIFT_DEBUGINFO_NON_LTO_ARGS' in x ])
573+
574+ def test_stdlib_docs_flags (self ):
575+ self .args .build_stdlib_docs = True
576+ swift = Swift (
577+ args = self .args ,
578+ toolchain = self .toolchain ,
579+ source_dir = '/path/to/src' ,
580+ build_dir = '/path/to/build' )
581+ self .assertEqual (
582+ ['-DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL='
583+ 'TRUE' ],
584+ [x for x in swift .cmake_options
585+ if 'DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS' in x ])
0 commit comments