From: phillip.lord@russet.org.uk (Phillip Lord)
To: Stephen Leake <stephen_leake@stephe-leake.org>
Cc: emacs-devel@gnu.org
Subject: Location of tests (again) (was Re: Makefile-help)
Date: Sat, 07 Nov 2015 10:55:42 +0000 [thread overview]
Message-ID: <8737wiyt75.fsf_-_@russet.org.uk> (raw)
In-Reply-To: <86io5ewbhg.fsf@stephe-leake.org> (Stephen Leake's message of "Sat, 7 Nov 2015 00:48:59 -0600")
Stephen Leake <stephen_leake@stephe-leake.org> writes:
> phillip.lord@russet.org.uk (Phillip Lord) writes:
>
>> Phillip Lord <phillip.lord@russet.org.uk> writes:
>>
>>> Is there an organisation for tests that I am unaware off? Would there be
>>> interest in a policy based on file name?
>>
>>
>> I've started work on writing a script to move all the files (seems
>> better than doing it manually as it's more checkable), and I've updated
>> my specification based on comments; I'll push all of this to a scratch
>> branch tomorrow.
>>
>> While doing this, I've realised that I'm going to need to update the
>> Makefile (which assumes a flat directory structure for tests).
>>
>> My make expertise is quite limited. Would anyone be free to help me get
>> this working.
>
> I'm fairly good with make, and have time to work on this.
>
> Let me know the scratch branch name.
Actually, it turned out not to be so difficult. I didn't know about
eval in make, but once I'd worked that out, the changes were quite
minimal.
It's on scratch/multi-level-test-makefile
My solution is currently limited to a fixed number of subdirs (i.e it's
not fully recursive), but then that isn't like to change quickly, if at
all. I'd welcome feedback, though.
The proposed directory layout is inside a file called emacs-tests.org at
top level (obviously not where I intend to leave it). I've accepted most
of the changes people suggested except for one. Some one suggested to
but tests of C core ~test/automated/src~ which sounded good. But
thinking about it, it probably makes more sense to leave this for C
level testing framework. So now we have
test/automated/lisp
test/automated/lisp/emacs-lisp
test/automated/lisp/progmodes (and so on....)
test/automated/lisp/c (lisp tests for the C core)
test/automated/lisp/legacy (ones which don't fit, to be fixed)
test/automated/src (empty but reserved for C tests of C core)
There's a shell-script embedded in emacs-tests.org to actually apply the
move. As we are in feature freeze, I'd plan to do this immediately after
the release branch is ready.
Comments welcome.
Phil
next prev parent reply other threads:[~2015-11-07 10:55 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-04 17:36 Locations of Tests Phillip Lord
2015-11-04 17:53 ` John Wiegley
2015-11-04 18:14 ` Artur Malabarba
2015-11-04 18:21 ` John Wiegley
2015-11-25 9:23 ` Phillip Lord
2015-11-25 9:43 ` Artur Malabarba
2015-11-25 14:17 ` Phillip Lord
2015-11-04 19:15 ` Steinar Bang
2015-11-04 19:23 ` David Kastrup
2015-11-04 21:33 ` Phillip Lord
2015-11-04 19:07 ` Michael Albinus
2015-11-04 19:15 ` John Wiegley
2015-11-04 21:26 ` Phillip Lord
2015-11-05 13:41 ` Stephen Leake
2015-11-05 13:59 ` Artur Malabarba
2015-11-05 15:02 ` Nicolas Petton
2015-11-05 15:08 ` Artur Malabarba
2015-11-06 9:56 ` Phillip Lord
2015-11-05 15:27 ` Juanma Barranquero
2015-11-06 9:55 ` Phillip Lord
2015-11-06 10:02 ` Makefile-help (was Re: Locations of Tests) Phillip Lord
2015-11-07 6:48 ` Stephen Leake
2015-11-07 10:55 ` Phillip Lord [this message]
2015-11-07 11:06 ` Location of tests (again) (was Re: Makefile-help) Juanma Barranquero
2015-11-07 11:22 ` Phillip Lord
2015-11-07 11:36 ` Juanma Barranquero
2015-11-07 17:46 ` Phillip Lord
2015-11-07 11:45 ` Eli Zaretskii
2015-11-07 18:09 ` Stephen Leake
2015-11-10 20:34 ` Przemysław Wojnowski
2015-11-10 20:45 ` Phillip Lord
2015-11-10 21:41 ` Przemysław Wojnowski
2015-11-10 22:27 ` John Wiegley
2015-11-11 0:28 ` bikeshedding (was Re: Location of tests (again) (was Re: Makefile-help)) Stephen Leake
2015-11-11 10:31 ` Location of tests (again) (was Re: Makefile-help) Phillip Lord
2015-11-11 17:02 ` UI tests Richard Stallman
2015-11-11 17:25 ` John Wiegley
2015-11-12 14:09 ` Phillip Lord
2015-11-12 14:37 ` Alan Mackenzie
2015-11-12 16:33 ` Eli Zaretskii
2015-11-13 21:58 ` Richard Stallman
2015-11-15 12:14 ` Przemysław Wojnowski
2015-11-16 19:32 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8737wiyt75.fsf_-_@russet.org.uk \
--to=phillip.lord@russet.org.uk \
--cc=emacs-devel@gnu.org \
--cc=stephen_leake@stephe-leake.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.