@@ -8,35 +8,35 @@ pub fn build(b: *std.Build) void {
88
99 // Sort algorithms
1010 if (std .mem .eql (u8 , op , "sort/quicksort" ))
11- build_algorithm (b , .{
11+ buildAlgorithm (b , .{
1212 .optimize = optimize ,
1313 .target = target ,
1414 .name = "quickSort.zig" ,
1515 .category = "sort" ,
1616 });
1717 if (std .mem .eql (u8 , op , "sort/bubblesort" ))
18- build_algorithm (b , .{
18+ buildAlgorithm (b , .{
1919 .optimize = optimize ,
2020 .target = target ,
2121 .name = "bubbleSort.zig" ,
2222 .category = "sort" ,
2323 });
2424 if (std .mem .eql (u8 , op , "sort/radixsort" ))
25- build_algorithm (b , .{
25+ buildAlgorithm (b , .{
2626 .optimize = optimize ,
2727 .target = target ,
2828 .name = "radixSort.zig" ,
2929 .category = "sort" ,
3030 });
3131 if (std .mem .eql (u8 , op , "sort/mergesort" ))
32- build_algorithm (b , .{
32+ buildAlgorithm (b , .{
3333 .optimize = optimize ,
3434 .target = target ,
3535 .name = "mergeSort.zig" ,
3636 .category = "sort" ,
3737 });
3838 if (std .mem .eql (u8 , op , "sort/insertsort" ))
39- build_algorithm (b , .{
39+ buildAlgorithm (b , .{
4040 .optimize = optimize ,
4141 .target = target ,
4242 .name = "insertionSort.zig" ,
@@ -45,14 +45,14 @@ pub fn build(b: *std.Build) void {
4545
4646 // Search algorithms
4747 if (std .mem .eql (u8 , op , "search/bSearchTree" ))
48- build_algorithm (b , .{
48+ buildAlgorithm (b , .{
4949 .optimize = optimize ,
5050 .target = target ,
5151 .name = "binarySearchTree.zig" ,
5252 .category = "search" ,
5353 });
5454 if (std .mem .eql (u8 , op , "search/rb" ))
55- build_algorithm (b , .{
55+ buildAlgorithm (b , .{
5656 .optimize = optimize ,
5757 .target = target ,
5858 .name = "redBlackTrees.zig" ,
@@ -61,28 +61,28 @@ pub fn build(b: *std.Build) void {
6161
6262 // Data Structures algorithms
6363 if (std .mem .eql (u8 , op , "ds/linkedlist" ))
64- build_algorithm (b , .{
64+ buildAlgorithm (b , .{
6565 .optimize = optimize ,
6666 .target = target ,
6767 .name = "linkedList.zig" ,
6868 .category = "dataStructures" ,
6969 });
7070 if (std .mem .eql (u8 , op , "ds/doublylinkedlist" ))
71- build_algorithm (b , .{
71+ buildAlgorithm (b , .{
7272 .optimize = optimize ,
7373 .target = target ,
7474 .name = "doublyLinkedList.zig" ,
7575 .category = "dataStructures" ,
7676 });
7777 if (std .mem .eql (u8 , op , "ds/lrucache" ))
78- build_algorithm (b , .{
78+ buildAlgorithm (b , .{
7979 .optimize = optimize ,
8080 .target = target ,
8181 .name = "lruCache.zig" ,
8282 .category = "dataStructures" ,
8383 });
8484 if (std .mem .eql (u8 , op , "ds/stack" ))
85- build_algorithm (b , .{
85+ buildAlgorithm (b , .{
8686 .optimize = optimize ,
8787 .target = target ,
8888 .name = "stack.zig" ,
@@ -91,79 +91,79 @@ pub fn build(b: *std.Build) void {
9191
9292 // Dynamic Programming algorithms
9393 if (std .mem .eql (u8 , op , "dp/coinChange" ))
94- build_algorithm (b , .{
94+ buildAlgorithm (b , .{
9595 .optimize = optimize ,
9696 .target = target ,
9797 .name = "coinChange.zig" ,
98- .category = "dynamicProgramming"
98+ .category = "dynamicProgramming" ,
9999 });
100100 if (std .mem .eql (u8 , op , "dp/knapsack" ))
101- build_algorithm (b , .{
101+ buildAlgorithm (b , .{
102102 .optimize = optimize ,
103103 .target = target ,
104104 .name = "knapsack.zig" ,
105- .category = "dynamicProgramming"
105+ .category = "dynamicProgramming" ,
106106 });
107107 if (std .mem .eql (u8 , op , "dp/longestIncreasingSubsequence" ))
108- build_algorithm (b , .{
108+ buildAlgorithm (b , .{
109109 .optimize = optimize ,
110110 .target = target ,
111111 .name = "longestIncreasingSubsequence.zig" ,
112- .category = "dynamicProgramming"
112+ .category = "dynamicProgramming" ,
113113 });
114114 if (std .mem .eql (u8 , op , "dp/editDistance" ))
115- build_algorithm (b , .{
115+ buildAlgorithm (b , .{
116116 .optimize = optimize ,
117117 .target = target ,
118118 .name = "editDistance.zig" ,
119- .category = "dynamicProgramming"
119+ .category = "dynamicProgramming" ,
120120 });
121121
122122 // Math algorithms
123123 if (std .mem .eql (u8 , op , "math/ceil" ))
124- build_algorithm (b , .{
124+ buildAlgorithm (b , .{
125125 .optimize = optimize ,
126126 .target = target ,
127127 .name = "ceil.zig" ,
128128 .category = "math" ,
129129 });
130130 if (std .mem .eql (u8 , op , "math/crt" ))
131- build_algorithm (b , .{
131+ buildAlgorithm (b , .{
132132 .optimize = optimize ,
133133 .target = target ,
134134 .name = "chineseRemainderTheorem.zig" ,
135135 .category = "math" ,
136136 });
137137 if (std .mem .eql (u8 , op , "math/fibonacci" ))
138- build_algorithm (b , .{
138+ buildAlgorithm (b , .{
139139 .optimize = optimize ,
140140 .target = target ,
141141 .name = "fibonacciRecursion.zig" ,
142142 .category = "math" ,
143143 });
144144 if (std .mem .eql (u8 , op , "math/primes" ))
145- build_algorithm (b , .{
145+ buildAlgorithm (b , .{
146146 .optimize = optimize ,
147147 .target = target ,
148148 .name = "primes.zig" ,
149149 .category = "math" ,
150150 });
151151 if (std .mem .eql (u8 , op , "math/euclidianGCDivisor" ))
152- build_algorithm (b , .{
152+ buildAlgorithm (b , .{
153153 .optimize = optimize ,
154154 .target = target ,
155155 .name = "euclidianGreatestCommonDivisor.zig" ,
156156 .category = "math" ,
157157 });
158158 if (std .mem .eql (u8 , op , "math/gcd" ))
159- build_algorithm (b , .{
159+ buildAlgorithm (b , .{
160160 .optimize = optimize ,
161161 .target = target ,
162162 .name = "gcd.zig" ,
163163 .category = "math" ,
164164 });
165165 if (std .mem .eql (u8 , op , "math/factorial" ))
166- build_algorithm (b , .{
166+ buildAlgorithm (b , .{
167167 .optimize = optimize ,
168168 .target = target ,
169169 .name = "factorial.zig" ,
@@ -172,7 +172,7 @@ pub fn build(b: *std.Build) void {
172172
173173 // Concurrent
174174 if (std .mem .eql (u8 , op , "threads/threadpool" ))
175- build_algorithm (b , .{
175+ buildAlgorithm (b , .{
176176 .optimize = optimize ,
177177 .target = target ,
178178 .name = "ThreadPool.zig" ,
@@ -181,29 +181,29 @@ pub fn build(b: *std.Build) void {
181181
182182 // Web
183183 if (std .mem .eql (u8 , op , "web/httpClient" ))
184- build_algorithm (b , .{
184+ buildAlgorithm (b , .{
185185 .optimize = optimize ,
186186 .target = target ,
187187 .name = "client.zig" ,
188188 .category = "web/http" ,
189189 });
190190 if (std .mem .eql (u8 , op , "web/httpServer" ))
191- build_algorithm (b , .{
191+ buildAlgorithm (b , .{
192192 .optimize = optimize ,
193193 .target = target ,
194194 .name = "server.zig" ,
195195 .category = "web/http" ,
196196 });
197197 if (std .mem .eql (u8 , op , "web/tls1_3" ))
198- build_algorithm (b , .{
198+ buildAlgorithm (b , .{
199199 .optimize = optimize ,
200200 .target = target ,
201201 .name = "X25519+Kyber768Draft00.zig" ,
202202 .category = "web/tls" ,
203203 });
204204}
205205
206- fn build_algorithm (b : * std.Build , info : BInfo ) void {
206+ fn buildAlgorithm (b : * std.Build , info : BInfo ) void {
207207 const src = std .mem .concat (b .allocator , u8 , &.{
208208 info .category ,
209209 "/" ,
@@ -217,7 +217,7 @@ fn build_algorithm(b: *std.Build, info: BInfo) void {
217217 .target = info .target ,
218218 .optimize = info .optimize ,
219219 .root_source_file = b .path (src ),
220- .test_runner = runner ,
220+ .test_runner = .{ . path = runner , . mode = .simple } ,
221221 });
222222
223223 const descr = b .fmt ("Test the {s} algorithm" , .{info .name });
0 commit comments