77
}
78
79
for (i = 0; i < N; i++) {
80
- uint8_t hash[GIT_SHA256_RAWSZ] = { 0 };
80
char name[100];
81
int n;
82
84
- set_test_hash(hash, i);
85
-
83
snprintf(name, sizeof(name), "refs/heads/branch%02d", i);
84
85
log.refname = name;
86
log.update_index = update_index;
87
log.value_type = REFTABLE_LOG_UPDATE;
91
- log.value.update.new_hash = hash;
88
+ set_test_hash(log.value.update.new_hash, i);
89
log.value.update.message = "message";
90
91
n = reftable_writer_add_log(w, &log);
134
/* This tests buffer extension for log compression. Must use a random
135
hash, to ensure that the compressed part is larger than the original.
136
*/
140
- uint8_t hash1[GIT_SHA1_RAWSZ], hash2[GIT_SHA1_RAWSZ];
137
for (i = 0; i < GIT_SHA1_RAWSZ; i++) {
142
- hash1[i] = (uint8_t)(git_rand() % 256);
143
- hash2[i] = (uint8_t)(git_rand() % 256);
138
+ log.value.update.old_hash[i] = (uint8_t)(git_rand() % 256);
139
+ log.value.update.new_hash[i] = (uint8_t)(git_rand() % 256);
140
}
145
- log.value.update.old_hash = hash1;
146
- log.value.update.new_hash = hash2;
141
reftable_writer_set_limits(w, update_index, update_index);
142
err = reftable_writer_add_log(w, &log);
143
EXPECT_ERR(err);
155
.block_size = ARRAY_SIZE(msg),
156
};
157
int err;
164
- struct reftable_log_record
165
- log = { .refname = "refs/heads/master",
166
- .update_index = 0xa,
167
- .value_type = REFTABLE_LOG_UPDATE,
168
- .value = { .update = {
169
- .name = "Han-Wen Nienhuys",
170
- .email = "hanwen@google.com",
171
- .tz_offset = 100,
172
- .time = 0x5e430672,
173
- .message = msg,
174
- } } };
158
+ struct reftable_log_record log = {
159
+ .refname = "refs/heads/master",
160
+ .update_index = 0xa,
161
+ .value_type = REFTABLE_LOG_UPDATE,
162
+ .value = {
163
+ .update = {
164
+ .old_hash = { 1 },
165
+ .new_hash = { 2 },
166
+ .name = "Han-Wen Nienhuys",
167
+ .email = "hanwen@google.com",
168
+ .tz_offset = 100,
169
+ .time = 0x5e430672,
170
+ .message = msg,
171
+ },
172
+ },
173
+ };
174
struct reftable_writer *w =
175
reftable_new_writer(&strbuf_add_void, &noop_flush, &buf, &opts);
176
178
- uint8_t hash1[GIT_SHA1_RAWSZ] = {1}, hash2[GIT_SHA1_RAWSZ] = { 2 };
179
-
177
memset(msg, 'x', sizeof(msg) - 1);
181
- log.value.update.old_hash = hash1;
182
- log.value.update.new_hash = hash2;
178
reftable_writer_set_limits(w, update_index, update_index);
179
err = reftable_writer_add_log(w, &log);
180
EXPECT(err == REFTABLE_ENTRY_TOO_BIG_ERROR);
214
EXPECT_ERR(err);
215
}
216
for (i = 0; i < N; i++) {
222
- uint8_t hash1[GIT_SHA1_RAWSZ], hash2[GIT_SHA1_RAWSZ];
217
struct reftable_log_record log = { NULL };
224
- set_test_hash(hash1, i);
225
- set_test_hash(hash2, i + 1);
218
219
log.refname = names[i];
220
log.update_index = i;
221
log.value_type = REFTABLE_LOG_UPDATE;
230
- log.value.update.old_hash = hash1;
231
- log.value.update.new_hash = hash2;
222
+ set_test_hash(log.value.update.old_hash, i);
223
+ set_test_hash(log.value.update.new_hash, i + 1);
224
225
err = reftable_writer_add_log(w, &log);
226
EXPECT_ERR(err);
290
struct reftable_writer *w =
291
reftable_new_writer(&strbuf_add_void, &noop_flush, &buf, &opts);
292
const struct reftable_stats *stats = NULL;
301
- uint8_t hash1[GIT_SHA1_RAWSZ] = { 1 };
302
- uint8_t hash2[GIT_SHA1_RAWSZ] = { 2 };
293
char message[100] = { 0 };
294
int err, i, n;
305
-
295
struct reftable_log_record log = {
296
.refname = "refname",
297
.value_type = REFTABLE_LOG_UPDATE,
298
.value = {
299
.update = {
311
- .new_hash = hash1,
312
- .old_hash = hash2,
300
+ .new_hash = { 1 },
301
+ .old_hash = { 2 },
302
.name = "My Name",
303
.email = "myname@invalid",
304
.message = message,
810
}
811
812
for (i = 0; i < 100; i++) {
824
- unsigned char hash[GIT_SHA1_RAWSZ] = {i};
813
struct reftable_log_record log = {
814
.update_index = 1,
815
.value_type = REFTABLE_LOG_UPDATE,
816
.value.update = {
829
- .old_hash = hash,
830
- .new_hash = hash,
817
+ .old_hash = { i },
818
+ .new_hash = { i },
819
},
820
};
821