<sect1 id="testdep">
  <title>Testing Dependencies</title>
  
  <para>
    &app; tries to run as many tests as possible, but will
    silentl skip tests if the tools to run them are unavailable.
  </para>
  
  <table frame='all' id="testdeps">
    <title>Testing Dependency Table</title>
    <tgroup cols='7' align='left' colsep='1' rowsep='1'>
      <thead>
	<row>
	  <entry>Name</entry>
	  <entry>Level</entry>
	  <entry>Version</entry>
	  <entry>Description</entry>
	  <entry>Explanation</entry>
	  <entry>apt-get package</entry>
	  <entry>RPM/Yum package</entry>
	  <entry>BSD package</entry>
	</row>
      </thead>
      
      <tbody>
	<row>
	  <entry>Ming</entry>
	  <entry>Optional</entry>
	  <entry>0.4.0_beta4 or higher</entry>
	  <entry>
	    Ming is an ActionScript compiler.
	  </entry>
	  <entry>
	    Ming is the primary compiler for ActionScript testcases.
	  </entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	</row>
	
	<row>
	  <entry>Mtasc</entry>
	  <entry>Optional</entry>
	  <entry>1.12 or higher</entry>
	  <entry>
	    Mtasc is an ActionScript compiler.
	  </entry>
	  <entry>
	    Mtasc is used in some tests.
	  </entry>
	  <entry><filename>mtasc</filename></entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	</row>
	
	<row>
	  <entry>swfc</entry>
	  <entry>Optional</entry>
	  <entry>part of swftools 0.8.1</entry>
	  <entry>
	    Swfc is an swf compiler.
	  </entry>
	  <entry>
	    Swfc is used in some testcases.
	  </entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	</row>	
	
	<row>
	  <entry>swfmill</entry>
	  <entry>Optional</entry>
	  <entry> 0.2.12</entry>
	  <entry>
	    Swfmill is an XML-based SWF (Shockwave Flash) processing tool.
	  </entry>
	  <entry>
	    Swfmill is used in some testcases.
	  </entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	  <entry>No distribution packages are available.</entry>
	</row>

	<row>
	  <entry>Python</entry>
	  <entry>Optional</entry>
	  <entry>2.4 or higher</entry>
	  <entry>
	    Python is a scripting language.
	  </entry>
	  <entry>
	    Python is used by part of the testing framework.
	  </entry>
	  <entry><filename>python</filename></entry>
	  <entry><filename>python</filename></entry>
	  <entry><filename>python</filename></entry>
	</row>

	<row>
	  <entry>DejaGnu</entry>
	  <entry>Optional</entry>
	  <entry>1.4 or higher</entry>
	  <entry>
	    DejaGnu is a testing framework.
	  </entry>
	  <entry>
	    DejaGnu is used to run multiple tests in an
	    automated fashion.
	  </entry>
	  <entry><filename>dejagnu</filename></entry>
	  <entry><filename>dejagnu</filename></entry>
	  <entry><filename>dejagnu</filename></entry>
	</row>
	
      </tbody>
    </tgroup>
  </table>
</sect1>
