PJSIP CDASH AUTOMATED TESTS -------------------------------- 1. What is this This directory contains the scripts to run the automated, Python based tests of PJSIP source codes, across platforms, and submit the test results to a CDash test monitoring dashboard. Stuffs that are included in the test scope: - configure (for GNU platforms, e.g. Linux, msys, and MacOS X) - build - standard unit tests (pjlib-test, pjsip-test, etc.) - pjsua's Python based blackbox tests 2. Requirements To run this test, you will need: - Python (2.4 or later) - curl (http://curl.haxx.se) - a CDash server to receive test submissions (http://www.cdash.org) - ccdash to submit the tests (http://trac.pjsip.org/ccdash) 3. Configuration Create a Python configuration file by copying from "cfg_site_sample.py". Save it as "cfg_site.py". You may create more than one configurations for your site and save them as different files. 4. Running To execute tests for GNU based targets: $ python main.py cfg_gnu To execute tests for MSVC based target: $ python main.py cfg_msvc To execute tests for Symbian target: $ python main.py cfg_symbian If you have a different site configuration file, you may specify it in the arguments, e.g.: $ python main.py cfg_gnu my_site_config For more information you can also pass "-h" or "--help", e.g.: $ python main.py cfg_gnu --help