From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martyn Jago Subject: Re: [babel] [PATCH] Date: Wed, 02 Mar 2011 19:00:06 +0000 Message-ID: <87fwr5qrex.fsf@btinternet.com> References: <87y6548bqd.fsf@btinternet.com> <87mxlhyw4f.fsf@gmail.com> <8739n7j24f.fsf@btinternet.com> <8739n668n6.fsf@gmail.com> <87k4ghqsg6.fsf@btinternet.com> <877hchtl4i.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from [140.186.70.92] (port=58480 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PurHP-0006Da-Bk for emacs-orgmode@gnu.org; Wed, 02 Mar 2011 14:00:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PurHN-0006Wz-QP for emacs-orgmode@gnu.org; Wed, 02 Mar 2011 14:00:11 -0500 Received: from smarthost02.mail.zen.net.uk ([212.23.3.141]:56353) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PurHN-0006Wu-HW for emacs-orgmode@gnu.org; Wed, 02 Mar 2011 14:00:09 -0500 In-Reply-To: <877hchtl4i.fsf@gmail.com> (Eric Schulte's message of "Wed, 02 Mar 2011 11:45:36 -0700") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain "Eric Schulte" writes: > Martyn Jago writes: > >> "Eric Schulte" writes: >> >> [...] >> >>> Also, I'm really pleased that you are looking into the test suite. I do >>> believe that a well maintained test suite would be a huge boon, both for >>> Babel and for Org-mode at large, however, recently I have only had >>> enough time to respond to issues raised on the mailing list, and haven't >>> had the time needed to maintain the test suite---I know, I should be >>> responding to mailing list issues by writing tests for all of the new >>> development, but it hasn't yet integrated into my work flow. >>> >>> Best -- Eric >>> >> >> Hi Eric >> >> I appreciate you are very busy. I'm happy to build the test suite up >> since I'm familiar with ERT and believe in testing. Its also a great way >> to learn how org fits together! >> > > FANTASTIC! much appreciated, I think the entire community of Babel users > will benefit from increased application of the unit tests. > > If you ever feel the need for test suite fodder, I maintain a file of > small examples generated from my mailing list responses and development. > See https://github.com/eschulte/babel-dev/raw/master/scraps.org > > Cheers -- Eric > Thanks, I'll take a look. By the way I forgot to commit the ERT package link - its here --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Added-link-to-recent-ERT-library-package-in-testing-.patch Content-Description: Added link to recent ERT library package >From b4d7b8f2d5059cc244dcfda88d48958075fa6dd0 Mon Sep 17 00:00:00 2001 From: Martyn Jago Date: Wed, 2 Mar 2011 18:55:05 +0000 Subject: [PATCH] Added link to recent ERT library package in testing/README.org --- testing/README.org | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/testing/README.org b/testing/README.org index c6c3eef..c852480 100644 --- a/testing/README.org +++ b/testing/README.org @@ -15,31 +15,37 @@ Org-mode test framework. git submodule update #+end_src -2) Load the [[file:org-test.el][org-test.el]] file +2) The ERT testing library is included in Emacs 24. On Emacs prior to + version 24 it is required to install a recent version of ERT and + set up its load-path in your init file. A recent package can be + downloaded [[https://github.com/ohler/ert/archives/fb3c278d3c8ddc6a558779d2c5262acc7cea4204][here.]] Copy the files into testing/ert and follow the + installation instructions in README.txt + +3) Load the [[file:org-test.el][org-test.el]] file #+begin_src emacs-lisp (load-file "org-test.el") #+end_src -3) The =org-test-jump= command is now bound to =M-C-j= in all +4) The =org-test-jump= command is now bound to =M-C-j= in all emacs-lisp files. Call this command from any file in the =lisp/= directory of the org-mode repository to jump to the related test file in the =testing/= directory. Call this functions with a prefix argument, and the corresponding test file will be stubbed out if it doesn't already exist. -4) Ingest the library-of-babel.org file since some tests require this. +5) Ingest the library-of-babel.org file since some tests require this. #+begin_src emacs-lisp (org-babel-lob-ingest "../contrib/babel/library-of-babel.org") #+end_src -5) [[info:ert#Top][Review the ERT documentation]] +6) [[info:ert#Top][Review the ERT documentation]] -6) A number of org-mode-specific functions and macros are provided in +7) A number of org-mode-specific functions and macros are provided in =org-test.el= see the [[file:org-test.el::%3B%3B%3B%20Functions%20for%20writing%20tests][;;; Functions for Writing Tests]] subsection of that file. Some of these functions make use of example org-mode files located in the [[file:examples][examples/]] directory. -7) Functions for loading and running the Org-mode tests are provided +8) Functions for loading and running the Org-mode tests are provided in the [[file:org-test.el::%3B%3B%3B%20Load%20and%20Run%20tests][;;; Load and Run Tests]] subsection, the most important of which are - =org-test-load= which loads the entire Org-mode test suite @@ -49,7 +55,7 @@ Org-mode test framework. - =org-test-run-all-tests= which runs the entire Org-mode test suite - also note that the =ert= command can also be used to run tests -8) Load and run all tests +9) Load and run all tests #+begin_src emacs-lisp (load-file "org-test.el") (org-babel-lob-ingest "../contrib/babel/library-of-babel.org") -- 1.7.2.3 --=-=-= Content-Type: text/plain Regards Martyn --- Org-mode version 7.4 (release_7.4.582.gb4d7) GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.0) of 2011-02-25 --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --=-=-=--