From 99f7bb183ba8c37bc8cf5643d77204c1c295c943 Mon Sep 17 00:00:00 2001 From: esha <shadrin.e@gmail.com> Date: Wed, 25 Jun 2014 19:28:10 +0400 Subject: [PATCH] Gdb fix for run with scripts --- test/lib/tarantool_server.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/test/lib/tarantool_server.py b/test/lib/tarantool_server.py index f667be6d6e..8c27d43091 100644 --- a/test/lib/tarantool_server.py +++ b/test/lib/tarantool_server.py @@ -151,9 +151,10 @@ class Mixin(object): class ValgrindMixin(Mixin): default_valgr = { - "logfile": "valgrind.log", - "suppress_path": "share/", - "suppress_name": "tarantool.sup"} + "logfile": "valgrind.log", + "suppress_path": "share/", + "suppress_name": "tarantool.sup" + } @property def valgrind_log(self): @@ -188,7 +189,8 @@ class ValgrindMixin(Mixin): class GdbMixin(Mixin): default_gdb = { - "name": "tarantool-gdb"} + "name": "tarantool-gdb" + } def start_and_exit(self): if re.search(r'^/', self._admin.port): @@ -207,8 +209,8 @@ class GdbMixin(Mixin): color_stdout('You started the server in gdb mode.\n', schema='info') color_stdout('To attach, use `screen -r tarantool-gdb`\n', schema='info') return shlex.split("screen -dmS {0} gdb {1} -ex \ - \'b main\' -ex \'run >> {2} 2>> {2}\'".format(self.default_gdb['name'], - self.script_dst if self.script else self.binary, + \'b main\' -ex \'run {2} >> {3} 2>> {3}\'".format(self.default_gdb['name'], + self.binary, self.script_dst if self.script else '', self.logfile)) def wait_stop(self): @@ -217,10 +219,11 @@ class GdbMixin(Mixin): class TarantoolServer(Server): default_tarantool = { - "bin": "tarantool", - "logfile": "tarantool.log", - "pidfile": "tarantool.pid", - "name": "default"} + "bin": "tarantool", + "logfile": "tarantool.log", + "pidfile": "tarantool.pid", + "name": "default" + } #----------------------------------PROPERTIES----------------------------------# @property def debug(self): -- GitLab