svn commit: r43359 - head/en_US.ISO8859-1/htdocs/news/status

Gabor Pali pgj at FreeBSD.org
Fri Dec 20 20:14:38 UTC 2013


Author: pgj
Date: Fri Dec 20 20:14:37 2013
New Revision: 43359
URL: http://svnweb.freebsd.org/changeset/doc/43359

Log:
  - Add an entry on the testing suite work to the 2013Q4 report
  
  Submitted by:	jmmv

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml	Fri Dec 20 17:47:41 2013	(r43358)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml	Fri Dec 20 20:14:37 2013	(r43359)
@@ -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 at 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>


More information about the svn-doc-all mailing list