Skip to content

Commit 5c16aef

Browse files
kyle-githubCopilot
andcommitted
Add test_yafl_guard back into tests on macOS. The signal raised is consistent, but weird. Sig 4 is SIGILL.
Co-authored-by: Copilot <copilot@github.com>
1 parent aa7952d commit 5c16aef

24 files changed

Lines changed: 727 additions & 687 deletions

CMakeLists.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -240,12 +240,6 @@ include(CTest)
240240
set_property(GLOBAL PROPERTY CTEST_TARGETS_ADDED TRUE)
241241

242242
foreach(test ${TESTS})
243-
# Skip guard page test on macOS when coverage is enabled (coverage instrumentation changes signal behavior)
244-
if(ENABLE_COVERAGE AND APPLE AND "${test}" STREQUAL "test_yafl_guard")
245-
message(STATUS "Skipping ${test} on macOS (coverage enabled)")
246-
continue()
247-
endif()
248-
249243
# Use absolute path to binary so tests run from build directory
250244
add_test(NAME ${test} COMMAND ${test})
251245
endforeach()

docs/coverage.svg

Lines changed: 2 additions & 2 deletions
Loading

docs/coverage/index-sort-f.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@
3131
<td class="headerValue">yafl Code Coverage</td>
3232
<td></td>
3333
<td class="headerItem">Lines:</td>
34-
<td class="headerCovTableEntryHi">97.3&nbsp;%</td>
35-
<td class="headerCovTableEntry">560</td>
36-
<td class="headerCovTableEntry">545</td>
34+
<td class="headerCovTableEntryMed">89.3&nbsp;%</td>
35+
<td class="headerCovTableEntry">642</td>
36+
<td class="headerCovTableEntry">573</td>
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
43-
<td class="headerCovTableEntryHi">95.7&nbsp;%</td>
44-
<td class="headerCovTableEntry">47</td>
45-
<td class="headerCovTableEntry">45</td>
43+
<td class="headerCovTableEntryHi">90.2&nbsp;%</td>
44+
<td class="headerCovTableEntry">51</td>
45+
<td class="headerCovTableEntry">46</td>
4646
</tr>
4747
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
4848
</table>
@@ -94,14 +94,14 @@
9494
<tr>
9595
<td class="coverDirectory"><a href="tests/index.html" title="Click to go to directory /Users/kyle/Projects/yafl/tests">tests/</a></td>
9696
<td class="coverBar" align="center">
97-
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
97+
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=89 height=10 alt="89.3%"><img src="snow.png" width=11 height=10 alt="89.3%"></td></tr></table>
9898
</td>
99-
<td class="coverPerHi">100.0&nbsp;%</td>
100-
<td class="coverNumDflt">421</td>
101-
<td class="coverNumDflt">421</td>
102-
<td class="coverPerHi">100.0&nbsp;%</td>
103-
<td class="coverNumDflt">34</td>
104-
<td class="coverNumDflt">34</td>
99+
<td class="coverPerMed">89.3&nbsp;%</td>
100+
<td class="coverNumDflt">503</td>
101+
<td class="coverNumDflt">449</td>
102+
<td class="coverPerHi">92.1&nbsp;%</td>
103+
<td class="coverNumDflt">38</td>
104+
<td class="coverNumDflt">35</td>
105105
</tr>
106106
</table>
107107
</center>

docs/coverage/index-sort-l.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@
3131
<td class="headerValue">yafl Code Coverage</td>
3232
<td></td>
3333
<td class="headerItem">Lines:</td>
34-
<td class="headerCovTableEntryHi">97.3&nbsp;%</td>
35-
<td class="headerCovTableEntry">560</td>
36-
<td class="headerCovTableEntry">545</td>
34+
<td class="headerCovTableEntryMed">89.3&nbsp;%</td>
35+
<td class="headerCovTableEntry">642</td>
36+
<td class="headerCovTableEntry">573</td>
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
43-
<td class="headerCovTableEntryHi">95.7&nbsp;%</td>
44-
<td class="headerCovTableEntry">47</td>
45-
<td class="headerCovTableEntry">45</td>
43+
<td class="headerCovTableEntryHi">90.2&nbsp;%</td>
44+
<td class="headerCovTableEntry">51</td>
45+
<td class="headerCovTableEntry">46</td>
4646
</tr>
4747
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
4848
</table>
@@ -94,14 +94,14 @@
9494
<tr>
9595
<td class="coverDirectory"><a href="tests/index.html" title="Click to go to directory /Users/kyle/Projects/yafl/tests">tests/</a></td>
9696
<td class="coverBar" align="center">
97-
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
97+
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=89 height=10 alt="89.3%"><img src="snow.png" width=11 height=10 alt="89.3%"></td></tr></table>
9898
</td>
99-
<td class="coverPerHi">100.0&nbsp;%</td>
100-
<td class="coverNumDflt">421</td>
101-
<td class="coverNumDflt">421</td>
102-
<td class="coverPerHi">100.0&nbsp;%</td>
103-
<td class="coverNumDflt">34</td>
104-
<td class="coverNumDflt">34</td>
99+
<td class="coverPerMed">89.3&nbsp;%</td>
100+
<td class="coverNumDflt">503</td>
101+
<td class="coverNumDflt">449</td>
102+
<td class="coverPerHi">92.1&nbsp;%</td>
103+
<td class="coverNumDflt">38</td>
104+
<td class="coverNumDflt">35</td>
105105
</tr>
106106
</table>
107107
</center>

docs/coverage/index.html

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@
3131
<td class="headerValue">yafl Code Coverage</td>
3232
<td></td>
3333
<td class="headerItem">Lines:</td>
34-
<td class="headerCovTableEntryHi">97.3&nbsp;%</td>
35-
<td class="headerCovTableEntry">560</td>
36-
<td class="headerCovTableEntry">545</td>
34+
<td class="headerCovTableEntryMed">89.3&nbsp;%</td>
35+
<td class="headerCovTableEntry">642</td>
36+
<td class="headerCovTableEntry">573</td>
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
43-
<td class="headerCovTableEntryHi">95.7&nbsp;%</td>
44-
<td class="headerCovTableEntry">47</td>
45-
<td class="headerCovTableEntry">45</td>
43+
<td class="headerCovTableEntryHi">90.2&nbsp;%</td>
44+
<td class="headerCovTableEntry">51</td>
45+
<td class="headerCovTableEntry">46</td>
4646
</tr>
4747
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
4848
</table>
@@ -94,14 +94,14 @@
9494
<tr>
9595
<td class="coverDirectory"><a href="tests/index.html" title="Click to go to directory /Users/kyle/Projects/yafl/tests">tests/</a></td>
9696
<td class="coverBar" align="center">
97-
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
97+
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=89 height=10 alt="89.3%"><img src="snow.png" width=11 height=10 alt="89.3%"></td></tr></table>
9898
</td>
99-
<td class="coverPerHi">100.0&nbsp;%</td>
100-
<td class="coverNumDflt">421</td>
101-
<td class="coverNumDflt">421</td>
102-
<td class="coverPerHi">100.0&nbsp;%</td>
103-
<td class="coverNumDflt">34</td>
104-
<td class="coverNumDflt">34</td>
99+
<td class="coverPerMed">89.3&nbsp;%</td>
100+
<td class="coverNumDflt">503</td>
101+
<td class="coverNumDflt">449</td>
102+
<td class="coverPerHi">92.1&nbsp;%</td>
103+
<td class="coverNumDflt">38</td>
104+
<td class="coverNumDflt">35</td>
105105
</tr>
106106
</table>
107107
</center>

docs/coverage/src/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryMed">84.6&nbsp;%</td>

docs/coverage/src/yafl.c.func-c.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryMed">84.6&nbsp;%</td>
@@ -82,87 +82,87 @@
8282
<tr>
8383
<td class="coverFn"><a href="yafl.c.gcov.html#L106">reinitialize_fiber_context_with_watermark</a></td>
8484

85-
<td class="coverFnHi">16</td>
85+
<td class="coverFnHi">24</td>
8686

8787

8888

8989
</tr>
9090
<tr>
9191
<td class="coverFn"><a href="yafl.c.gcov.html#L322">yafl_fiber_stack_high_watermark</a></td>
9292

93-
<td class="coverFnHi">30</td>
93+
<td class="coverFnHi">45</td>
9494

9595

9696

9797
</tr>
9898
<tr>
9999
<td class="coverFn"><a href="yafl.c.gcov.html#L115">get_page_size</a></td>
100100

101-
<td class="coverFnHi">214</td>
101+
<td class="coverFnHi">321</td>
102102

103103

104104

105105
</tr>
106106
<tr>
107107
<td class="coverFn"><a href="yafl.c.gcov.html#L127">align_stack_pointer</a></td>
108108

109-
<td class="coverFnHi">244</td>
109+
<td class="coverFnHi">366</td>
110110

111111

112112

113113
</tr>
114114
<tr>
115115
<td class="coverFn"><a href="yafl.c.gcov.html#L82">free_fiber_stack</a></td>
116116

117-
<td class="coverFnHi">244</td>
117+
<td class="coverFnHi">366</td>
118118

119119

120120

121121
</tr>
122122
<tr>
123123
<td class="coverFn"><a href="yafl.c.gcov.html#L338">yafl_fiber_destroy</a></td>
124124

125-
<td class="coverFnHi">248</td>
125+
<td class="coverFnHi">372</td>
126126

127127

128128

129129
</tr>
130130
<tr>
131131
<td class="coverFn"><a href="yafl.c.gcov.html#L167">yafl_fiber_create</a></td>
132132

133-
<td class="coverFnHi">252</td>
133+
<td class="coverFnHi">378</td>
134134

135135

136136

137137
</tr>
138138
<tr>
139139
<td class="coverFn"><a href="yafl.c.gcov.html#L101">initialize_fiber_context</a></td>
140140

141-
<td class="coverFnHi">260</td>
141+
<td class="coverFnHi">390</td>
142142

143143

144144

145145
</tr>
146146
<tr>
147147
<td class="coverFn"><a href="yafl.c.gcov.html#L293">yafl_fiber_suspend</a></td>
148148

149-
<td class="coverFnHi">2050</td>
149+
<td class="coverFnHi">3075</td>
150150

151151

152152

153153
</tr>
154154
<tr>
155155
<td class="coverFn"><a href="yafl.c.gcov.html#L270">yafl_fiber_resume</a></td>
156156

157-
<td class="coverFnHi">2290</td>
157+
<td class="coverFnHi">3435</td>
158158

159159

160160

161161
</tr>
162162
<tr>
163163
<td class="coverFn"><a href="yafl.c.gcov.html#L317">yafl_fiber_status</a></td>
164164

165-
<td class="coverFnHi">2864</td>
165+
<td class="coverFnHi">4296</td>
166166

167167

168168

docs/coverage/src/yafl.c.func.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</tr>
3838
<tr>
3939
<td class="headerItem">Test Date:</td>
40-
<td class="headerValue">2026-04-28 13:42:34</td>
40+
<td class="headerValue">2026-04-28 13:50:18</td>
4141
<td></td>
4242
<td class="headerItem">Functions:</td>
4343
<td class="headerCovTableEntryMed">84.6&nbsp;%</td>
@@ -66,7 +66,7 @@
6666
<tr>
6767
<td class="coverFn"><a href="yafl.c.gcov.html#L127">align_stack_pointer</a></td>
6868

69-
<td class="coverFnHi">244</td>
69+
<td class="coverFnHi">366</td>
7070

7171

7272

@@ -82,79 +82,79 @@
8282
<tr>
8383
<td class="coverFn"><a href="yafl.c.gcov.html#L82">free_fiber_stack</a></td>
8484

85-
<td class="coverFnHi">244</td>
85+
<td class="coverFnHi">366</td>
8686

8787

8888

8989
</tr>
9090
<tr>
9191
<td class="coverFn"><a href="yafl.c.gcov.html#L115">get_page_size</a></td>
9292

93-
<td class="coverFnHi">214</td>
93+
<td class="coverFnHi">321</td>
9494

9595

9696

9797
</tr>
9898
<tr>
9999
<td class="coverFn"><a href="yafl.c.gcov.html#L101">initialize_fiber_context</a></td>
100100

101-
<td class="coverFnHi">260</td>
101+
<td class="coverFnHi">390</td>
102102

103103

104104

105105
</tr>
106106
<tr>
107107
<td class="coverFn"><a href="yafl.c.gcov.html#L106">reinitialize_fiber_context_with_watermark</a></td>
108108

109-
<td class="coverFnHi">16</td>
109+
<td class="coverFnHi">24</td>
110110

111111

112112

113113
</tr>
114114
<tr>
115115
<td class="coverFn"><a href="yafl.c.gcov.html#L167">yafl_fiber_create</a></td>
116116

117-
<td class="coverFnHi">252</td>
117+
<td class="coverFnHi">378</td>
118118

119119

120120

121121
</tr>
122122
<tr>
123123
<td class="coverFn"><a href="yafl.c.gcov.html#L338">yafl_fiber_destroy</a></td>
124124

125-
<td class="coverFnHi">248</td>
125+
<td class="coverFnHi">372</td>
126126

127127

128128

129129
</tr>
130130
<tr>
131131
<td class="coverFn"><a href="yafl.c.gcov.html#L270">yafl_fiber_resume</a></td>
132132

133-
<td class="coverFnHi">2290</td>
133+
<td class="coverFnHi">3435</td>
134134

135135

136136

137137
</tr>
138138
<tr>
139139
<td class="coverFn"><a href="yafl.c.gcov.html#L322">yafl_fiber_stack_high_watermark</a></td>
140140

141-
<td class="coverFnHi">30</td>
141+
<td class="coverFnHi">45</td>
142142

143143

144144

145145
</tr>
146146
<tr>
147147
<td class="coverFn"><a href="yafl.c.gcov.html#L317">yafl_fiber_status</a></td>
148148

149-
<td class="coverFnHi">2864</td>
149+
<td class="coverFnHi">4296</td>
150150

151151

152152

153153
</tr>
154154
<tr>
155155
<td class="coverFn"><a href="yafl.c.gcov.html#L293">yafl_fiber_suspend</a></td>
156156

157-
<td class="coverFnHi">2050</td>
157+
<td class="coverFnHi">3075</td>
158158

159159

160160

0 commit comments

Comments
 (0)