Skip to content

Commit 313bb2b

Browse files
committed
fix builds support tests
1 parent 9bcaf75 commit 313bb2b

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

utils/build_swift/tests/expected_options.py

+1
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@
185185
'enable_experimental_string_processing': True,
186186
'enable_experimental_observation': True,
187187
'enable_experimental_parser_validation': True,
188+
'enable_experimental_pointer_bounds': False,
188189
'swift_enable_backtracing': True,
189190
'enable_synchronization': True,
190191
'enable_volatile': True,

utils/swift_build_support/tests/products/test_swift.py

+16
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ def setUp(self):
6161
enable_experimental_nonescapable_types=False,
6262
enable_experimental_observation=False,
6363
enable_experimental_parser_validation=False,
64+
enable_experimental_pointer_bounds=False,
6465
swift_enable_backtracing=False,
6566
enable_synchronization=False,
6667
enable_volatile=False,
@@ -110,6 +111,7 @@ def test_by_default_no_cmake_options(self):
110111
'-DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=FALSE',
111112
'-DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=FALSE',
112113
'-DSWIFT_ENABLE_EXPERIMENTAL_PARSER_VALIDATION:BOOL=FALSE',
114+
'-DSWIFT_ENABLE_EXPERIMENTAL_POINTER_BOUNDS:BOOL=FALSE',
113115
'-DSWIFT_ENABLE_BACKTRACING:BOOL=FALSE',
114116
'-DSWIFT_ENABLE_SYNCHRONIZATION:BOOL=FALSE',
115117
'-DSWIFT_ENABLE_VOLATILE:BOOL=FALSE',
@@ -144,6 +146,7 @@ def test_swift_runtime_tsan(self):
144146
'-DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=FALSE',
145147
'-DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=FALSE',
146148
'-DSWIFT_ENABLE_EXPERIMENTAL_PARSER_VALIDATION:BOOL=FALSE',
149+
'-DSWIFT_ENABLE_EXPERIMENTAL_POINTER_BOUNDS:BOOL=FALSE',
147150
'-DSWIFT_ENABLE_BACKTRACING:BOOL=FALSE',
148151
'-DSWIFT_ENABLE_SYNCHRONIZATION:BOOL=FALSE',
149152
'-DSWIFT_ENABLE_VOLATILE:BOOL=FALSE',
@@ -432,6 +435,19 @@ def test_experimental_observation_flags(self):
432435
[x for x in swift.cmake_options
433436
if 'DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION' in x])
434437

438+
def test_experimental_pointer_bounds_flags(self):
439+
self.args.enable_experimental_pointer_bounds = True
440+
swift = Swift(
441+
args=self.args,
442+
toolchain=self.toolchain,
443+
source_dir='/path/to/src',
444+
build_dir='/path/to/build')
445+
self.assertEqual(
446+
['-DSWIFT_ENABLE_EXPERIMENTAL_POINTER_BOUNDS:BOOL='
447+
'TRUE'],
448+
[x for x in swift.cmake_options
449+
if 'DSWIFT_ENABLE_EXPERIMENTAL_POINTER_BOUNDS' in x])
450+
435451
def test_backtracing_flags(self):
436452
self.args.swift_enable_backtracing = True
437453
swift = Swift(

0 commit comments

Comments
 (0)