From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martyn Jago Subject: Re: [babel] Collection of code block snippets Date: Sat, 10 Sep 2011 09:09:17 +0100 Message-ID: References: <878vq48dvt.fsf@gmail.com> <87zkiiq4ko.fsf@gmail.com> <87bouxr3v1.fsf@gmail.com> <87mxef6p4r.fsf@gmail.com> <87bouvdj15.fsf@gmail.com> <87pqj9fo0x.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:50647) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2IdG-0005So-N6 for emacs-orgmode@gnu.org; Sat, 10 Sep 2011 04:09:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2IdB-0005AT-VI for emacs-orgmode@gnu.org; Sat, 10 Sep 2011 04:09:46 -0400 Received: from lo.gmane.org ([80.91.229.12]:48488) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2IdA-0005AK-V1 for emacs-orgmode@gnu.org; Sat, 10 Sep 2011 04:09:41 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1R2Id9-0002SI-Mg for emacs-orgmode@gnu.org; Sat, 10 Sep 2011 10:09:39 +0200 Received: from 88-96-171-142.dsl.zen.co.uk ([88.96.171.142]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 10 Sep 2011 10:09:39 +0200 Received: from martyn.jago by 88-96-171-142.dsl.zen.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 10 Sep 2011 10:09:39 +0200 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: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain Hi Eric Eric Schulte writes: [...] > > Looks perfect, I'm adding this to the definition of `org-test-run-batch-tests'. > > I still get one failing test when running this in batch mode. > ,---- > | 1 unexpected results: > | FAILED test-org-babel/inline-src-blocks > `---- > > and 6 failures when run interactively, but these may be local issues so > I'll check them out. I'll do some work on testing against version 23 and 22 and maybe put together a how-to get ERT on those earlier systems (on linux). For fun I hacked together a test results parser using org babel, which calls your script from within a shell block, passing the results to a parser block. Output is in the form of org mode headings and sub-headings. I've attached it in case you were interested (org babel was just great for doing this). One problem I have however is getting the correct arguments in the call line to cause the expected behaviour. Executing the block =run-all-and-convert= within the processing header causes the correct behaviour, however I can't get the #+call to cause the same behaviour. Best, Martyn --=-=-= Content-Type: image/png Content-Disposition: inline; filename="Screen shot 2011-09-10 at 09.01.46.png" Content-Transfer-Encoding: base64 Content-Description: overview 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 --=-=-= Content-Type: image/png Content-Disposition: inline; filename="Screen shot 2011-09-10 at 09.02.33.png" Content-Transfer-Encoding: base64 Content-Description: trace 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 HkwoSzAPXnjhhW+//fabb7657777GrV11lnnH//4x/Tp0999990//vGPCFdeeeVtttmGgaANN9yQ gAmHbBL94YcfnjVr1gsvvLDjjj+uo+3QocMdd9xBWoMHDw7FVeXLL788pvjdcsstqoIVHnfccWTH Xm688cakuPbaaz/00EMydelnu3btJkyYwN+bb76ZQbCLL77YmjrqqKMefPDBadOmMXxnhSZw+eWX DxkyZO7c+jMxGT078cQTH3/88bfeeguHt99+e4QSz5BQLY7jjz/+5JNP7tevH+90UKWYiioO0pJ5 V/1Ek5FMBvoYEBs/fvzOO++MxP4YZR07duwvf/nLUOrST+LGJ6TmHQvrrbce9bBPnz7WkxRICCQE Gh6BmB7MH/7wB96bq666KlMIDLUzDIXf11133SWXXMIkTceOHXv06IGEl9q9997L2415FAL8eGur OVxiiSX++9//XnTRRSuuuCLDXHPmzFljjTX4jiYu0ydHH300L0rYpbCsRjdCr1/SokULkmMywJuV QdnTZOaGFFdffXVjh9Zx+PDhauqqn/jMsBudJ8aFunbt+tlnn5nsH3vssbx2e/bsybv1P//5z8CB A419/h5wwAH/+te/7OWwYcNoBhhD69SpE96a16LEE31VqBbH73//e7oRjz766FZbbXX33XeTenxx qHknddXPQw45hI4mqdAb69WrV7du9RxzpgfDBB5Ff9VVV9FghFKXfhaVkJp3LNDAvPfee/vssw/h 9EsIJARqBYGCDcziiy/+9ddf85VNW8KPdyhvf7y/8cYb+Qans+LlJGZUZL/99uMVz+vbxH366afP OeccXnO8uGkhjJBewhFHHEGYwbre//uZj32j4DUbRsgrr2ADg+b1119/6aWXEiBHn376KS96NXXV T9PA0A0yKY4bN+4Xv/gFX9ashsAlI3SHyOjS0fOzbe2yyy47f/78nXbayWg+88wzNNuEVTylMFQc vLjpTdILwdSvf/3rHXbYwdiPKQ417yE/X331VWaYjHH7lwamf//+5OXqq6+mdbFymbr0Mz6hUN5t cimQEEgI1BQChTdaMnnbsmVLOxDEIA+nd5AHxjouuOACRnj4lmdwZtKkn3ApZmeSxV28eubNm2fU +N5HQviTTz7h1W+EdJWWXnppwgygmS4CYYakIuddjJHQ3/PPP//JJ59kCnqvvfaiz8SrmbEdmTqf 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 --=-=-= Content-Type: text/x-org Content-Disposition: inline; filename=run_tests.org Content-Transfer-Encoding: 8bit Content-Description: run tests remotely and parse results #+STARTUP:overview #+call: run-all-and-convert[:results prepend org]() :results silent * processing ** run-all-tests-in-isolation #+srcname: run-all-tests-in-isolation #+begin_src sh :results output silent /Applications/Emacs.app/Contents/MacOS/Emacs -Q -batch -l \ ~/org-mode/testing/org-test.el -eval "(setq org-confirm-babel-evaluate \ nil)" -f org-test-run-batch-tests 2>&1 #+end_src ** run-all-and-convert #+srcname: run-all-and-convert #+begin_src ruby :results prepend org :var test_file = run-all-tests-in-isolation() def test_name(line) "#{line.match(/(\d+\/\d+ .*)$/)}" end def as_result(line, st) as_heading status(st)+test_name(line)+"\n", 2 end def status(st) st ? "PASS " : "FAIL " end def as_heading(line, level) temp = level == 1 ? "*" : "**" temp + " " + line end heading, body, trace, result = "", "", "", true test_file.each_line do |line| case line.chomp when /^Running \d+ tests .*$/ heading << line trace = "" when /^ passed\s+ \d+\/\d+ .*$/ body << as_result(line, true) body << trace; trace = "" when /^ FAILED\s+\d+\/\d+ .*$/ result = false body << as_result(line, false) body << trace; trace = "" else trace << line end end as_heading(status(result) + heading, 1) + body #+end_src #+results: run-all-and-convert #+BEGIN_ORG * PASS Running 109 tests (2011-09-10 08:42:30+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** PASS 12/109 ob-lilypond/assert ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 62/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers2 OVERVIEW Exporting... Exporting... Saving file /Users/martyn/org-mode/testing/link-in-heading.html... Wrote /Users/martyn/org-mode/testing/link-in-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 63/109 test-ob-lob/call-with-header-arguments #+call: echo(input="testing") executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (lob-minus)... "4" executing Emacs-Lisp code block... "4" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (concat)... "123" executing Emacs-Lisp code block... "123" ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args ** PASS 69/109 test-org-babel/elisp-in-header-arguments executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 70/109 test-org-babel/get-header ** PASS 71/109 test-org-babel/get-src-block-info-body ** PASS 72/109 test-org-babel/get-src-block-info-language ** PASS 73/109 test-org-babel/get-src-block-info-tangle ** PASS 74/109 test-org-babel/inline-src-blocks executing Sh code block... "1" executing Sh code block... "2" executing Sh code block... "3" ** PASS 75/109 test-org-babel/inline-src_blk-default-results-replace-line-1 executing Sh code block... Code block evaluation complete. executing Sh code block... Code block evaluation complete. executing Sh code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 76/109 test-org-babel/inline-src_blk-default-results-replace-line-2 executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 77/109 test-org-babel/inline-src_blk-manual-results-replace executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 78/109 test-org-babel/inline-src_blk-results-file executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 79/109 test-org-babel/inline-src_blk-results-raw executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 80/109 test-org-babel/inline-src_blk-results-scalar executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 81/109 test-org-babel/inline-src_blk-results-silent executing Emacs-Lisp code block... "x" executing Emacs-Lisp code block... "y" executing Emacs-Lisp code block... "y" ** PASS 82/109 test-org-babel/inline-src_blk-results-verbatim executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 83/109 test-org-babel/multi-line-header-arguments executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 84/109 test-org-babel/multi-line-header-regexp ** PASS 85/109 test-org-babel/org-babel-get-inline-src-block-matches ** PASS 86/109 test-org-babel/parse-header-args ((:var num . 9) (:colname-names) (:rowname-names) (:result-params "output" "replace") (:result-type . output) (:comments . "") (:shebang . "") (:cache . "no") (:padline . "") (:noweb . "no") (:tangle . "no") (:exports . "code") (:results . "output replace") (:session) (:padnewline . "yes") (:hlines . "no")) ** PASS 87/109 test-org-babel/parse-header-args2 file:"~/org-mode/testing/examples/babel.org" executing Emacs-Lisp code block... "14" ** PASS 88/109 test-org-babel/simple-named-code-block executing Emacs-Lisp code block (i-have-a-name)... Code block evaluation complete. ** PASS 89/109 test-org-babel/simple-variable-resolution executing Emacs-Lisp code block (four)... (1 2 3 4) executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 90/109 test-org-babel/src-block-regexp ** PASS 91/109 test-org-babel/src-name-regexp ** PASS 92/109 test-org-babel/src-name-w-name-regexp ** PASS 93/109 test-org-exp/stripping-commas ASCII export done, pushed to kill ring and clipboard ** PASS 94/109 test-org-html/export-link/0 ** PASS 95/109 test-org-table/org-table-convert-refs-to-an/1 ** PASS 96/109 test-org-table/org-table-convert-refs-to-an/3 ** PASS 97/109 test-org-table/org-table-convert-refs-to-rc/1 ** PASS 98/109 test-org-table/org-table-convert-refs-to-rc/2 ** PASS 99/109 test-org-table/simple-formula Re-applying formulas to full table... Re-applying formulas to full table...(line 1) Re-applying formulas to 1 lines...done Re-applying formulas...done Re-applying formulas...done ** PASS 100/109 test-org/org-link-escape-ascii-character ** PASS 101/109 test-org/org-link-escape-ascii-ctrl-character ** PASS 102/109 test-org/org-link-escape-custom-table ** PASS 103/109 test-org/org-link-escape-custom-table-merge ** PASS 104/109 test-org/org-link-escape-multibyte-character ** PASS 105/109 test-org/org-link-escape-url-with-escaped-char ** PASS 106/109 test-org/org-link-unescape-ascii-character ** PASS 107/109 test-org/org-link-unescape-ascii-ctrl-character ** PASS 108/109 test-org/org-link-unescape-ascii-extended-char ** PASS 109/109 test-org/org-link-unescape-multibyte-character #+END_ORG #+BEGIN_ORG * PASS Running 109 tests (2011-09-10 08:37:31+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** PASS 12/109 ob-lilypond/assert ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 62/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers2 OVERVIEW Exporting... Exporting... Saving file /Users/martyn/org-mode/testing/link-in-heading.html... Wrote /Users/martyn/org-mode/testing/link-in-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 63/109 test-ob-lob/call-with-header-arguments #+call: echo(input="testing") executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... (("testing")) executing Emacs-Lisp code block (lob-minus)... "4" executing Emacs-Lisp code block... "4" executing Emacs-Lisp code block (echo)... "testing" executing Emacs-Lisp code block... "testing" executing Emacs-Lisp code block (concat)... "123" executing Emacs-Lisp code block... "123" ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args ** PASS 69/109 test-org-babel/elisp-in-header-arguments executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 70/109 test-org-babel/get-header ** PASS 71/109 test-org-babel/get-src-block-info-body ** PASS 72/109 test-org-babel/get-src-block-info-language ** PASS 73/109 test-org-babel/get-src-block-info-tangle ** PASS 74/109 test-org-babel/inline-src-blocks executing Sh code block... "1" executing Sh code block... "2" executing Sh code block... "3" ** PASS 75/109 test-org-babel/inline-src_blk-default-results-replace-line-1 executing Sh code block... Code block evaluation complete. executing Sh code block... Code block evaluation complete. executing Sh code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 76/109 test-org-babel/inline-src_blk-default-results-replace-line-2 executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 77/109 test-org-babel/inline-src_blk-manual-results-replace executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 78/109 test-org-babel/inline-src_blk-results-file executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 79/109 test-org-babel/inline-src_blk-results-raw executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 80/109 test-org-babel/inline-src_blk-results-scalar executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 81/109 test-org-babel/inline-src_blk-results-silent executing Emacs-Lisp code block... "x" executing Emacs-Lisp code block... "y" executing Emacs-Lisp code block... "y" ** PASS 82/109 test-org-babel/inline-src_blk-results-verbatim executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 83/109 test-org-babel/multi-line-header-arguments executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 84/109 test-org-babel/multi-line-header-regexp ** PASS 85/109 test-org-babel/org-babel-get-inline-src-block-matches ** PASS 86/109 test-org-babel/parse-header-args ((:var num . 9) (:colname-names) (:rowname-names) (:result-params "output" "replace") (:result-type . output) (:comments . "") (:shebang . "") (:cache . "no") (:padline . "") (:noweb . "no") (:tangle . "no") (:exports . "code") (:results . "output replace") (:session) (:padnewline . "yes") (:hlines . "no")) ** PASS 87/109 test-org-babel/parse-header-args2 file:"~/org-mode/testing/examples/babel.org" executing Emacs-Lisp code block... "14" ** PASS 88/109 test-org-babel/simple-named-code-block executing Emacs-Lisp code block (i-have-a-name)... Code block evaluation complete. ** PASS 89/109 test-org-babel/simple-variable-resolution executing Emacs-Lisp code block (four)... (1 2 3 4) executing Emacs-Lisp code block... Code block evaluation complete. ** PASS 90/109 test-org-babel/src-block-regexp ** PASS 91/109 test-org-babel/src-name-regexp ** PASS 92/109 test-org-babel/src-name-w-name-regexp ** PASS 93/109 test-org-exp/stripping-commas ASCII export done, pushed to kill ring and clipboard ** PASS 94/109 test-org-html/export-link/0 ** PASS 95/109 test-org-table/org-table-convert-refs-to-an/1 ** PASS 96/109 test-org-table/org-table-convert-refs-to-an/3 ** PASS 97/109 test-org-table/org-table-convert-refs-to-rc/1 ** PASS 98/109 test-org-table/org-table-convert-refs-to-rc/2 ** PASS 99/109 test-org-table/simple-formula Re-applying formulas to full table... Re-applying formulas to full table...(line 1) Re-applying formulas to 1 lines...done Re-applying formulas...done Re-applying formulas...done ** PASS 100/109 test-org/org-link-escape-ascii-character ** PASS 101/109 test-org/org-link-escape-ascii-ctrl-character ** PASS 102/109 test-org/org-link-escape-custom-table ** PASS 103/109 test-org/org-link-escape-custom-table-merge ** PASS 104/109 test-org/org-link-escape-multibyte-character ** PASS 105/109 test-org/org-link-escape-url-with-escaped-char ** PASS 106/109 test-org/org-link-unescape-ascii-character ** PASS 107/109 test-org/org-link-unescape-ascii-ctrl-character ** PASS 108/109 test-org/org-link-unescape-ascii-extended-char ** PASS 109/109 test-org/org-link-unescape-multibyte-character #+END_ORG #+BEGIN_ORG * PASS Running 109 tests (2011-09-09 19:09:39+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** PASS 12/109 ob-lilypond/assert ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 62/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers2 OVERVIEW Exporting... Exporting... Saving file /Users/martyn/org-mode/testing/link-in-heading.html... Wrote /Users/martyn/org-mode/testing/link-in-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 63/109 test-ob-lob/call-with-header-arguments ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args #+END_ORG #+BEGIN_ORG * PASS Running 109 tests (2011-09-09 18:53:43+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** PASS 12/109 ob-lilypond/assert ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args #+END_ORG #+BEGIN_ORG * FAIL Running 109 tests (2011-09-09 18:52:46+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** FAIL 12/109 ob-lilypond/assert Test ob-lilypond/assert backtrace: signal(ert-test-failed (((should nil) :form nil :value nil))) ert-fail(((should nil) :form nil :value nil)) (if (unwind-protect (setq value-55 nil) (setq form-description-56 (l (unless (unwind-protect (setq value-55 nil) (setq form-description-5 (let (form-description-56) (unless (unwind-protect (setq value-55 ni (let ((value-55 (ert--gensym "ert-form-evaluation-aborted-"))) (let (should nil) (lambda nil (should nil))() byte-code("\306\307!rq\210\310\216\311 \312\216\313\314\315\316\3 ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc byte-code("\306\307!\211r\310\311!q\210\312 d\313\223)L\210\314\216 ert-run-test([cl-struct-ert-test ob-lilypond/assert nil (lambda nil ert-run-or-rerun-test([cl-struct-ert--stats "\\(org\\|ob\\)" [[cl-st ert-run-tests("\\(org\\|ob\\)" #[(event-type &rest event-args) "\30 ert-run-tests-batch("\\(org\\|ob\\)") ert-run-tests-batch-and-exit("\\(org\\|ob\\)") org-test-run-batch-tests() call-interactively(org-test-run-batch-tests nil nil) command-execute(org-test-run-batch-tests) command-line-1(("-l" "/Users/martyn/org-mode/testing/org-test.el" "- command-line() normal-top-level() Test ob-lilypond/assert condition: (ert-test-failed ((should nil) :form nil :value nil)) ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 62/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers2 OVERVIEW Exporting... Exporting... Saving file /Users/martyn/org-mode/testing/link-in-heading.html... Wrote /Users/martyn/org-mode/testing/link-in-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 63/109 test-ob-lob/call-with-header-arguments ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args #+END_ORG #+BEGIN_ORG * FAIL Running 109 tests (2011-09-09 18:52:13+0100) ** PASS 1/109 ob-awk/input-none executing Awk code block... executing Awk source code block "42" ** PASS 2/109 ob-awk/input-src-block executing Awk code block (genfile)... executing Awk source code block "150" ** PASS 3/109 ob-fortran/assert ** PASS 4/109 ob-fortran/command-arguments executing Fortran code block... "23" ** PASS 5/109 ob-fortran/fortran-var-program executing Fortran code block (fortran_parameter)... "10" ** PASS 6/109 ob-fortran/input-var executing Fortran code block... "15" ** PASS 7/109 ob-fortran/list-var executing Fortran code block... "1.00 2.00 3.00" ** PASS 8/109 ob-fortran/list-var-from-table executing Fortran code block... "1.00 2.00" ** PASS 9/109 ob-fortran/no-variables-with-main executing Fortran code block... ** PASS 10/109 ob-fortran/preprosessor-var executing Fortran code block... "42" ** PASS 11/109 ob-fortran/simple-program executing Fortran code block (hello)... "Hello world" ** FAIL 12/109 ob-lilypond/assert Test ob-lilypond/assert backtrace: signal(ert-test-failed (((should nil) :form nil :value nil))) ert-fail(((should nil) :form nil :value nil)) (if (unwind-protect (setq value-55 nil) (setq form-description-56 (l (unless (unwind-protect (setq value-55 nil) (setq form-description-5 (let (form-description-56) (unless (unwind-protect (setq value-55 ni (let ((value-55 (ert--gensym "ert-form-evaluation-aborted-"))) (let (should nil) (lambda nil (should nil))() byte-code("\306\307!rq\210\310\216\311 \312\216\313\314\315\316\3 ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc byte-code("\306\307!\211r\310\311!q\210\312 d\313\223)L\210\314\216 ert-run-test([cl-struct-ert-test ob-lilypond/assert nil (lambda nil ert-run-or-rerun-test([cl-struct-ert--stats "\\(org\\|ob\\)" [[cl-st ert-run-tests("\\(org\\|ob\\)" #[(event-type &rest event-args) "\30 ert-run-tests-batch("\\(org\\|ob\\)") ert-run-tests-batch-and-exit("\\(org\\|ob\\)") org-test-run-batch-tests() call-interactively(org-test-run-batch-tests nil nil) command-execute(org-test-run-batch-tests) command-line-1(("-l" "/Users/martyn/org-mode/testing/org-test.el" "- command-line() normal-top-level() Test ob-lilypond/assert condition: (ert-test-failed ((should nil) :form nil :value nil)) ** PASS 13/109 ob-lilypond/check-lilypond-alias ** PASS 14/109 ob-lilypond/feature-provision ** PASS 15/109 ob-lilypond/ly-OSX-ly-path ** PASS 16/109 ob-lilypond/ly-OSX-midi-path ** PASS 17/109 ob-lilypond/ly-OSX-pdf-path ** PASS 18/109 ob-lilypond/ly-arrange-mode ** PASS 19/109 ob-lilypond/ly-attempt-to-open-pdf Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.pdf No pdf file generated so can't display! ** PASS 20/109 ob-lilypond/ly-attempt-to-play-midi Saving file /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi... Wrote /Users/martyn/org-mode/testing/examples/ob-lilypond-test.midi No midi file generated so can't play! ** PASS 21/109 ob-lilypond/ly-check-for-compile-error ** PASS 22/109 ob-lilypond/ly-compile-lilyfile Compiling LilyPond... ** PASS 23/109 ob-lilypond/ly-compile-post-tangle ** PASS 24/109 ob-lilypond/ly-determine-ly-path ** PASS 25/109 ob-lilypond/ly-determine-midi-path ** PASS 26/109 ob-lilypond/ly-determine-pdf-path ** PASS 27/109 ob-lilypond/ly-display-pdf-post-tangle ** PASS 28/109 ob-lilypond/ly-gen-html ** PASS 29/109 ob-lilypond/ly-gen-png ** PASS 30/109 ob-lilypond/ly-gen-svg ** PASS 31/109 ob-lilypond/ly-get-header-args ** PASS 32/109 ob-lilypond/ly-mark-error-line ** PASS 33/109 ob-lilypond/ly-nix-ly-path ** PASS 34/109 ob-lilypond/ly-nix-midi-path ** PASS 35/109 ob-lilypond/ly-nix-pdf-path ** PASS 36/109 ob-lilypond/ly-parse-error-line ** PASS 37/109 ob-lilypond/ly-parse-line-num ** PASS 38/109 ob-lilypond/ly-play-midi-post-tangle ** PASS 39/109 ob-lilypond/ly-process-compile-error OVERVIEW ** PASS 40/109 ob-lilypond/ly-set-header-args ** PASS 41/109 ob-lilypond/ly-switch-extension-with-extensions ** PASS 42/109 ob-lilypond/ly-switch-extension-with-paths ** PASS 43/109 ob-lilypond/ly-toggle-arrange-mode Arrange mode has been ENABLED. Arrange mode has been DISABLED. ** PASS 44/109 ob-lilypond/ly-toggle-html-generation-toggles-flag HTML generation has been ENABLED. HTML generation has been DISABLED. ** PASS 45/109 ob-lilypond/ly-toggle-midi-play-toggles-flag Post-Tangle MIDI play has been DISABLED. Post-Tangle MIDI play has been ENABLED. ** PASS 46/109 ob-lilypond/ly-toggle-pdf-display-toggles-flag Post-Tangle PDF display has been DISABLED. Post-Tangle PDF display has been ENABLED. ** PASS 47/109 ob-lilypond/ly-toggle-png-generation-toggles-flag PNG image generation has been ENABLED. PNG image generation has been DISABLED. ** PASS 48/109 ob-lilypond/ly-version-command ob-lilypond version 0.3 ob-lilypond version 0.3 ** PASS 49/109 ob-lilypond/ly-version-const ** PASS 50/109 ob-lilypond/ly-win32-ly-path ** PASS 51/109 ob-lilypond/ly-win32-midi-path ** PASS 52/109 ob-lilypond/ly-win32-pdf-path ** PASS 53/109 ob-lilypond/org-babel-expand-body:lilypond ** PASS 54/109 ob-lilypond/org-babel-prep-session:lilypond ** PASS 55/109 ob-lilypond/org-babel-tangle-lang-exts ** PASS 56/109 ob-lilypond/use-eps ** PASS 57/109 ob-tangle/continued-code-blocks-w-noweb-ref (No changes need to be saved) Setting up indent for shell type bash setting up indent stuff Indentation variables are now local. Indentation setup for shell type bash Wrote /Users/martyn/org-mode/testing/examples/babel.sh tangled 1 code block from babel.org ** PASS 58/109 ob-tangle/expand-headers-as-noweb-references file:"~/org-mode/testing/examples/babel.org" ** PASS 59/109 ob-tangle/no-excessive-id-insertion-on-tangle (No changes need to be saved) tangled 0 code blocks from babel.org ** PASS 60/109 test-ob-exp/org-babel-exp-src-blocks/w-no-file Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 61/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers Exporting... htmlize.el 1.34 or later is needed for source code formatting Exporting... Saving file /Users/martyn/org-mode/testing/examples/no-heading.html... Wrote /Users/martyn/org-mode/testing/examples/no-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 62/109 test-ob-exp/org-babel-exp-src-blocks/w-no-headers2 OVERVIEW Exporting... Exporting... Saving file /Users/martyn/org-mode/testing/link-in-heading.html... Wrote /Users/martyn/org-mode/testing/link-in-heading.html HTML export done, pushed to kill ring and clipboard ** PASS 63/109 test-ob-lob/call-with-header-arguments ** PASS 64/109 test-ob-lob/export-lob-lines Exporting... executing Emacs-Lisp code block (double)... "0" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "2" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "6" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "8" executing Emacs-Lisp code block... Code block evaluation complete. executing Emacs-Lisp code block (double)... "10" executing Emacs-Lisp code block... Code block evaluation complete. htmlize.el 1.34 or later is needed for source code formatting Exporting... HTML export done, pushed to kill ring and clipboard ** PASS 65/109 test-ob-lob/ingest 7 src blocks added to Library of Babel ** PASS 66/109 test-ob-sh/dont-error-on-empty-results Babel evaluation exited with code 1 ** PASS 67/109 test-ob-sh/dont-insert-spaces-on-expanded-bodies ** PASS 68/109 test-org-babel/default-inline-header-args #+END_ORG --=-=-=--