[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/07: doc: Add section about the test suite.
From: |
Ludovic Courtès |
Subject: |
03/07: doc: Add section about the test suite. |
Date: |
Thu, 19 Mar 2015 22:15:59 +0000 |
civodul pushed a commit to branch master
in repository guix.
commit ec0339cd428b62a876fb8a43a4b604d80d145e5e
Author: Ludovic Courtès <address@hidden>
Date: Thu Mar 19 22:40:21 2015 +0100
doc: Add section about the test suite.
* doc/guix.texi (Running the Test Suite): New section.
---
doc/guix.texi | 52 ++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 40 insertions(+), 12 deletions(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index ae2f786..1736503 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -83,6 +83,7 @@ package management tool written for the GNU system.
Installation
* Requirements:: Software needed to build and run Guix.
+* Running the Test Suite:: Testing Guix.
* Setting Up the Daemon:: Preparing the build daemon's environment.
* Invoking guix-daemon:: Running the build daemon.
@@ -156,12 +157,12 @@ Services
Packaging Guidelines
-* Software Freedom:: What may go into the distribution.
-* Package Naming:: What's in a name?
-* Version Numbers:: When the name is not enough.
-* Python Modules:: Taming the snake.
-* Perl Modules:: Little pearls.
-* Fonts:: Fond of fonts.
+* Software Freedom:: What may go into the distribution.
+* Package Naming:: What's in a name?
+* Version Numbers:: When the name is not enough.
+* Python Modules:: Taming the snake.
+* Perl Modules:: Little pearls.
+* Fonts:: Fond of fonts.
@end detailmenu
@end menu
@@ -239,6 +240,7 @@ is not covered here. Please see the files @file{README} and
@menu
* Requirements:: Software needed to build and run Guix.
+* Running the Test Suite:: Testing Guix.
* Setting Up the Daemon:: Preparing the build daemon's environment.
* Invoking guix-daemon:: Running the build daemon.
@end menu
@@ -295,6 +297,32 @@ located, among other things. The default values for Nix
are
Note that @code{--disable-daemon} is not required if
your goal is to share the store with Nix.
address@hidden Running the Test Suite
address@hidden Running the Test Suite
+
+After a successful @command{configure} and @code{make} run, it is a good
+idea to run the test suite. It can help catch issues with the setup or
+environment, or bugs in Guix itself---and really, reporting test
+failures is a good way to help improve the software. To run the test
+suite, type:
+
address@hidden
+make check
address@hidden example
+
+Test cases can run in parallel: you can use the @code{-j} option of
address@hidden to speed things up. The first run may take a few minutes
+on a recent machine; subsequent runs will be faster because the store
+that is created for test purposes will already have various things in
+cache.
+
+Upon failure, please email @email{bug-guix@@gnu.org} and attach the
address@hidden file. When @file{tests/@var{something}.scm}
+fails, please also attach the @address@hidden file available
+in the top-level build directory. Please specify the Guix version being
+used as well as version numbers of the dependencies
+(@pxref{Requirements}) in your message.
+
@node Setting Up the Daemon
@section Setting Up the Daemon
@@ -5398,12 +5426,12 @@ needed is to review and apply the patch.
@menu
-* Software Freedom:: What may go into the distribution.
-* Package Naming:: What's in a name?
-* Version Numbers:: When the name is not enough.
-* Python Modules:: Taming the snake.
-* Perl Modules:: Little pearls.
-* Fonts:: Fond of fonts.
+* Software Freedom:: What may go into the distribution.
+* Package Naming:: What's in a name?
+* Version Numbers:: When the name is not enough.
+* Python Modules:: Taming the snake.
+* Perl Modules:: Little pearls.
+* Fonts:: Fond of fonts.
@end menu
@node Software Freedom
- branch master updated (f643a6e -> 2d1d2dd), Ludovic Courtès, 2015/03/19
- 01/07: build: Detect lack of guile.m4 at autoconf time., Ludovic Courtès, 2015/03/19
- 02/07: gnu: emms: Fix incorrect substitution in emms-tag-editor.el., Ludovic Courtès, 2015/03/19
- 04/07: gnu: emacs: Change a couple of input labels., Ludovic Courtès, 2015/03/19
- 05/07: gnu: Add emacs-no-x., Ludovic Courtès, 2015/03/19
- 03/07: doc: Add section about the test suite.,
Ludovic Courtès <=
- 07/07: services: guix-service: Add 'lsof' and 'lsh' to guix-daemon's $PATH., Ludovic Courtès, 2015/03/19
- 06/07: gnu: Use emacs-no-x when we just want to byte-compile code., Ludovic Courtès, 2015/03/19