Diff for /wikisrc/kyua.mdwn between versions 1.3 and 1.4

version 1.3, 2012/07/13 23:10:32 version 1.4, 2012/09/01 19:17:30
Line 1 Line 1
 [[!meta title="Kyua: An introduction for NetBSD users"]]  [[!meta title="Kyua: An introduction for NetBSD users"]]
 [[!toc ]]  [[!toc levels=2]]
   
 The [Automated Testing Framework](ATF), or ATF for short, is a software  The [Automated Testing Framework](ATF), or ATF for short, is a software
 package composed of two parts: the *ATF libraries* and the *ATF tools*.  package composed of two parts: the *ATF libraries* and the *ATF tools*.
Line 50  pronounciation of the Q.A. acronym.  Ori Line 50  pronounciation of the Q.A. acronym.  Ori
 pronounce Kyua as Q.A., but in reality this never happened.  Today, just  pronounce Kyua as Q.A., but in reality this never happened.  Today, just
 read the name as your instinct would: "Kyu-ah".  read the name as your instinct would: "Kyu-ah".
   
   # Why is Kyua a third-party project?
   
   Kyua's main consumer is NetBSD.  One could argue that Kyua should be
   developed within NetBSD and maintained in the NetBSD source tree.  However,
   there is nothing in the Kyua project that inherently depends on NetBSD, and
   maintaining it as a third-party package is a way to keep the developers
   honest regarding portability.
   
   Ideally, other projects (such as FreeBSD) would make use of Kyua too for
   their testing needs, and if that happened we would be able to share tests
   with them pretty easily.  Forcing a portable codebase in the upstream
   repository helps in this.  (Be aware that different individuals from
   FreeBSD and Minix have shown interest in adopting Kyua for their respective
   systems!)
   
 # Main differences (aka "what to expect")  # Main differences (aka "what to expect")
   
 As of version 0.5, Kyua has (or is supposed to have) feature parity with  As of version 0.5, Kyua has (or is supposed to have) feature parity with
Line 107  that the parser for these files is well- Line 122  that the parser for these files is well-
 Lua will allow the implementation of more-intelligent test (and maybe even  Lua will allow the implementation of more-intelligent test (and maybe even
 build) scripts.  build) scripts.
   
   ## Direct HTML output
   
   All of the NetBSD continous build and testing systems provide status
   reports through the releng web interface.  In the case of ATF, this has
   traditionally been tricky because ATF cannot generate HTML contents
   directly; instead, `atf-report` generates XML output which later must be
   postprocessed with `xsltproc` to create the HTML pages.
   
   Kyua has the ability to generate HTML reports straight from the tool,
   without having to go through any XML toolchain.  This means that NetBSD,
   out of the box, can generate such reports and publish them with the builtin
   httpd(8) server.
   
 ## Heavier code base  ## Heavier code base
   
 If you take a look at the Kyua distribution file, you may notice that it is  If you take a look at the Kyua distribution file, you may notice that it is

Removed from v.1.3  
changed lines
  Added in v.1.4


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb