Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit32f8ddf

Browse files
committed
Make printf format strings in test_integerset portable.
Use UINT64_FORMAT for printing uint64s.
1 parent608c5f4 commit32f8ddf

File tree

1 file changed

+28
-26
lines changed

1 file changed

+28
-26
lines changed

‎src/test/modules/test_integerset/test_integerset.c

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,8 @@ test_pattern(const test_spec *spec)
207207
endtime=GetCurrentTimestamp();
208208

209209
if (intset_test_stats)
210-
fprintf(stderr,"added%luvalues in %lu ms\n",
211-
spec->num_values, (endtime-starttime) /1000);
210+
fprintf(stderr,"added"UINT64_FORMAT"values in %d ms\n",
211+
spec->num_values, (int) (endtime-starttime) /1000);
212212

213213
/*
214214
* Print stats on the amount of memory used.
@@ -228,7 +228,7 @@ test_pattern(const test_spec *spec)
228228
* MemoryContextStats().
229229
*/
230230
mem_usage=intset_memory_usage(intset);
231-
fprintf(stderr,"intset_memory_usage() reported%lu (%0.2f bytes / integer)\n",
231+
fprintf(stderr,"intset_memory_usage() reported"UINT64_FORMAT" (%0.2f bytes / integer)\n",
232232
mem_usage, (double)mem_usage /spec->num_values);
233233

234234
MemoryContextStats(intset_ctx);
@@ -237,7 +237,7 @@ test_pattern(const test_spec *spec)
237237
/* Check that intset_get_num_entries works */
238238
n=intset_num_entries(intset);
239239
if (n!=spec->num_values)
240-
elog(ERROR,"intset_num_entries returned%lu, expected%lu",n,spec->num_values);
240+
elog(ERROR,"intset_num_entries returned"UINT64_FORMAT", expected"UINT64_FORMAT,n,spec->num_values);
241241

242242
/*
243243
* Test random-access probes with intset_is_member()
@@ -279,11 +279,12 @@ test_pattern(const test_spec *spec)
279279
b=intset_is_member(intset,x);
280280

281281
if (b!=expected)
282-
elog(ERROR,"mismatch at%lu: %d vs %d",x,b,expected);
282+
elog(ERROR,"mismatch at"UINT64_FORMAT": %d vs %d",x,b,expected);
283283
}
284284
endtime=GetCurrentTimestamp();
285285
if (intset_test_stats)
286-
fprintf(stderr,"probed %lu values in %lu ms\n",n, (endtime-starttime) /1000);
286+
fprintf(stderr,"probed "UINT64_FORMAT" values in %d ms\n",
287+
n, (int) (endtime-starttime) /1000);
287288

288289
/*
289290
* Test iterator
@@ -304,19 +305,20 @@ test_pattern(const test_spec *spec)
304305
break;
305306

306307
if (x!=expected)
307-
elog(ERROR,"iterate returned wrong value; got%lu, expected%lu",x,expected);
308+
elog(ERROR,"iterate returned wrong value; got"UINT64_FORMAT", expected"UINT64_FORMAT,x,expected);
308309
n++;
309310
}
310311
last_int+=spec->spacing;
311312
}
312313
endtime=GetCurrentTimestamp();
313314
if (intset_test_stats)
314-
fprintf(stderr,"iterated %lu values in %lu ms\n",n, (endtime-starttime) /1000);
315+
fprintf(stderr,"iterated "UINT64_FORMAT" values in %d ms\n",
316+
n, (int) (endtime-starttime) /1000);
315317

316318
if (n<spec->num_values)
317-
elog(ERROR,"iterator stopped short after%luentries, expected%lu",n,spec->num_values);
319+
elog(ERROR,"iterator stopped short after"UINT64_FORMAT"entries, expected"UINT64_FORMAT,n,spec->num_values);
318320
if (n>spec->num_values)
319-
elog(ERROR,"iterator returned%luentries,%lu was expected",n,spec->num_values);
321+
elog(ERROR,"iterator returned"UINT64_FORMAT"entries,"UINT64_FORMAT" was expected",n,spec->num_values);
320322

321323
MemoryContextDelete(intset_ctx);
322324
}
@@ -332,7 +334,7 @@ test_single_value(uint64 value)
332334
uint64num_entries;
333335
boolfound;
334336

335-
elog(NOTICE,"testing intset with single value%lu",value);
337+
elog(NOTICE,"testing intset with single value"UINT64_FORMAT,value);
336338

337339
/* Create the set. */
338340
intset=intset_create();
@@ -341,7 +343,7 @@ test_single_value(uint64 value)
341343
/* Test intset_get_num_entries() */
342344
num_entries=intset_num_entries(intset);
343345
if (num_entries!=1)
344-
elog(ERROR,"intset_num_entries returned%lu, expected%lu",num_entries,1L);
346+
elog(ERROR,"intset_num_entries returned"UINT64_FORMAT", expected1",num_entries);
345347

346348
/*
347349
* Test intset_is_member() at various special values, like 0 and and
@@ -362,11 +364,11 @@ test_single_value(uint64 value)
362364
intset_begin_iterate(intset);
363365
found=intset_iterate_next(intset,&x);
364366
if (!found||x!=value)
365-
elog(ERROR,"intset_iterate_next failed for%lu",x);
367+
elog(ERROR,"intset_iterate_next failed for"UINT64_FORMAT,x);
366368

367369
found=intset_iterate_next(intset,&x);
368370
if (found)
369-
elog(ERROR,"intset_iterate_next failed%lu",x);
371+
elog(ERROR,"intset_iterate_next failed"UINT64_FORMAT,x);
370372
}
371373

372374
/*
@@ -391,7 +393,7 @@ test_single_value_and_filler(uint64 value, uint64 filler_min, uint64 filler_max)
391393
uint64num_entries=0;
392394
uint64mem_usage;
393395

394-
elog(NOTICE,"testing intset with value%lu, and all between%luand%lu",
396+
elog(NOTICE,"testing intset with value"UINT64_FORMAT", and all between"UINT64_FORMAT"and"UINT64_FORMAT,
395397
value,filler_min,filler_max);
396398

397399
intset=intset_create();
@@ -418,7 +420,7 @@ test_single_value_and_filler(uint64 value, uint64 filler_min, uint64 filler_max)
418420
/* Test intset_get_num_entries() */
419421
num_entries=intset_num_entries(intset);
420422
if (num_entries!=n)
421-
elog(ERROR,"intset_num_entries returned%lu, expected%lu",num_entries,n);
423+
elog(ERROR,"intset_num_entries returned"UINT64_FORMAT", expected"UINT64_FORMAT,num_entries,n);
422424

423425
/*
424426
* Test intset_is_member() at various spots, at and around the values that
@@ -456,15 +458,15 @@ test_single_value_and_filler(uint64 value, uint64 filler_min, uint64 filler_max)
456458
{
457459
found=intset_iterate_next(intset,&x);
458460
if (!found||x!=iter_expected[i])
459-
elog(ERROR,"intset_iterate_next failed for%lu",x);
461+
elog(ERROR,"intset_iterate_next failed for"UINT64_FORMAT,x);
460462
}
461463
found=intset_iterate_next(intset,&x);
462464
if (found)
463-
elog(ERROR,"intset_iterate_next failed%lu",x);
465+
elog(ERROR,"intset_iterate_next failed"UINT64_FORMAT,x);
464466

465467
mem_usage=intset_memory_usage(intset);
466468
if (mem_usage<5000||mem_usage>500000000)
467-
elog(ERROR,"intset_memory_usage() reportedsuspicous value:%lu",mem_usage);
469+
elog(ERROR,"intset_memory_usage() reportedsuspicious value:"UINT64_FORMAT,mem_usage);
468470
}
469471

470472
/*
@@ -485,7 +487,7 @@ check_with_filler(IntegerSet *intset, uint64 x,
485487
actual=intset_is_member(intset,x);
486488

487489
if (actual!=expected)
488-
elog(ERROR,"intset_is_member failed for%lu",x);
490+
elog(ERROR,"intset_is_member failed for"UINT64_FORMAT,x);
489491
}
490492

491493
/*
@@ -512,7 +514,7 @@ test_empty(void)
512514
/* Test iterator */
513515
intset_begin_iterate(intset);
514516
if (intset_iterate_next(intset,&x))
515-
elog(ERROR,"intset_iterate_next on empty set returned a value (%lu)",x);
517+
elog(ERROR,"intset_iterate_next on empty set returned a value ("UINT64_FORMAT")",x);
516518
}
517519

518520
/*
@@ -594,16 +596,16 @@ test_huge_distances(void)
594596
{
595597
result=intset_is_member(intset,x-1);
596598
if (result!= false)
597-
elog(ERROR,"intset_is_member failed for%lu",x-1);
599+
elog(ERROR,"intset_is_member failed for"UINT64_FORMAT,x-1);
598600
}
599601

600602
result=intset_is_member(intset,x);
601603
if (result!= true)
602-
elog(ERROR,"intset_is_member failed for%lu",x);
604+
elog(ERROR,"intset_is_member failed for"UINT64_FORMAT,x);
603605

604606
result=intset_is_member(intset,x+1);
605607
if (result!= false)
606-
elog(ERROR,"intset_is_member failed for%lu",x+1);
608+
elog(ERROR,"intset_is_member failed for"UINT64_FORMAT,x+1);
607609
}
608610

609611
/*
@@ -614,9 +616,9 @@ test_huge_distances(void)
614616
{
615617
found=intset_iterate_next(intset,&x);
616618
if (!found||x!=values[i])
617-
elog(ERROR,"intset_iterate_next failed for%lu",x);
619+
elog(ERROR,"intset_iterate_next failed for"UINT64_FORMAT,x);
618620
}
619621
found=intset_iterate_next(intset,&x);
620622
if (found)
621-
elog(ERROR,"intset_iterate_next failed%lu",x);
623+
elog(ERROR,"intset_iterate_next failed"UINT64_FORMAT,x);
622624
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp