@@ -71,7 +71,8 @@ def setUp(self):
71
71
build_embedded_stdlib_cross_compiling = False ,
72
72
swift_freestanding_is_darwin = False ,
73
73
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 )
75
76
76
77
# Setup shell
77
78
shell .dry_run = True
@@ -120,7 +121,8 @@ def test_by_default_no_cmake_options(self):
120
121
'-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE' ,
121
122
'-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE' ,
122
123
'-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'
124
126
]
125
127
self .assertEqual (set (swift .cmake_options ), set (expected ))
126
128
@@ -154,7 +156,8 @@ def test_swift_runtime_tsan(self):
154
156
'-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE' ,
155
157
'-DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE' ,
156
158
'-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'
158
161
]
159
162
self .assertEqual (set (swift .cmake_options ), set (flags_set ))
160
163
@@ -567,3 +570,16 @@ def test_swift_debuginfo_non_lto_args(self):
567
570
'-gline-tables-only;-v' ],
568
571
[x for x in swift .cmake_options
569
572
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