Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id D5D57431FAF for ; Wed, 18 Jan 2012 05:54:23 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TPfSTLgNC-9E for ; Wed, 18 Jan 2012 05:54:23 -0800 (PST) Received: from mail-gw3.nixu.fi (mail-gw3.nixu.fi [193.209.237.7]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id 0013E431FAE for ; Wed, 18 Jan 2012 05:54:22 -0800 (PST) Received: from pps.filterd (mail-gw3 [127.0.0.1]) by mail-gw3.nixu.fi (8.14.4/8.14.4) with SMTP id q0IDs0Ok021887; Wed, 18 Jan 2012 15:54:00 +0200 Received: from taco2.nixu.fi (taco2.nixu.fi [194.197.118.31]) by mail-gw3.nixu.fi with ESMTP id 114cs194ts-1 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 18 Jan 2012 15:53:59 +0200 Received: from taco2.nixu.fi (taco2.nixu.fi [194.197.118.31]) by taco2.nixu.fi (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id q0IDrx6t022606; Wed, 18 Jan 2012 15:53:59 +0200 From: Tomi Ollila To: Pieter Praet , Dmitry Kurochkin , Ethan Glasser-Camp Subject: Re: [PATCH] test: always report missing prereqs, independent of `--verbose' option In-Reply-To: <1326889181-32311-1-git-send-email-pieter@praet.org> References: <87d3aj8rcl.fsf@gmail.com> <1326889181-32311-1-git-send-email-pieter@praet.org> User-Agent: Notmuch/0.11+71~gefa5d6c (http://notmuchmail.org) Emacs/23.3.1 (i686-pc-linux-gnu) X-Face: HhBM'cA~ MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.5.7110, 1.0.211, 0.0.0000 definitions=2012-01-18_06:2012-01-17, 2012-01-18, 1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1012030000 definitions=main-1201180093 Cc: Notmuch Mail X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jan 2012 13:54:24 -0000 On Wed, 18 Jan 2012 13:19:41 +0100, Pieter Praet wrote: > When tests are skipped due to missing prereqs, those prereqs are only > displayed when running with the `--verbose' option. This is essential > information when troubleshooting, so always send to stdout. > > --- Instead of this the test suite could be enchanged so that full log of the execution is stored somewhere and path to that file is displayed at the end of test. Generally, all output could stay available after tests exit so that those could be investigated furtner. (I tried to grep 'missing prerequisites' after running test but did not find the info. the file opened for >&3 has been deleted already?) Now I just see huge amounts of missing prerequisites: emacs(1) in my output (I presume that doesn't happen due to my hack to "hide" emacs). But well, I'm not against applying this patch -- just that the test system starts to get so rotten touching it gives shivers... Tomi > > test/test-lib.sh | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/test/test-lib.sh b/test/test-lib.sh > index d1fbc05..6560628 100644 > --- a/test/test-lib.sh > +++ b/test/test-lib.sh > @@ -673,8 +673,8 @@ test_skip () { > > test_check_missing_external_prereqs_ () { > if test -n "$test_subtest_missing_external_prereqs_"; then > - say_color skip >&3 "missing prerequisites:" > - echo "$test_subtest_missing_external_prereqs_" >&3 > + say_color skip >&1 "missing prerequisites:" > + echo "$test_subtest_missing_external_prereqs_" >&1 > test_report_skip_ "$@" > else > false > -- > 1.7.8.1