blob: 0d09965ad943f271dc9ae90290db3de64f766821 [file] [log] [blame]
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
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