fix, actually produce sandwich sized ticks in core-file-2

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, bring core-file-3 writer of double sandwich sized ticks

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, bring core-file-4 writer that randomly hands out ticks

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'test/suite' into next

* test/suite:
  test, bring core-file-4 writer that randomly hands out ticks
  test, bring core-file-3 writer of double sandwich sized ticks
  fix, actually produce sandwich sized ticks in core-file-2
cosmetics, actually make sure we use the built libuterus in core api test

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'test/suite' into next

* test/suite:
  cosmetics, actually make sure we use the built libuterus in core api test
chore, migrate from byte count to tick count in tpc_add()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate utefile accessors to tpc to new tpc_add()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide tpc_can_hold_p() predicate to check if a tpc needs flushing

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, initialise dummy array to make valgrind happy

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, migrate core-file-{2,3} to command line tool too

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, initialise tick space in core-file-{2,3} too

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, randomise the rest of a seek before sorting in debugging mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, disallow adding naught skeys as they're used as perm cut-off indicator

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, add some tpc flush related debugging output

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, document collation a bit more and add idxsort assertions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, test, do not print tick numbers in core-file-4

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
debug, add assertion in merge_bup() about end pointers

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "debug, add some tpc flush related debugging output"

This reverts commit b7d7c3071060318ee5dd92cd06b1d8d4af8c44bd.

Reason for revert, this is too verbose when debugging huge tick files.
Merge branch 'core/file' into next

* core/file:
  Revert "debug, add some tpc flush related debugging output"
  debug, add assertion in merge_bup() about end pointers
  cosmetics, test, do not print tick numbers in core-file-4
  hygiene, document collation a bit more and add idxsort assertions
  debug, add some tpc flush related debugging output
  fix, disallow adding naught skeys as they're used as perm cut-off indicator
  debug, randomise the rest of a seek before sorting in debugging mode
  minor, initialise tick space in core-file-{2,3} too
  chore, migrate core-file-{2,3} to command line tool too
  chore, initialise dummy array to make valgrind happy
  minor, provide tpc_can_hold_p() predicate to check if a tpc needs flushing
  minor, migrate utefile accessors to tpc to new tpc_add()
  chore, migrate from byte count to tick count in tpc_add()