- Add an entry on the testing suite work to the 2013Q4 report
Submitted by: jmmv
This commit is contained in:
parent
deea5eec83
commit
032a3ca816
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43359
1 changed files with 74 additions and 1 deletions
|
@ -19,7 +19,7 @@
|
|||
|
||||
<!-- XXX: Keep updating the number of entries -->
|
||||
<p>Thanks to all the reporters for the excellent work! This report
|
||||
contains 1 entry and we hope you enjoy reading it.</p>
|
||||
contains 2 entries and we hope you enjoy reading it.</p>
|
||||
|
||||
<p>The deadline for submissions covering between January and
|
||||
March 2014 is April 7th, 2014.</p>
|
||||
|
@ -64,4 +64,77 @@
|
|||
documentation.</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='proj'>
|
||||
<title>&os; Test Suite</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Julio</given>
|
||||
<common>Merino</common>
|
||||
</name>
|
||||
<email>jmmv@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="http://wiki.FreeBSD.org/TestSuite">Project page</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>The &os; Test Suite project aims to equip &os; with a
|
||||
comprehensive test suite that is easy to run out of the box and
|
||||
during the development of the system. The test suite is
|
||||
installed into <tt>/usr/tests/</tt> and the <tt>kyua(1)</tt>
|
||||
command-line tool (<tt>devel/kyua</tt> in the Ports Collection)
|
||||
is used to run them.</p>
|
||||
|
||||
<p>The benefits of having a test suite that is easy to use and
|
||||
continuously run are obvious: regressions can be caught sooner
|
||||
rather than later and the Release Engineering Team can better
|
||||
assess the quality of the tree before deciding to cut a release.
|
||||
Additionally, and because we choose to install the tests, we
|
||||
also allow any end user to perform sanity checks on new
|
||||
installations of the system on his or her particular hardware
|
||||
configuration — a very attractive thing to do when
|
||||
deploying production servers.</p>
|
||||
|
||||
<p>During the last few months, we have added the necessary pieces to
|
||||
the build system to support building and installing test programs of
|
||||
various kinds. To demonstrate the functionality of these, some test
|
||||
programs were added and others were migrated from the old testing tree
|
||||
in <tt>tools/regression/</tt> to the new layout for tests.</p>
|
||||
|
||||
<p>The current test suite should be seen as a proof of concept at this
|
||||
point: it is only composed of a small set of test programs and the goal
|
||||
is to get the infrastructure in place before mass-migrating existing
|
||||
test code and/or importing external tests.</p>
|
||||
|
||||
<p>As part of this work, two new releases of Kyua were published.
|
||||
Of special interest is the addition of a TAP-compliant backend so
|
||||
that existing tests from <tt>tools/regression/</tt> can be
|
||||
plugged into the test suite with minimum effort.</p>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<task>We have got three machines in which to set up a continuous
|
||||
testing system. This work is in progress. Once done, periodic
|
||||
test reports will be available online.</task>
|
||||
|
||||
<task>Related to the above, the Kyua reporting engine needs
|
||||
significant tuning to make the reports nice and clean. These
|
||||
changes will come after the basic infrastructure is in
|
||||
place.</task>
|
||||
|
||||
<task>A tutorial on writing tests for &os; has been proposed for
|
||||
AsiaBSDCon 2014. The outcome of the proposal is still
|
||||
unknown, but stay tuned!</task>
|
||||
|
||||
<task>Port, port, and port more tests to the new test suite. A
|
||||
test suite is worthless if it does not validate stuff! Stay tuned
|
||||
for a request for help when we have put all basic pieces in
|
||||
place and have streamlined the migration process.</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue