|
35 | 35 | SCHNORRSIG: 'no'
|
36 | 36 | MUSIG: 'no'
|
37 | 37 | ELLSWIFT: 'no'
|
| 38 | + BATCH: 'no' |
38 | 39 | ### test options
|
39 | 40 | SECP256K1_TEST_ITERS: 64
|
40 | 41 | BENCH: 'yes'
|
@@ -74,18 +75,18 @@ jobs:
|
74 | 75 | matrix:
|
75 | 76 | configuration:
|
76 | 77 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' }
|
77 |
| - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 78 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
78 | 79 | - env_vars: { WIDEMUL: 'int128' }
|
79 | 80 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
|
80 |
| - - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
81 |
| - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 81 | + - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
| 82 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
82 | 83 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
|
83 |
| - - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
84 |
| - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 84 | + - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
| 85 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes', CPPFLAGS: '-DVERIFY' } |
85 | 86 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
|
86 | 87 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' }
|
87 | 88 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' }
|
88 |
| - - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 89 | + - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
89 | 90 | - env_vars: { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
|
90 | 91 | - env_vars: { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
|
91 | 92 | cc:
|
@@ -132,6 +133,8 @@ jobs:
|
132 | 133 | SCHNORRSIG: 'yes'
|
133 | 134 | MUSIG: 'yes'
|
134 | 135 | ELLSWIFT: 'yes'
|
| 136 | + BATCH: 'yes' |
| 137 | + EXPERIMENTAL: 'yes' |
135 | 138 | CC: ${{ matrix.cc }}
|
136 | 139 |
|
137 | 140 | steps:
|
@@ -164,6 +167,8 @@ jobs:
|
164 | 167 | SCHNORRSIG: 'yes'
|
165 | 168 | MUSIG: 'yes'
|
166 | 169 | ELLSWIFT: 'yes'
|
| 170 | + BATCH: 'yes' |
| 171 | + EXPERIMENTAL: 'yes' |
167 | 172 | CTIMETESTS: 'no'
|
168 | 173 |
|
169 | 174 | steps:
|
@@ -204,6 +209,8 @@ jobs:
|
204 | 209 | SCHNORRSIG: 'yes'
|
205 | 210 | MUSIG: 'yes'
|
206 | 211 | ELLSWIFT: 'yes'
|
| 212 | + BATCH: 'yes' |
| 213 | + EXPERIMENTAL: 'yes' |
207 | 214 | CTIMETESTS: 'no'
|
208 | 215 |
|
209 | 216 | steps:
|
@@ -237,6 +244,8 @@ jobs:
|
237 | 244 | SCHNORRSIG: 'yes'
|
238 | 245 | MUSIG: 'yes'
|
239 | 246 | ELLSWIFT: 'yes'
|
| 247 | + BATCH: 'yes' |
| 248 | + EXPERIMENTAL: 'yes' |
240 | 249 | CTIMETESTS: 'no'
|
241 | 250 |
|
242 | 251 | strategy:
|
@@ -280,6 +289,8 @@ jobs:
|
280 | 289 | SCHNORRSIG: 'yes'
|
281 | 290 | MUSIG: 'yes'
|
282 | 291 | ELLSWIFT: 'yes'
|
| 292 | + BATCH: 'yes' |
| 293 | + EXPERIMENTAL: 'yes' |
283 | 294 | CTIMETESTS: 'no'
|
284 | 295 |
|
285 | 296 | steps:
|
@@ -321,6 +332,8 @@ jobs:
|
321 | 332 | SCHNORRSIG: 'yes'
|
322 | 333 | MUSIG: 'yes'
|
323 | 334 | ELLSWIFT: 'yes'
|
| 335 | + BATCH: 'yes' |
| 336 | + EXPERIMENTAL: 'yes' |
324 | 337 | CTIMETESTS: 'no'
|
325 | 338 | SECP256K1_TEST_ITERS: 2
|
326 | 339 |
|
@@ -360,6 +373,8 @@ jobs:
|
360 | 373 | SCHNORRSIG: 'yes'
|
361 | 374 | MUSIG: 'yes'
|
362 | 375 | ELLSWIFT: 'yes'
|
| 376 | + BATCH: 'yes' |
| 377 | + EXPERIMENTAL: 'yes' |
363 | 378 | CTIMETESTS: 'no'
|
364 | 379 | CFLAGS: '-fsanitize=undefined,address -g'
|
365 | 380 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
|
@@ -413,6 +428,8 @@ jobs:
|
413 | 428 | SCHNORRSIG: 'yes'
|
414 | 429 | MUSIG: 'yes'
|
415 | 430 | ELLSWIFT: 'yes'
|
| 431 | + BATCH: 'yes' |
| 432 | + EXPERIMENTAL: 'yes' |
416 | 433 | CC: 'clang'
|
417 | 434 | SECP256K1_TEST_ITERS: 32
|
418 | 435 | ASM: 'no'
|
@@ -449,6 +466,8 @@ jobs:
|
449 | 466 | SCHNORRSIG: 'yes'
|
450 | 467 | MUSIG: 'yes'
|
451 | 468 | ELLSWIFT: 'yes'
|
| 469 | + BATCH: 'yes' |
| 470 | + EXPERIMENTAL: 'yes' |
452 | 471 | CTIMETESTS: 'no'
|
453 | 472 |
|
454 | 473 | strategy:
|
@@ -492,15 +511,15 @@ jobs:
|
492 | 511 | fail-fast: false
|
493 | 512 | matrix:
|
494 | 513 | env_vars:
|
495 |
| - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 514 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
496 | 515 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 }
|
497 |
| - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 516 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
498 | 517 | - { WIDEMUL: 'int128', RECOVERY: 'yes' }
|
499 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
500 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
501 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
502 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
503 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
| 518 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes' } |
| 519 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes', CC: 'gcc' } |
| 520 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 521 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 522 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', BATCH: 'yes', EXPERIMENTAL: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
504 | 523 | - BUILD: 'distcheck'
|
505 | 524 |
|
506 | 525 | steps:
|
@@ -669,6 +688,8 @@ jobs:
|
669 | 688 | SCHNORRSIG: 'yes'
|
670 | 689 | MUSIG: 'yes'
|
671 | 690 | ELLSWIFT: 'yes'
|
| 691 | + BATCH: 'yes' |
| 692 | + EXPERIMENTAL: 'yes' |
672 | 693 |
|
673 | 694 | steps:
|
674 | 695 | - name: Checkout
|
|
0 commit comments