~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.1.0/self-test.mak

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (1.1.11)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20140128182336-3xenud1kbnwmf3mz
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# This is a make file for performing various tests on the libraries
 
3
#
 
4
# Sample user.mak contents:
 
5
#  export CFLAGS += -Wno-unused-label -Werror
 
6
#
 
7
#  ifeq ($(CPP_MODE),1)
 
8
#  export CFLAGS += -x c++
 
9
#  export LDFLAGS += -lstdc++
 
10
#  endif
 
11
 
 
12
PJSUA_OPT=--null-audio
 
13
 
 
14
 
 
15
build_test: distclean rm_build_mak build_mak everything cpp_prep cpp_test cpp_post everything
 
16
 
 
17
run_test: pjlib_test pjlib_util_test pjnath_test pjsip_test pjsua_test
 
18
 
 
19
all: build_test run_test
 
20
 
 
21
CPP_DIR=pjlib pjlib-util pjnath pjmedia pjsip
 
22
 
 
23
.PHONY: build_test distclean rm_build_mak build_mak everything pjlib_test pjlib_util_test pjnath_test pjsip_test cpp_prep cpp_test cpp_post pjsua_test
 
24
 
 
25
distclean:
 
26
        make distclean
 
27
 
 
28
rm_build_mak:
 
29
        rm -f build.mak
 
30
 
 
31
build_mak:
 
32
        ./configure
 
33
        make dep
 
34
 
 
35
everything: 
 
36
        make
 
37
 
 
38
pjlib_test:
 
39
        cd pjlib/bin && ./pjlib-test-`../../config.guess`
 
40
 
 
41
pjlib_util_test:
 
42
        cd pjlib-util/bin && ./pjlib-util-test-`../../config.guess`
 
43
 
 
44
pjnath_test:
 
45
        cd pjnath/bin && ./pjnath-test-`../../config.guess`
 
46
 
 
47
pjsip_test:
 
48
        cd pjsip/bin && ./pjsip-test-`../../config.guess`
 
49
 
 
50
cpp_prep:
 
51
        for dir in $(CPP_DIR); do \
 
52
                make -C $$dir/build clean; \
 
53
        done
 
54
 
 
55
cpp_test:
 
56
        make -f c++-build.mak
 
57
 
 
58
cpp_post:
 
59
        make -f c++-build.mak clean
 
60
 
 
61
pjsua_test: pjsua_config_file pjsua_local_port0 pjsua_ip_addr pjsua_no_tcp pjsua_no_udp pjsua_outbound pjsua_use_ice pjsua_add_codec pjsua_clock_rate pjsua_play_file pjsua_play_tone pjsua_rec_file pjsua_rtp_port pjsua_quality pjsua_ptime pjsua_ectail
 
62
        @echo pjsua_test completed successfully
 
63
 
 
64
pjsua_config_file:
 
65
        touch testconfig.cfg
 
66
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --config-file testconfig.cfg
 
67
        rm -f testconfig.cfg
 
68
 
 
69
pjsua_local_port0:
 
70
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --local-port 0
 
71
 
 
72
pjsua_ip_addr:
 
73
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --ip-addr 1.1.1.1
 
74
 
 
75
pjsua_no_tcp:
 
76
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --no-tcp
 
77
 
 
78
pjsua_no_udp:
 
79
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --no-udp
 
80
 
 
81
pjsua_outbound:
 
82
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --outbound 'sip:1.2.3.4;lr'
 
83
 
 
84
pjsua_use_ice:
 
85
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --use-ice
 
86
 
 
87
pjsua_add_codec:
 
88
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --add-codec pcma
 
89
 
 
90
pjsua_clock_rate:
 
91
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --clock-rate 8000
 
92
 
 
93
pjsua_play_file:
 
94
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --play-file pjsip-apps/bin/d16.wav --auto-play --auto-loop --auto-conf
 
95
 
 
96
pjsua_play_tone:
 
97
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --play-tone '400,600,100,500'
 
98
 
 
99
pjsua_rec_file:
 
100
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --rec-file pjsip-apps/bin/testrec.wav --auto-rec
 
101
 
 
102
pjsua_rtp_port:
 
103
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --rtp-port 8000
 
104
 
 
105
pjsua_quality:
 
106
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --quality 10
 
107
 
 
108
pjsua_ptime:
 
109
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --ptime 40
 
110
 
 
111
pjsua_ectail:
 
112
        echo q | pjsip-apps/bin/pjsua-`./config.guess` $(PJSUA_OPT) --ec-tail 10
 
113