From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.bugs Subject: bug#23619: Some epg tests fail Date: Mon, 20 Feb 2017 13:16:37 -0500 Message-ID: <87o9xwiv7e.fsf@users.sourceforge.net> References: <878tp2jhpr.fsf@users.sourceforge.net> <87bmtyjagw.fsf-ueno@gnu.org> <87zihhj4vf.fsf@users.sourceforge.net> <87tw7oj1be.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1487614578 17918 195.159.176.226 (20 Feb 2017 18:16:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 20 Feb 2017 18:16:18 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Cc: 23619@debbugs.gnu.org To: Daiki Ueno Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Feb 20 19:16:13 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfsVQ-0004Fa-6Y for geb-bug-gnu-emacs@m.gmane.org; Mon, 20 Feb 2017 19:16:12 +0100 Original-Received: from localhost ([::1]:40298 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cfsVW-0006yq-2O for geb-bug-gnu-emacs@m.gmane.org; Mon, 20 Feb 2017 13:16:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cfsVL-0006uu-2A for bug-gnu-emacs@gnu.org; Mon, 20 Feb 2017 13:16:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cfsVG-0002Ut-2J for bug-gnu-emacs@gnu.org; Mon, 20 Feb 2017 13:16:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49560) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cfsVF-0002Up-VJ for bug-gnu-emacs@gnu.org; Mon, 20 Feb 2017 13:16:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cfsVF-0000EQ-Q1 for bug-gnu-emacs@gnu.org; Mon, 20 Feb 2017 13:16:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Feb 2017 18:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23619 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 23619-submit@debbugs.gnu.org id=B23619.1487614533851 (code B ref 23619); Mon, 20 Feb 2017 18:16:01 +0000 Original-Received: (at 23619) by debbugs.gnu.org; 20 Feb 2017 18:15:33 +0000 Original-Received: from localhost ([127.0.0.1]:47759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfsUn-0000Df-MK for submit@debbugs.gnu.org; Mon, 20 Feb 2017 13:15:33 -0500 Original-Received: from mail-it0-f66.google.com ([209.85.214.66]:33758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cfsUl-0000DS-Tg for 23619@debbugs.gnu.org; Mon, 20 Feb 2017 13:15:32 -0500 Original-Received: by mail-it0-f66.google.com with SMTP id e137so11725789itc.0 for <23619@debbugs.gnu.org>; Mon, 20 Feb 2017 10:15:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=mL1QHWNVrUFYcd0C2/gPwJXmFw+pazpdwqKvzVrFvUQ=; b=KwoeUqXqssOPNHcJTWbSmPtqV4ULChGZJfZZ4nXFKvzpF42XJ8phS2WwpWMmecMrJ0 olMwIrV3fl1HSi5BQZqOpIPDZFYloWD/Mvxa3DR2+X9+tpDsI7p29DeOLb1po2IgjKg2 hqqAEk1/kZlcJ9BhAWootT1BaB0dFGCf4aPBtOVFoTAAZEhYDc5oSyag9ibjBU8Dx9Mg pTZBvu6pVDYk7o7Ls7MyPAlEjow6ZSn4zsvJNaj8ZR9lMPHhHTmgu2dJPZWGFyixqPs/ 50vab0cZ+IwwoOdFbngurG3Fr13fUJL2RgasbPCpho8EI2KX1YUpFPofe7J8vCSSoBDS o2UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=mL1QHWNVrUFYcd0C2/gPwJXmFw+pazpdwqKvzVrFvUQ=; b=dyk0hoI2B4VfD10iIFSE2+s9v0p0ttoIQ7MNXekzIFwg8b/eduApHQBRcj0tc/JZuj 3qDk9IbdvfuAtLRR/jOFVJx1w/4mjtEBbc7/vUNwuGy3nDfMdbCmhLX/D4YfjiEM6nR7 EFcKnyQrrCGXRnetunkWK6Y47/zX0NXG3ZTkxLo/Src3sHpbHniwig+2PSrRNmqaUyRb xDQuZTLWVSC/QbdNNWhwcx0zMqKJWRNeLqjWgjcoFw55s36ZGyxiyXS49f1iKNdM6SpN a8b74cQMaqdtxoDPT4iODsxhwNWJdxTJOl07ZK7RJyVvu4HmMfFXQO/Z8vGkekE/0irk 5sKA== X-Gm-Message-State: AMke39n+e+9TzFfX9GBIA8abhfrfafc4oZdAWOxCEUAZJmwoETtvlHxcmnFOHnVLQNfuKg== X-Received: by 10.36.178.12 with SMTP id u12mr6210889ite.109.1487614525991; Mon, 20 Feb 2017 10:15:25 -0800 (PST) Original-Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id r20sm9284077ioi.10.2017.02.20.10.15.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 20 Feb 2017 10:15:25 -0800 (PST) In-Reply-To: (Daiki Ueno's message of "Mon, 20 Feb 2017 17:15:50 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:129584 Archived-At: Daiki Ueno writes: > npostavs@users.sourceforge.net writes: > >> Although this doesn't solve the problem for gpg 2.0. > > For a proper fix, you might want to check how GPGME and its test suites > do. I don't see anything to handle gpg 2.0, specifically. They do disable pinentry for versions below 2.1. Maybe their tests don't work with 2.0 either? >> I think we could use '--batch' with '--passphrase' or 'passphrase-fd' >> for this, although neither of these works as a callback. > > If that approach makes all interactions with gpg synchronous, it > wouldn't be acceptable. With '--passphrase-fd', interactions remain asynchronous from Emacs' point of view, but gpg sends no output until receiving the passphrase on the given fd, so the normal callback doesn't get triggered. So to make that work, we would have to send the callback's output immediately after starting the gpg process. Using '--passphrase' means giving the passphrase on the command line, which is not very good in terms of security for normal use, though acceptable for tests.