unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Undefining an ERT test?
@ 2020-06-11 21:52 Douglas Lewan
  2020-06-11 22:10 ` Joost Kremers
  0 siblings, 1 reply; 9+ messages in thread
From: Douglas Lewan @ 2020-06-11 21:52 UTC (permalink / raw)
  To: help-gnu-emacs

For me one flaw of ERT is that it runs tests in alphabetical order, not 
the order in which they were defined. I'd like to test initialization 
before I test more interesting function, for example.

To get around this my tests tend to begin with a 3 digit number 
(starting at 000), and I have code that will renumber them for me. (Test 
000-... runs before test 001-..., before 002-..., etc.) Unfortunately, 
ERT remembers the previous names (and the corresponding test) and when I 
want to run test 012-..., for example, with (ert "012-") ERT might pick 
up a "former" test with a matching name. This is not unsurmountable, but 
it's distracting and occasionally confusing.

So, the question is: Is there something like (fmakunbound) for ERT?

-- 
,Doug
d.lewan2000@gmail.com
(908) 720 7908

If this is what winning looks like, I'd hate to see what losing is.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 21:52 Undefining an ERT test? Douglas Lewan
@ 2020-06-11 22:10 ` Joost Kremers
  2020-06-11 22:27   ` Douglas Lewan
  0 siblings, 1 reply; 9+ messages in thread
From: Joost Kremers @ 2020-06-11 22:10 UTC (permalink / raw)
  To: help-gnu-emacs


On Thu, Jun 11 2020, Douglas Lewan wrote:
> So, the question is: Is there something like (fmakunbound) for 
> ERT?

There is `ert-make-test-unbound`.

-- 
Joost Kremers
Life has its moments



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 22:10 ` Joost Kremers
@ 2020-06-11 22:27   ` Douglas Lewan
  2020-06-11 23:01     ` Joost Kremers
  0 siblings, 1 reply; 9+ messages in thread
From: Douglas Lewan @ 2020-06-11 22:27 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/11/20 6:10 PM, Joost Kremers wrote:
>
> On Thu, Jun 11 2020, Douglas Lewan wrote:
>> So, the question is: Is there something like (fmakunbound) for ERT?
>
> There is `ert-make-test-unbound`.

Thanks, that looks like just the thing.

It's not in my info file (I'm on emacs 24.5). I don't find it in my 26.3 
source tree either. Should it be?

-- 
,Doug
d.lewan2000@gmail.com
(908) 720 7908

If this is what winning looks like, I'd hate to see what losing is.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 22:27   ` Douglas Lewan
@ 2020-06-11 23:01     ` Joost Kremers
  2020-06-11 23:22       ` Douglas Lewan
  0 siblings, 1 reply; 9+ messages in thread
From: Joost Kremers @ 2020-06-11 23:01 UTC (permalink / raw)
  To: help-gnu-emacs


On Fri, Jun 12 2020, Douglas Lewan wrote:
> On 6/11/20 6:10 PM, Joost Kremers wrote:
>>
>> On Thu, Jun 11 2020, Douglas Lewan wrote:
>>> So, the question is: Is there something like (fmakunbound) for 
>>> ERT?
>>
>> There is `ert-make-test-unbound`.
>
> Thanks, that looks like just the thing.
>
> It's not in my info file (I'm on emacs 24.5). I don't find it in 
> my 26.3 
> source tree either. Should it be?

Don't know about 24.5, but I'm pretty sure it should be in 26.3, 
because I remember using it when I was running 26.3.

Just to make sure, I checked out the emacs-26 branch in my local 
copy of the Emacs git repo, and it *is* there, in `ert.el`.

BTW, there's also `ert-delete-test` and `ert-delete-all-tests`, 
which are interactive functions (`ert-make-test-unbound` is not), 
so you can call them with `M-x`.

HTH

-- 
Joost Kremers
Life has its moments



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 23:01     ` Joost Kremers
@ 2020-06-11 23:22       ` Douglas Lewan
  2020-06-11 23:37         ` Joost Kremers
  0 siblings, 1 reply; 9+ messages in thread
From: Douglas Lewan @ 2020-06-11 23:22 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/11/20 7:01 PM, Joost Kremers wrote:
>
> On Fri, Jun 12 2020, Douglas Lewan wrote:
>> On 6/11/20 6:10 PM, Joost Kremers wrote:
>>>
>>> On Thu, Jun 11 2020, Douglas Lewan wrote:
>>>> So, the question is: Is there something like (fmakunbound) for ERT?
>>>
>>> There is `ert-make-test-unbound`.
>>
>> Thanks, that looks like just the thing.
>>
>> It's not in my info file (I'm on emacs 24.5). I don't find it in my 
>> 26.3 source tree either. Should it be?
>
> Don't know about 24.5, but I'm pretty sure it should be in 26.3, 
> because I remember using it when I was running 26.3.
>
> Just to make sure, I checked out the emacs-26 branch in my local copy 
> of the Emacs git repo, and it *is* there, in `ert.el`.
It looks like my copy of 26.3 was pulled (from ftp.gnu.org). I don't 
remember exactly when, but it looks like the most recent build was on 
2020 May 21. I don't know if it's possible that the development 
repository and ftp.gnu.org/emacs/emacs-26.3.tar.gz could be out of sync.
>
> BTW, there's also `ert-delete-test` and `ert-delete-all-tests`, which 
> are interactive functions (`ert-make-test-unbound` is not), so you can 
> call them with `M-x`.
>
> HTH
Just what I want. Thanks.

-- 
,Doug
d.lewan2000@gmail.com
(908) 720 7908

If this is what winning looks like, I'd hate to see what losing is.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 23:22       ` Douglas Lewan
@ 2020-06-11 23:37         ` Joost Kremers
  2020-06-12  4:17           ` Douglas Lewan
  0 siblings, 1 reply; 9+ messages in thread
From: Joost Kremers @ 2020-06-11 23:37 UTC (permalink / raw)
  To: help-gnu-emacs


On Fri, Jun 12 2020, Douglas Lewan wrote:
>> Just to make sure, I checked out the emacs-26 branch in my 
>> local copy 
>> of the Emacs git repo, and it *is* there, in `ert.el`.
> It looks like my copy of 26.3 was pulled (from ftp.gnu.org). I 
> don't 
> remember exactly when, but it looks like the most recent build 
> was on 
> 2020 May 21. I don't know if it's possible that the development 
> repository and ftp.gnu.org/emacs/emacs-26.3.tar.gz could be out 
> of sync.

Something funky going on... I just downloaded emacs-26.3.tar.gz 
from the location you mention and it contains 
`ert-make-test-unbound`

-- 
Joost Kremers
Life has its moments



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-11 23:37         ` Joost Kremers
@ 2020-06-12  4:17           ` Douglas Lewan
  2020-06-12  6:26             ` Joost Kremers
  0 siblings, 1 reply; 9+ messages in thread
From: Douglas Lewan @ 2020-06-12  4:17 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/11/20 7:37 PM, Joost Kremers wrote:
>
> On Fri, Jun 12 2020, Douglas Lewan wrote:
>>> Just to make sure, I checked out the emacs-26 branch in my local 
>>> copy of the Emacs git repo, and it *is* there, in `ert.el`.
>> It looks like my copy of 26.3 was pulled (from ftp.gnu.org). I don't 
>> remember exactly when, but it looks like the most recent build was on 
>> 2020 May 21. I don't know if it's possible that the development 
>> repository and ftp.gnu.org/emacs/emacs-26.3.tar.gz could be out of sync.
>
> Something funky going on... I just downloaded emacs-26.3.tar.gz from 
> the location you mention and it contains `ert-make-test-unbound`

I suspect we may be talking at cross purposes. I'm talking about the 
documentation, which I find to be in doc/misc/ert.texi and 
info/ert.info. Even with a fresh download I find no reference to 
ert-make-test-unbond. In the source, lisp/emacs-lisp/ert.el, however, 
all the relevantare defined.

In my original post I was referring to the documentation (as mentioned 
above). I'll ask my questino again: Should the function 
ert-make-test-unbound be mentioned in the info? How about its wrapper 
commands ert-delete-test and ert-delete-all-tests?

Sorry if I wasn't clear the first time.

-- 
,Doug
d.lewan2000@gmail.com
(908) 720 7908

If this is what winning looks like, I'd hate to see what losing is.




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-12  4:17           ` Douglas Lewan
@ 2020-06-12  6:26             ` Joost Kremers
  2020-06-12  6:51               ` Douglas Lewan
  0 siblings, 1 reply; 9+ messages in thread
From: Joost Kremers @ 2020-06-12  6:26 UTC (permalink / raw)
  To: help-gnu-emacs


On Fri, Jun 12 2020, Douglas Lewan wrote:
> In my original post I was referring to the documentation (as 
> mentioned 
> above). I'll ask my questino again: Should the function 
> ert-make-test-unbound be mentioned in the info? How about its 
> wrapper 
> commands ert-delete-test and ert-delete-all-tests?

My apologies, I obviously misunderstood. I didn't check the 
documentation at all, I found the function with `C-h f` (back when 
I looked for the same thing myself and yesterday after I read your 
question).

You are right, `ert-delete-test` and `ert-delete-all-tests` should 
probably be in the documentation. I just checked the ERT docs that 
come with my Emacs 27 install and those two functions don't seem 
to be mentioned.

-- 
Joost Kremers
Life has its moments



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Undefining an ERT test?
  2020-06-12  6:26             ` Joost Kremers
@ 2020-06-12  6:51               ` Douglas Lewan
  0 siblings, 0 replies; 9+ messages in thread
From: Douglas Lewan @ 2020-06-12  6:51 UTC (permalink / raw)
  To: help-gnu-emacs

On 6/12/20 2:26 AM, Joost Kremers wrote:
>
> You are right, `ert-delete-test` and `ert-delete-all-tests` should 
> probably be in the documentation. I just checked the ERT docs that 
> come with my Emacs 27 install and those two functions don't seem to be 
> mentioned.
>
Thanks. I'll submit a bug when I get up and have a cllearer head.

-- 
,Doug
d.lewan2000@gmail.com
(908) 720 7908

If this is what winning looks like, I'd hate to see what losing is.




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-06-12  6:51 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-11 21:52 Undefining an ERT test? Douglas Lewan
2020-06-11 22:10 ` Joost Kremers
2020-06-11 22:27   ` Douglas Lewan
2020-06-11 23:01     ` Joost Kremers
2020-06-11 23:22       ` Douglas Lewan
2020-06-11 23:37         ` Joost Kremers
2020-06-12  4:17           ` Douglas Lewan
2020-06-12  6:26             ` Joost Kremers
2020-06-12  6:51               ` Douglas Lewan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).