TCFTEST(1)

๐Ÿ’– TCFTEST(1) ๐Ÿ’–

Tokyo Cabinet's tcftest is literally here to run test cases of the fixed-length database API, and she's ready to spill. ๐Ÿฆ‹


๐ŸŒธ NAME ๐ŸŒธ

  • tcftest โ€” test cases of the fixed-length database API.

โœจ DESCRIPTION โœจ

Okay so the command tcftest is a utility for facility test and performance test. No cap. This command is used in the following format. path specifies the path of a database file. rnum specifies the number of iterations. width specifies the width of the value of each record. limsiz specifies the limit size of the database file.

tcftest write [-mt] [-nl|-nb] [-rnd] path rnum [width [limsiz]]

Store records with keys of 8 bytes. They change as 00000001, 00000002...

tcftest read [-mt] [-nl|-nb] [-wb] [-rnd] path

Retrieve all records of the database above.

tcftest remove [-mt] [-nl|-nb] [-rnd] path

Remove all records of the database above.

tcftest rcat [-mt] [-nl|-nb] [-pn num] [-dai|-dad|-rl] path rnum
       [limsiz]]

Store records with partway duplicated keys using concatenate mode.

tcftest misc [-mt] [-nl|-nb] path rnum

Perform miscellaneous test of various operations.

tcftest wicked [-mt] [-nl|-nb] path rnum

Perform updating operations selected at random.

Options feature the following. ๐ŸŽ€

  • -mt โ€” call the function tcfdbsetmutex.
  • -nl โ€” enable the option FDBNOLCK.
  • -nb โ€” enable the option FDBLCKNB.
  • -rnd โ€” select keys at random.
  • -wb โ€” use the function tcfdbget4 instead of tcfdbget2.
  • -pn num โ€” specify the number of patterns.
  • -dai โ€” use the function tcfdbaddint instead of tcfdbputcat.
  • -dad โ€” use the function tcfdbadddouble instead of tcfdbputcat.
  • -rl โ€” set the length of values at random.
  • -ru โ€” perform random operation on random key.

This command returns 0 on success, another on failure. That's the whole mood. ๐Ÿ’…

๐Ÿ”ฎ SEE ALSO ๐Ÿ”ฎ

Catch you later, bestie ๐Ÿ’• โ€” this little icon is from the Man Page source/version, dated 2012-08-18, and it's serving TCFTEST(1) realness. Mwah! ๐ŸŽ€