Commit Graph
34 Commits
Author SHA1 Message Date
andrew 67a61513b8 Use clang for coverage build 2024-10-15 17:34:30 -07:00
andrew 381fbce0c0 Remove duplicate clang build 2024-10-14 22:32:01 -07:00
andrew 87aeb349a3 Use clang for building packages 2024-10-14 22:23:56 -07:00
andrew 394f09f9fb WIP adding metrics to skiplist 2024-08-30 16:06:43 -07:00
andrew 7f86fdee66 Test 64 bit versions
Keep 32 bit versions the default though
2024-08-21 14:00:00 -07:00
andrew 62516825d1 Try specifying filter multiple times 2024-08-12 15:26:36 -07:00
andrew 3d592bd6a9 Move longestCommonPrefix to its own file 2024-08-12 15:10:05 -07:00
andrew 1673e1c0dd Enforce 100% line coverage again. Closes #30 2024-08-01 16:03:17 -07:00
andrew 561ed45e3e Show missing coverage lines in console output 2024-08-01 15:43:09 -07:00
andrew bfd02503e7 Remove duplicate clang compiler warning action 2024-07-12 13:44:51 -07:00
andrew d0bd293f8d Try to fix Jenkins 2024-07-12 13:38:11 -07:00
andrew 3288c583e4 Make metrics thread-safe
Even concurrently with calling non-const methods on the associated
ConflictSet
2024-07-12 13:22:02 -07:00
andrew 8ba9b04d8c Remove "32-bit versions" jenkins stage
This is the default now
2024-07-08 15:45:10 -07:00
andrew 1f421e95ff Resuppress coverage 2024-06-30 21:48:43 -07:00
andrew 2646d5eaf1 Get back to 100% coverage
Closes #30

This is achieved by running libfuzzer with USE_32_BIT_VERSIONS={OFF,ON},
and then combining the corpora. I suspect that the problem earlier was
that we only had the 32 bit corpus but were measuring coverage for 64
bit in jenkins.
2024-06-30 21:15:42 -07:00
andrew 9dec45317e Try to fix code coverage in Jenkins 2024-06-30 15:38:06 -07:00
andrew d3f4afa167 More SIMD for scanning Node256 with 32-bit versions 2024-06-28 19:48:06 -07:00
andrew 08ed17f47b Fail jenkins build if not 100% line coverage 2024-04-18 12:43:48 -07:00
andrew 7af961f141 Fix jenkins build 2024-03-28 11:44:01 -07:00
andrew a91df62608 Add USE_SIMD_FALLBACK build in jenkins 2024-03-28 11:33:53 -07:00
andrew 5b0c3c2428 Exclude more from coverage
Only count ConflictSet.cpp in jenkins now, and also add some more
excludes for unreachable lines
2024-03-18 12:05:52 -07:00
andrew 671da5d096 Collect gcc warnings again in Jenkins 2024-03-15 19:00:01 -07:00
andrew 0f795cf163 Set -DNVALGRIND for release artifacts 2024-03-13 20:45:59 -07:00
andrew c2606cd26a Add clang build in jenkins and record issues for clang
I can't seem to get gcc to do what I want for this control flow warning
thingy
2024-03-13 13:39:39 -07:00
andrew 30abf7833d Use gcc for coverage build 2024-03-05 12:41:19 -08:00
andrew d9c0d24e58 Don't run benchmarks in jenkins
It's probably too noisy and I don't even look anyway
2024-03-05 12:34:35 -08:00
andrew 16aa52c071 Try cross-compiling to arm in jenkins 2024-03-04 22:58:04 -08:00
andrew b68e04ba80 Fix file pattern 2024-03-04 20:09:38 -08:00
andrew 45e8d68234 Try building an RPM in jenkins 2024-03-04 19:55:45 -08:00
andrew 68bd39e130 Put skip list in its own shared lib
Now we can right benchmarks against one api, and just change the library
path
2024-02-27 12:02:01 -08:00
andrew d43a8a5907 Run benchmark in jenkins 2024-02-23 16:17:28 -08:00
andrew 4b7d6d6cfb Try building paper in jenkins 2024-02-05 12:29:53 -08:00
andrew c4c86a69c6 Jenkins fix attempts 2024-02-04 18:08:58 -08:00
andrew 345af773fb Try building in jenkins 2024-02-04 17:56:16 -08:00