# Testing Dependencies

&app; tries to run as many tests as possible, but will silentl skip tests if the tools to run them are unavailable.

## Testing Dependency Table

Name | Level | Version | Description | Explanation | apt-get package | RPM/Yum package | BSD package
--- | --- | --- | --- | --- | --- | --- | ---
Ming | Optional | 0.4.0_beta4 or higher | Ming is an ActionScript compiler. | Ming is the primary compiler for ActionScript testcases. | No distribution packages are available. | No distribution packages are available. | No distribution packages are available.
Mtasc | Optional | 1.12 or higher | Mtasc is an ActionScript compiler. | Mtasc is used in some tests. | `mtasc` | No distribution packages are available. | No distribution packages are available.
swfc | Optional | part of swftools 0.8.1 | Swfc is an swf compiler. | Swfc is used in some testcases. | No distribution packages are available. | No distribution packages are available. | No distribution packages are available.
swfmill | Optional | 0.2.12 | Swfmill is an XML-based SWF (Shockwave Flash) processing tool. | Swfmill is used in some testcases. | No distribution packages are available. | No distribution packages are available. | No distribution packages are available.
Python | Optional | 2.4 or higher | Python is a scripting language. | Python is used by part of the testing framework. | `python` | `python` | `python`
DejaGnu | Optional | 1.4 or higher | DejaGnu is a testing framework. | DejaGnu is used to run multiple tests in an automated fashion. | `dejagnu` | `dejagnu` | `dejagnu`