From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: remote execution in heterogeneous environment Date: Fri, 21 Dec 2012 12:32:55 -0500 Message-ID: <9358.1356111175@alphaville> References: <6D36E0F9-01D1-4F95-9FAA-B2B2CA10E57E@gmail.com> <87623zaj4j.fsf@gmx.de> <87hang279z.fsf@gmx.de> <87d2y4oeys.fsf@bzg.ath.cx> <8738z0wtgi.fsf@Rainer.invalid> <87bodo1vtj.fsf@gmx.de> <871uekljgp.fsf@bzg.ath.cx> <87ip7v4xto.fsf@gmx.de> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:46816) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tm6TA-0004nI-DV for emacs-orgmode@gnu.org; Fri, 21 Dec 2012 12:33:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tm6T4-0006gf-Fg for emacs-orgmode@gnu.org; Fri, 21 Dec 2012 12:33:12 -0500 Received: from g5t0007.atlanta.hp.com ([15.192.0.44]:13117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tm6T4-0006dz-Aa for emacs-orgmode@gnu.org; Fri, 21 Dec 2012 12:33:06 -0500 In-Reply-To: Message from Michael Albinus of "Fri, 21 Dec 2012 09:24:35 +0100." <87ip7v4xto.fsf@gmx.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Michael Albinus Cc: Bastien , Achim Gratz , emacs-orgmode@gnu.org Michael Albinus wrote: > Bastien writes: > > > Hi Michael, > > Hi everybody, > > > From the org-mode repo, simply run "make test": it will compile the > > files and run the test suite. > > I could reproduce the problem. > > Finally, it is an error in `process-file', which wasn't detected until > now. Thanks to triggering this! > > I've fixed it already in Emacs' trunk. For org-mode, I have used the > following workaround: > > ~/src/org-mode> git diff > diff --git a/lisp/ob-eval.el b/lisp/ob-eval.el > index 23e7143..df95d0a 100644 > --- a/lisp/ob-eval.el > +++ b/lisp/ob-eval.el > @@ -143,6 +143,11 @@ specifies the value of ERROR-BUFFER." > shell-file-name > "/bin/sh")) > exit-status) > + ;; There is an error in `process-file', when `error-file' exists. > + ;; Fixed already in Emacs trunk; for the time being we apply a > + ;; workaround. > + (unless (file-remote-p default-directory) > + (delete-file error-file)) > (if (or replace > (and output-buffer > (not (or (bufferp output-buffer) (stringp output-buffer))))) > I can confirm that this fixes the local dir case in the simple test I posted previously (and the remote dir case was fixed by the process-file fix previously). > With that workaround, "make test" results in > > Ran 320 tests, 319 results as expected, 1 unexpected (2012-12-21 09:13:44+0100) > 7 expected failures > > 1 unexpected results: > FAILED ob-exp/exports-inline > I don't get that failure with the current code, so maybe it has been fixed already (?): ,---- | Ran 334 tests, 334 results as expected (2012-12-21 12:27:17-0500) | 5 expected failures `---- Not sure why I have a different number of tests/expected failures either. But in any case, the main problem is resolved. Thanks for the fixes! Nick