
We have recently migrated all of the reftable unit tests that were part of the reftable library into our own unit testing framework. As part of that migration we have duplicated some of the functionality that was part of the reftable test framework into each of the migrated test suites. This was a sensible decision to not have all of the migrations dependent on each other, but now that the migration is done it makes sense to deduplicate the functionality again. Introduce a new reftable test library that hosts some shared code and adapt tests to use it. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
21 lines
543 B
C
21 lines
543 B
C
#ifndef LIB_REFTABLE_H
|
|
#define LIB_REFTABLE_H
|
|
|
|
#include "git-compat-util.h"
|
|
#include "strbuf.h"
|
|
#include "reftable/reftable-writer.h"
|
|
|
|
void t_reftable_set_hash(uint8_t *p, int i, uint32_t id);
|
|
|
|
struct reftable_writer *t_reftable_strbuf_writer(struct strbuf *buf,
|
|
struct reftable_write_options *opts);
|
|
|
|
void t_reftable_write_to_buf(struct strbuf *buf,
|
|
struct reftable_ref_record *refs,
|
|
size_t nrecords,
|
|
struct reftable_log_record *logs,
|
|
size_t nlogs,
|
|
struct reftable_write_options *opts);
|
|
|
|
#endif
|