From patchwork Mon Feb 12 09:48:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaullier Nicolas X-Patchwork-Id: 7568 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.150.1 with SMTP id c1csp3792341jai; Mon, 12 Feb 2018 01:49:29 -0800 (PST) X-Google-Smtp-Source: AH8x224dhy+wQcfOyRZpIYrCq4LEMATxoFFSFQJQSv8d1q4rZfTnXLAKmAnBuRLNbJEtxs1U380S X-Received: by 10.223.196.143 with SMTP id m15mr2506090wrf.207.1518428969496; Mon, 12 Feb 2018 01:49:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518428969; cv=none; d=google.com; s=arc-20160816; b=lImb17DCuqYZzEO9b4qB7tVksXQgbaz124bk0uGl9SfGNvnpmh1SNHZQa0+oJ0wQs9 i0rEmg8gzv1lUjEoaAJeaS/eZQHpZUio4sfVtI1l7NhoHNUdPZFL2kZDDjsb58jztT+J NVCAzJcaW7QRZzZFrCdvFptiR4FnhSQ3r7ALMH3/g71ggGymzqdcjUJU5RT51EHNqN3Z KLse2KcJ7RTrRfDTwMo9vU8f3PUcTQWJp7zcPSqE83B/IV6IgsgJxxqtFTU0KfHo94m8 WhcXtR5GhiOHO0S4nVFNFykYHoDgjOk0VPeo6rlC6XtmEL6zH9g89zgL16JdRdWi10zW qiOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=/U7GKNVxBtUJMydqNx65Wdxl8VHLZQoo2ozAcZ1tKr8=; b=uT3tw74BdUzjNaDsWcbS+aRiiYsviB5arcyzRDSqdVfXajB0Ym4QUdNklZHmlFy+ud clnWtKIlG6Bt830+ky73hnvC3HyzKcNTAyBmnVMkv6qYLJWxqyw2Ukjs0lZmMWEaoQdZ 29dMjbhXd7iw5Nl8lK7YhQVsLgSjQhc35mlgdC80tWkdh6vuh2PCuJCcBiX4BoyBVzkC 0jawAzFesi/UnvxgsYLyx1ked6ym9Z3Y+5oeX/6cm0SlTTwzryqAUa28U0pAys9LSBuN CeirUT0OrrvfpajNASSrw+ozXHhb6urArXC51PlMHWGdnCedamBBfbO2MRGoiiC7vRfP 8LTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@arkena.com header.s=20150421 header.b=INrRSyob; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s129si3532255wmd.112.2018.02.12.01.49.29; Mon, 12 Feb 2018 01:49:29 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@arkena.com header.s=20150421 header.b=INrRSyob; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7266A689AC9; Mon, 12 Feb 2018 11:48:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smtp-1.arkena.net (smtp-1.arkena.net [95.81.173.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB576689A52 for ; Mon, 12 Feb 2018 11:48:31 +0200 (EET) Received: from secu2 (unknown [10.180.103.10]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp-1.arkena.net (Postfix) with ESMTPSA id 3zg1843m22zMcZ2; Mon, 12 Feb 2018 09:48:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arkena.com; s=20150421; t=1518428916; bh=GmJI7fpn5rmOXx6uEI8tRk7Y/vvtex8jcJAvLLp8P84=; h=From:To:Cc:Subject:Date:Message-Id; b=INrRSyobccYiHhvSPBBVh2QtegmtcT7kXhIotF+MmMzdhlKaSVyT6cZfwGttjkRNi HkLsP4SJTGZs/Q+c3ldla5NsX8NDi5btTU+DzCnBTOWLuIXWsKik4DuAWlxZ8SD5Y4 kIRY0/iuzsGZ+xs2Ru9MtZelsc+0cN6RtdiAM34o= Received: from arkena.com (unknown [172.16.3.159]) by secu2 (Postfix) with ESMTP id 8F6423FA75; Mon, 12 Feb 2018 12:39:29 +0100 (CET) From: Nicolas Gaullier To: ffmpeg-devel@ffmpeg.org Date: Mon, 12 Feb 2018 10:48:29 +0100 Message-Id: <20180212094830.9304-7-nicolas.gaullier@arkena.com> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20180212094830.9304-1-nicolas.gaullier@arkena.com> References: <20180212094830.9304-1-nicolas.gaullier@arkena.com> Subject: [FFmpeg-devel] [PATCH v2 7/8] fate: run command and get logs rungetavlogs() allows to get avlog messages X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: nicolas gaullier MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: nicolas gaullier --- tests/fate-run.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/fate-run.sh b/tests/fate-run.sh index 05f4ca5e20..0f28af5858 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -84,6 +84,20 @@ runecho(){ $target_exec $target_path/"$@" >&3 } +# $1=regex $2..$n=command +# catch av_log messages +rungetavlogs(){ + test "${V:-0}" -gt 0 && echo "$target_exec" $target_path/"${@:2}" >&3 + $target_exec $target_path/"${@:2}" 3>&2 2>&1 1>&3|awk -F' ' "{ + if (/${@:1:1}/) { + for(i=4; i<=NF; ++i) + printf \$i FS + print \"\" + } else { + print > \"/dev/stderr\"} + }" +} + probefmt(){ run ffprobe${PROGSUF} -show_entries format=format_name -print_format default=nw=1:nk=1 -v 0 "$@" }