diff options
| author | Michael Albinus | 2013-10-24 09:40:05 +0200 |
|---|---|---|
| committer | Michael Albinus | 2013-10-24 09:40:05 +0200 |
| commit | 955ada112b25068c6756b9fa904c6701da9911b0 (patch) | |
| tree | a95680413a23b0a095bb403a485d6861f569400e /doc | |
| parent | 4ddbf128362dcb0a0a8abe42348ff20d3d511ab6 (diff) | |
| download | emacs-955ada112b25068c6756b9fa904c6701da9911b0.tar.gz emacs-955ada112b25068c6756b9fa904c6701da9911b0.zip | |
* ert.texi (Running Tests Interactively): Adapt examle output.
(Tests and Their Environment): Mention skip-unless.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/misc/ChangeLog | 5 | ||||
| -rw-r--r-- | doc/misc/ert.texi | 20 |
2 files changed, 22 insertions, 3 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index ad045fc6d5f..1396fc12f43 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2013-10-24 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | * ert.texi (Running Tests Interactively): Adapt examle output. | ||
| 4 | (Tests and Their Environment): Mention skip-unless. | ||
| 5 | |||
| 1 | 2013-10-23 Glenn Morris <rgm@gnu.org> | 6 | 2013-10-23 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * dired-x.texi, ebrowse.texi, ede.texi, eieio.texi, eshell.texi: | 8 | * dired-x.texi, ebrowse.texi, ede.texi, eieio.texi, eshell.texi: |
diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi index 8728d53ea27..ac87b98eae9 100644 --- a/doc/misc/ert.texi +++ b/doc/misc/ert.texi | |||
| @@ -183,9 +183,10 @@ tests run. It looks like this: | |||
| 183 | 183 | ||
| 184 | @example | 184 | @example |
| 185 | Selector: t | 185 | Selector: t |
| 186 | Passed: 31 | 186 | Passed: 31 |
| 187 | Failed: 2 (2 unexpected) | 187 | Skipped: 0 |
| 188 | Total: 33/33 | 188 | Failed: 2 (2 unexpected) |
| 189 | Total: 33/33 | ||
| 189 | 190 | ||
| 190 | Started at: 2008-09-11 08:39:25-0700 | 191 | Started at: 2008-09-11 08:39:25-0700 |
| 191 | Finished. | 192 | Finished. |
| @@ -454,6 +455,19 @@ versions, specific architectures, etc.: | |||
| 454 | @node Tests and Their Environment | 455 | @node Tests and Their Environment |
| 455 | @section Tests and Their Environment | 456 | @section Tests and Their Environment |
| 456 | 457 | ||
| 458 | Sometimes, it doesn't make sense to run a test due to missing | ||
| 459 | preconditions. A required Emacs feature might not be compiled in, the | ||
| 460 | function to be tested could call an external binary which might not be | ||
| 461 | available on the test machine, you name it. In this case, the macro | ||
| 462 | @code{skip-unless} could be used to skip the test: | ||
| 463 | |||
| 464 | @lisp | ||
| 465 | (ert-deftest test-dbus () | ||
| 466 | "A test that checks D-BUS functionality." | ||
| 467 | (skip-unless (featurep 'dbusbind)) | ||
| 468 | ...) | ||
| 469 | @end lisp | ||
| 470 | |||
| 457 | The outcome of running a test should not depend on the current state | 471 | The outcome of running a test should not depend on the current state |
| 458 | of the environment, and each test should leave its environment in the | 472 | of the environment, and each test should leave its environment in the |
| 459 | same state it found it in. In particular, a test should not depend on | 473 | same state it found it in. In particular, a test should not depend on |