From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 3525D46970E for ; Fri, 31 Jan 2020 22:25:10 +0300 (MSK) Received: by mail-lf1-f44.google.com with SMTP id z18so5671740lfe.2 for ; Fri, 31 Jan 2020 11:25:10 -0800 (PST) From: Cyrill Gorcunov Date: Fri, 31 Jan 2020 22:25:01 +0300 Message-Id: <20200131192504.12142-1-gorcunov@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH v10 0/3] popen: add ability to run external process List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tml In v10 I left popen engine only together with unit test via C interface. I think it is stable enough for initial merging and start working on lua api. branch gorcunov/gh-4031-popen-10 Cyrill Gorcunov (3): coio: export helpers popen: introduce a backend engine test: unit/popen src/box/applier.cc | 2 +- src/lib/core/CMakeLists.txt | 1 + src/lib/core/coio.h | 18 +- src/lib/core/popen.c | 1105 +++++++++++++++++++++++++++++++++++ src/lib/core/popen.h | 207 +++++++ src/main.cc | 4 + test/unit/CMakeLists.txt | 3 + test/unit/popen.c | 253 ++++++++ 8 files changed, 1587 insertions(+), 6 deletions(-) create mode 100644 src/lib/core/popen.c create mode 100644 src/lib/core/popen.h create mode 100644 test/unit/popen.c -- 2.20.1