make_kt_fixture - make fixture yaml from ktserver
0.1
Execute:
make_kt_fixture [--option]
Options:
-h|--host ktserver host -p|--port ktserver port -t|--timeout ktserver connect timeout --db ktserver dbname or id --custom-deserializer custom-deserializer file path -o|--output-file output file path -n|--namespace only target namespace output --help display this page -v|--version display version
ktserver host. default 127.0.0.1
ktserver port. default 1978
ktserver connect timeout(sec). default 1
ktserver dbname or id. default 0
custom deserializer file path. default Storable::thaw
Custom Deserializer Example(Using JSON::XS):
# json-deserializer.pl. must be exists maybe_deseriazer use JSON::XS; sub maybe_deserialize { my $serialized = shift; my $deserialized; eval { $deserialized = JSON::XS->new->decode($serialized); }; if ($@) { chomp(my $message = $@); warn "$message\n"; $deserialized = $serialized; } return $deserialized; } # ktremotemgr ktremotemgr set -host 127.0.0.1 key '{"nirvana":"lounge act"}' ktremotemgr list -host 127.0.0.1 -pv key {"nirvana":"lounge act"} #execute make_kt_fixture --host 127.0.0.1 --custom-deserializer=json-deserializer.pl --- - key: key value: nirvana: lounge act
fixture output file path. default stdout
only target namespace output. default none
display help and exit
display version and exit
holly <emperor.kurt@gmail.com>
Cache::KyotoTycoon YAML::XS
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Test::Fixture::KyotoTycoon, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::Fixture::KyotoTycoon
CPAN shell
perl -MCPAN -e shell install Test::Fixture::KyotoTycoon
For more information on module installation, please visit the detailed CPAN module installation guide.