| 3028 | } |
| 3029 | |
| 3030 | int test_bitmap_pseudo_merge_commits(struct repository *r, uint32_t n) |
| 3031 | { |
| 3032 | struct bitmap_index *bitmap_git; |
| 3033 | struct pseudo_merge *merge; |
| 3034 | int ret = 0; |
| 3035 | |
| 3036 | bitmap_git = prepare_bitmap_git(r); |
| 3037 | if (!bitmap_git || !bitmap_git->pseudo_merges.nr) |
| 3038 | goto cleanup; |
| 3039 | |
| 3040 | if (n >= bitmap_git->pseudo_merges.nr) { |
| 3041 | ret = error(_("pseudo-merge index out of range " |
| 3042 | "(%"PRIu32" >= %"PRIuMAX")"), |
| 3043 | n, (uintmax_t)bitmap_git->pseudo_merges.nr); |
| 3044 | goto cleanup; |
| 3045 | } |
| 3046 | |
| 3047 | merge = use_pseudo_merge(&bitmap_git->pseudo_merges, |
| 3048 | &bitmap_git->pseudo_merges.v[n]); |
| 3049 | dump_ewah_object_ids(bitmap_git, merge->commits); |
| 3050 | |
| 3051 | cleanup: |
| 3052 | free_bitmap_index(bitmap_git); |
| 3053 | return ret; |
| 3054 | } |
| 3055 | |
| 3056 | int test_bitmap_pseudo_merge_objects(struct repository *r, uint32_t n) |
| 3057 | { |
no test coverage detected