NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: lib/55452: ATF should not call clean-up routines for skipped tests
The following reply was made to PR lib/55452; it has been noted by GNATS.
From: Jukka Ruohonen <jruohonen%iki.fi@localhost>
To: Paul Goyette <paul%whooppee.com@localhost>
Cc: gnats-bugs%netbsd.org@localhost, lib-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Subject: Re: lib/55452: ATF should not call clean-up routines for skipped
tests
Date: Fri, 3 Jul 2020 18:53:31 +0300
On Fri, Jul 03, 2020 at 08:39:48AM -0700, Paul Goyette wrote:
> >... the same
> > skip-declarations need to be duplicated to the clean-up routines.
>
> You still need to clean-up anything that might have been done
> in the test-case's *_head() routine...
True enough, and the noted sysctl/random_garbage is one such case. Though,
I wonder why the skip-declarations are not done in the head-routines? Well,
the answer is simple at least for atf-sh-api(3):
atf_test_case random_garbage cleanup
random_garbage_head() {
sysctl -a > $tmp
atf_set "require.user" "root"
atf_set "descr" "Test writing random garbage " \
"to sysctl nodes (PR kern/55451)"
}
So perhaps the correct approach would be to declare these in the
init-routine; cf. the following or something alike:
atf_init_test_cases() {
atf_add_test_case random_garbage atf_skip "PR kern/55451"
}
But I guess it is easier to just duplicate the skip-declarations for the
time being.
- Jukka
PS. It would be nice to also have a field in the API for PR-references.
Home |
Main Index |
Thread Index |
Old Index