Symbian provides the Compatibility Test Suite (CTS) to allow licensees to check their Symbian OS implementation for compliance with the CustKit licence.
The suite comprises the following tools:
BC Comparator - This is a set of tools (depmodel
, dumpvtables
, compare
and procreport
) which allow you to compare certain characteristics of binary compatibility between two different Symbian OS builds. Specifically,
these tools check for differences in ordinal exports of .def
files, differences in class sizes, and differences in vtables (ordering and layout of virtual functions).
Kit Comparator - This is a command-line application called kitcomp
that can be used to validate all Symbian OS components when creating SDKs derived from a Symbian OS Customisation Kit. This
is to make sure that all the components that are meant to be on the SDK, are actually available in their entirety and that
there are no binary compatibility breaks.
Functionality Checkers - These are a set of test programs used to validate the functional compatibility of a Symbian OS device. They should be run on released phones to ensure particular components are operating as required.
Program Checker - This is a command line tool that allows you to check the Symbian OS APIs used by a Symbian program (e.g. .exe
, .dll
, .app
, etc.), or a set of programs.
These tools are installed as part of the Symbian OS Development Kit and can be found in the <EPOCRoot>\epoc32\tools\<tool_name>
directory.