Re: [O] ``make test'' failure

2017-11-05 Thread Nick Dokos
Thank you!

On Nov 3, 2017 17:17, "Nicolas Goaziou"  wrote:

Hello,

Nick Dokos  writes:

> Yes, indeed: the test passes here with the patch.

I merged the updated test in master branch. Thank you.

Regards,

--
Nicolas Goaziou


Re: [O] ``make test'' failure

2017-11-03 Thread Nicolas Goaziou
Hello,

Nick Dokos  writes:

> Yes, indeed: the test passes here with the patch.

I merged the updated test in master branch. Thank you.

Regards,

-- 
Nicolas Goaziou



Re: [O] ``make test'' failure

2017-11-02 Thread Nick Dokos
Nicolas Goaziou  writes:

> There is a non-deterministic part in that failure since neither our
> Build nor my machine can reproduce it.
>
> Could you try the following patch and tell me if the test succeed?
>

Yes, indeed: the test passes here with the patch.

Thanks!
--
Nick




Re: [O] ``make test'' failure

2017-11-01 Thread Nicolas Goaziou
Hello,

Nick Dokos  writes:

> I get one failure in test-org-publish/resolve-external-link.
> Bisecting fingers this commit:
>
> ,
> | $ git bisect good
> | 007bbddbccfd06ab9c97d51bf833a068cb1b07a2 is the first bad commit
> | commit 007bbddbccfd06ab9c97d51bf833a068cb1b07a2
> | Author: Nicolas Goaziou 
> | Date:   Sun Sep 10 00:16:12 2017 +0200
> | 
> | ox-html: Prevent spurious target below headlines
> | 
> | * lisp/ox-html.el (org-html-headline):
> | (org-html-link): Do not insert an additional target.
> | 
> | * lisp/ox-publish.el (org-publish-resolve-external-link): Add an
> |   optional argument.
> | 
> | * lisp/ox.el (org-export-get-reference): Improve docstring.
> | 
> | * testing/examples/pub/a.org:
> | * testing/examples/pub/b.org: New files.
> | * testing/lisp/test-ox-publish.el 
> (test-org-publish/resolve-external-link):
> |   New test.
> | 
> | :04 04 fda080e0db653c9049448200be5ad03369379cc3 
> ec0eb8a5cd9b3c3b204fd7134e515fb360b85c79 M  etc
> | :04 04 39afe6514335e2ccd549fc5b7fafcac344cbb471 
> a0fdf6967cc3ab95b046f81dab08095fe0d302de M  lisp
> | :04 04 120e098640643a963336d77d65929ef5863eeba5 
> 679329e78a4bbc04f6f84bb176821a3084732ab3 M  testing
> `
>
> which *introduced* this test, but of course the test may be at fault,
> rather than the code.

There is a non-deterministic part in that failure since neither our
Build nor my machine can reproduce it.

Could you try the following patch and tell me if the test succeed?

Thank you.

Regards,

-- 
Nicolas Goaziou
>From dc8d8d1b9bf92d9fe826cfe8a13c6ad89c1f9c8e Mon Sep 17 00:00:00 2001
From: Nicolas Goaziou 
Date: Wed, 1 Nov 2017 17:54:12 +0100
Subject: [PATCH] Fix failing test

* testing/lisp/test-ox-publish.el (test-org-publish/resolve-external-link):
  Rewrite test to prevent race condition which could affect results.
* testing/examples/pub/b.org: Add missing keyword.
---
 testing/examples/pub/b.org  |  3 +++
 testing/lisp/test-ox-publish.el | 34 ++
 2 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/testing/examples/pub/b.org b/testing/examples/pub/b.org
index 60387460e..261152e99 100644
--- a/testing/examples/pub/b.org
+++ b/testing/examples/pub/b.org
@@ -2,5 +2,8 @@
 #+date: <2012-03-29 Thu>
 
 * Headline1
+:PROPERTIES:
+:CUSTOM_ID: b1
+:END:
 
 [[file:a.org::#a1]]
diff --git a/testing/lisp/test-ox-publish.el b/testing/lisp/test-ox-publish.el
index a51190578..0c3aaedca 100644
--- a/testing/lisp/test-ox-publish.el
+++ b/testing/lisp/test-ox-publish.el
@@ -366,27 +366,29 @@ Unless set otherwise in PROPERTIES, `:base-directory' is set to
   ;; instead of internal reference, whenever possible.
   (should
(equal
-"a1"
+'("a1" "b1")
 (let* ((ids nil)
+	   (link-transcoder
+	(lambda (l c i)
+	  (let ((option (org-element-property :search-option l))
+		(path (org-element-property :path l)))
+		(push (org-publish-resolve-external-link option path t)
+		  ids)
+		"")))
 	   (backend
 	(org-export-create-backend
-	 :transcoders
-	 '((headline . (lambda (h c i) c))
-	   (paragraph . (lambda (p c i) c))
-	   (section . (lambda (s c i) c))
-	   (link . (lambda (l c i)
-			 (let ((option (org-element-property :search-option l))
-			   (path (org-element-property :path l)))
-			   (when option
-			 (throw :exit (org-publish-resolve-external-link
-	   option path t)
+	 :transcoders `((headline . (lambda (h c i) c))
+			(paragraph . (lambda (p c i) c))
+			(section . (lambda (s c i) c))
+			(link . ,link-transcoder
 	   (publish
 	(lambda (plist filename pub-dir)
-	  (push (catch :exit
-		  (org-publish-org-to backend filename ".test" plist pub-dir))
-		ids
-  (org-test-publish (list :publishing-function (list publish)) #'ignore)
-  (car ids)
+	  (org-publish-org-to backend filename ".test" plist pub-dir
+  (org-test-publish (list :publishing-function (list publish)
+			  :exclude "."
+			  :include '("a.org" "b.org"))
+	#'ignore)
+  (sort ids #'string<)
 
 
 ;;; Tools
-- 
2.14.3



Re: [O] make test failure

2013-02-11 Thread Bastien
Hi Nick,

Nick Dokos nicholas.do...@hp.com writes:

 Just pulled and ran make test. I get one failure with the
 appended backtrace:

I submitted this patch to Nicolas so that he can approve/apply
it.  I think the test is wrong, not the code.

diff --git a/testing/lisp/test-org.el b/testing/lisp/test-org.el
index dac5fd2..561ac98 100644
--- a/testing/lisp/test-org.el
+++ b/testing/lisp/test-org.el
@@ -677,10 +677,7 @@ Outside.
 ;;  headline at the same level.
 (goto-line 3)
 (org-backward-element)
-(should (looking-at (regexp-quote * Head 1)))
-;; 4.3. At the first top-level headline: should error.
-(goto-line 2)
-(should-error (org-backward-element)))
+(should (looking-at (regexp-quote ** Head 1.1
   ;; 5. At beginning of first element inside a greater element:
   ;;expected to move to greater element's beginning.
   (org-test-with-temp-text Before.\n#+BEGIN_CENTER\nInside.\n#+END_CENTER

-- 
 Bastien