[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: HACKING: add more test related tips
From: |
Mike Frysinger |
Subject: |
branch master updated: HACKING: add more test related tips |
Date: |
Thu, 18 Jan 2024 01:38:25 -0500 |
This is an automated email from the git hooks/post-receive script.
vapier pushed a commit to branch master
in repository libtool.
The following commit(s) were added to refs/heads/master by this push:
new 23eacf88 HACKING: add more test related tips
23eacf88 is described below
commit 23eacf882e5247d95360740fd8742eec14146720
Author: Mike Frysinger <vapier@gentoo.org>
AuthorDate: Thu Jan 18 01:37:11 2024 -0500
HACKING: add more test related tips
* HACKING: Document syntax-check & distcheck & parallel testing.
---
HACKING | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/HACKING b/HACKING
index 664251e6..38401c9c 100644
--- a/HACKING
+++ b/HACKING
@@ -24,6 +24,14 @@ and is not part of a release distribution.
that demonstrates the bug. Then fix the bug, re-run the test suite,
and check everything in.
+* Always run the testsuite after applying a patch:
+ make check syntax-check TESTSUITEFLAGS="--jobs=$(nproc)" -j$(nproc)
+
+ Ideally also verify the release process doesn't break:
+ make distcheck TESTSUITEFLAGS="--jobs=$(nproc)" -j$(nproc)
+ This will run check & syntax-check from above, but will take longer as
+ builds & tests in different configurations.
+
* Some files in the libtool package are not owned by libtool. These
files should never be edited here. These files are:
COPYING
@@ -55,13 +63,17 @@ and is not part of a release distribution.
AT_CHECK) is on a single line so that 'testsuite -x' displays the
whole thing. You can use m4_do or '[... ]dnl' to wrap long lines.
-* Use
- make -k check
+* Run tests in parallel with
+ make -k check TESTSUITEFLAGS="--jobs=$(nproc)"
liberally, on as many platforms as you can. Use as many compilers and
linkers you can. To run old and new testsuites separately, use:
make check TESTSUITEFLAGS=-V
make check-local
+* The gnulib module also provides some maintainer-focused tests that only
+ work when run from a git checkout.
+ make syntax-check
+
* The new Autotest testsuite uses keywords to denote test features:
autoconf needs Autoconf
automake needs Automake
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: HACKING: add more test related tips,
Mike Frysinger <=