- Jun 07, 2011
-
-
Konstantin Shulgin authored
Implement https://blueprints.launchpad.net/tarantool/+spec/feeder-in-core - replicator was implemented; - 'box_replication' tests was added top test suite; - feeder module was removedl; - tarantool's core file was of UTILITY and STORAGE defines; - fiber name length was upped to 32 characters; - .gitignore file was updated.
-
- Mar 31, 2011
-
-
Konstantin Osipov authored
-
- Feb 27, 2011
-
-
Konstantin Osipov authored
Rename 'silverbox' to 'box', across the board. Delete the remnants of the old build system (scripts/rules.mk and scripts/config-def.mk). Do not touch client/perl for now, since it's maintained elsewhere.
-
- Feb 22, 2011
-
-
Konstantin Osipov authored
Add the simplest CPack configuration for 'make package' and 'make package_source' targets. Add an empty snapshot to revision control to use in 'make package' and thus spare the user from the need to do --init-storage. Modify args.test to accept a bare (no git version) version number, and thus ensure the user from a yet another call before he/she can start work/play around.
-
- Feb 21, 2011
-
-
Konstantin Osipov authored
-
- Feb 17, 2011
-
-
Konstantin Osipov authored
Add a pre-recorded snapshot to the test coverage, one that contains 500 records. Verify that we can start from it.
-
Konstantin Osipov authored
Generalize CMake build scripts to be able to easily add new modules (such as box or feeder). Move prscfg.{h,c} (confetti general library and header) from third_party/confetti/ to cfg/ to simplify the build. Update configuration file templates and parsing code to use the new confetti. Rename cfg/tarantool_cfg.h to cfg/warning.h, to be able to reuse it in warning.c. Update tests. Note: tarantool_feeder is now built in mod/feeder; tarantool_silverbox is built in mod/silverbox. Modify .gitignore accordingly.
-
- Feb 04, 2011
-
-
Konstantin Osipov authored
Use CMake to: - Compile tarantool_silverbox, tarantool_feeder. - enable ./test-run testing out-of-source - implement Debug/Release configurations - add ENABLE_BACKTRACE ENABLE_TRACE and HAVE_BFD switches - support auto-generated targets
-
- Dec 31, 2010
-
-
Konstantin Osipov authored
Implement a basic SQL parser. Implement SQL statements: INSERT, UPDATE, DELETE, PING. Add a test case that tests INSERT/SELECT/DELETE. Other changes: Remove support for result-prefix from admin.py Rename admin.py to tarantool (tarantool client). Add readline support to tarantool client. Make sql.g and sql.py independent from yapps Add gdb support to ./test-run Disable all optimizations when compiling with DEBUG. Fix a few bugs discovered by trial and error in silverbox protocol description. Add automatic reconnection in case of server disconnect to test connections. This is used to automatically reconnect to the server after server restart or reinstall. Implement soft and hard (with and without removal of vardir) server restart. Make show.test results independent from other tests (data I/O skews statistics, and there is no way to reset it without restarting the server). Add TCP_NODELAY to fiber sockets.
-
- Dec 14, 2010
-
-
Konstantin Osipov authored
Add test/lib/ for python modules. Create the first module that implements admin connection. Automatically read host and port and pidfile from tarantool configuration file, and thus remove them from suite.ini. Change .gitignore and remove a too broad ignore mask (it ignored __init__.py, which is mandatory file name for a module in python). Fix a bug in config reader for tarantool that would leave "box.pid" in quotes. Move TestSuite and Test to a lib/ module. Patch cmdline.py and ./admin.py to read input in line-buffered fashion (used to be block-buffered), regardless of whether input is a terminal or a pipe. This allows to work with these tools interactively.
-
- Dec 09, 2010
-
-
Konstantin Osipov authored
Delete a temporary file used for build.
-
- Dec 06, 2010
-
-
Konstantin Osipov authored
Implement https://blueprints.launchpad.net/tarantool/+spec/tarantool-test-runner. This commit adds an implementation of test running framework (test-run.py), and a simplistic interactive client for the administartive console of tarantool (admin.py). A prototype of the first test suite is added in directory test/box. "run" is a convenience symlink to test-run.py. This commit also adds "make test" goal to the top-level makefile.
-
- Sep 08, 2010
-
-
Yuriy Vostrikov authored
-