Sergey Bronnikov
2014-03-13 18:08:40 UTC
Hi, all
I read OpenBSD mail lists several years and always stuck with reports
like "I have tested your patch and it works fine". Such reports are useless.
We don't know details about _how_ it was tested and we can't retest on the same way.
We need more and more tests to cover OpenBSD code as much as possible.
OpenBSD developers has unit and regression tests in source tree (src/regress)
but you cannot use them without having CVS repo on you computer.
I want to port as much as possible opensource tests used on Linux and FreeBSD to OpenBSD
and give developers and volunteers ability for simple and easy run these tests on OpenBSD.
And I am on that way:
- kyua and dependencies (atf, kyua-testers, lutok)
It is a test framework used in NetBSD and FreeBSD maintained by Julio Merino.
NetBSD and FreeBSD developes plans to switch all regression tests in base to that
framework. Would be nice to have kyua ported to OpenBSD. It allows us
to run tests from NetBSD/FreeBSD trees which are absent in OpenBSD CVS.
Actually port for kyua and their dependencies was sent to ***@.
I hope it will be committed to the official ports tree.
- fsx
Old and good filesystem stress test. Already ported to OpenBSD and sent to ***@.
- piglit (http://cgit.freedesktop.org/piglit)
OpenGL test suite. Port is in WIP status.
- glean
Good OpenGL tests. Already ported and sent to ***@.
And more tests in further plans.
Tests itself are good to run them from time to time. To regular regression testing
we need test automation. And Tapper is good choice from my point of view.
Tapper is a test infrastructure which key features are:
- support TAP format for reports (Test anything protocol is de-facto standart for test reports,
if you are Perl programmer you probably familiar with it)
- written on Perl (it allows to run it on different platforms supported by OpenBSD project)
- flexible query language for test result evaluation
- integration with Power Distribution Units
- easy way to sent report (just exec 'cat regression_report | nc tapper_server 7357), special tools don't needed.
- integration with CodeSpeed to detect regressions in performance
- integration with Linux test framework 'autotest'
- project components distributed under BSD license of course :)
Read more on project site - http://tapper-testing.org
If you have interest in things I have described above then please help me with testing ports,
reviewing my patches and committing my work to the official tree.
Thanks.
I read OpenBSD mail lists several years and always stuck with reports
like "I have tested your patch and it works fine". Such reports are useless.
We don't know details about _how_ it was tested and we can't retest on the same way.
We need more and more tests to cover OpenBSD code as much as possible.
OpenBSD developers has unit and regression tests in source tree (src/regress)
but you cannot use them without having CVS repo on you computer.
I want to port as much as possible opensource tests used on Linux and FreeBSD to OpenBSD
and give developers and volunteers ability for simple and easy run these tests on OpenBSD.
And I am on that way:
- kyua and dependencies (atf, kyua-testers, lutok)
It is a test framework used in NetBSD and FreeBSD maintained by Julio Merino.
NetBSD and FreeBSD developes plans to switch all regression tests in base to that
framework. Would be nice to have kyua ported to OpenBSD. It allows us
to run tests from NetBSD/FreeBSD trees which are absent in OpenBSD CVS.
Actually port for kyua and their dependencies was sent to ***@.
I hope it will be committed to the official ports tree.
- fsx
Old and good filesystem stress test. Already ported to OpenBSD and sent to ***@.
- piglit (http://cgit.freedesktop.org/piglit)
OpenGL test suite. Port is in WIP status.
- glean
Good OpenGL tests. Already ported and sent to ***@.
And more tests in further plans.
Tests itself are good to run them from time to time. To regular regression testing
we need test automation. And Tapper is good choice from my point of view.
Tapper is a test infrastructure which key features are:
- support TAP format for reports (Test anything protocol is de-facto standart for test reports,
if you are Perl programmer you probably familiar with it)
- written on Perl (it allows to run it on different platforms supported by OpenBSD project)
- flexible query language for test result evaluation
- integration with Power Distribution Units
- easy way to sent report (just exec 'cat regression_report | nc tapper_server 7357), special tools don't needed.
- integration with CodeSpeed to detect regressions in performance
- integration with Linux test framework 'autotest'
- project components distributed under BSD license of course :)
Read more on project site - http://tapper-testing.org
If you have interest in things I have described above then please help me with testing ports,
reviewing my patches and committing my work to the official tree.
Thanks.