Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Side by Side Diff: srtp/test/rtpw_test.sh

Issue 2344973002: Update libsrtp to version 2.0 (Closed)
Patch Set: Add '.' back to include_dirs Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « srtp/test/rtpw.c ('k') | srtp/test/rtpw_test_gcm.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 #!/bin/sh
2 #
3 # usage: rtpw_test <rtpw_commands>
4 #
5 # tests the rtpw sender and receiver functions
6 #
7 # Copyright (c) 2001-2006, Cisco Systems, Inc.
8 # All rights reserved.
9 #
10 # Redistribution and use in source and binary forms, with or without
11 # modification, are permitted provided that the following conditions
12 # are met:
13 #
14 # Redistributions of source code must retain the above copyright
15 # notice, this list of conditions and the following disclaimer.
16 #
17 # Redistributions in binary form must reproduce the above
18 # copyright notice, this list of conditions and the following
19 # disclaimer in the documentation and/or other materials provided
20 # with the distribution.
21 #
22 # Neither the name of the Cisco Systems, Inc. nor the names of its
23 # contributors may be used to endorse or promote products derived
24 # from this software without specific prior written permission.
25 #
26 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
27 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
28 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
29 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
30 # COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
31 # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
32 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
33 # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
35 # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
37 # OF THE POSSIBILITY OF SUCH DAMAGE.
38 #
39
40 RTPW=./rtpw
41 DEST_PORT=9999
42 DURATION=3
43
44 key=Ky7cUDT2GnI0XKWYbXv9AYmqbcLsqzL9mvdN9t/G
45
46 ARGS="-b $key -a -e 128"
47
48 # First, we run "killall" to get rid of all existing rtpw processes.
49 # This step also enables this script to clean up after itself; if this
50 # script is interrupted after the rtpw processes are started but before
51 # they are killed, those processes will linger. Re-running the script
52 # will get rid of them.
53
54 killall rtpw 2>/dev/null
55
56 if test -x $RTPW; then
57
58 echo $0 ": starting rtpw receiver process... "
59
60 $RTPW $* $ARGS -r 0.0.0.0 $DEST_PORT &
61
62 receiver_pid=$!
63
64 echo $0 ": receiver PID = $receiver_pid"
65
66 sleep 1
67
68 # verify that the background job is running
69 ps | grep -q $receiver_pid
70 retval=$?
71 echo $retval
72 if [ $retval != 0 ]; then
73 echo $0 ": error"
74 exit 254
75 fi
76
77 echo $0 ": starting rtpw sender process..."
78
79 $RTPW $* $ARGS -s 127.0.0.1 $DEST_PORT &
80
81 sender_pid=$!
82
83 echo $0 ": sender PID = $sender_pid"
84
85 # verify that the background job is running
86 ps | grep -q $sender_pid
87 retval=$?
88 echo $retval
89 if [ $retval != 0 ]; then
90 echo $0 ": error"
91 exit 255
92 fi
93
94 sleep $DURATION
95
96 kill $receiver_pid
97 kill $sender_pid
98
99 wait $receiver_pid
100 wait $sender_pid
101
102
103 key=033490ba9e82994fc21013395739038992b2edc5034f61a72345ca598d7bfd0189aa6dc2ecab 32fd9af74df6dfc6
104
105 ARGS="-k $key -a -e 256"
106
107 echo $0 ": starting rtpw receiver process... "
108
109 $RTPW $* $ARGS -r 0.0.0.0 $DEST_PORT &
110
111 receiver_pid=$!
112
113 echo $0 ": receiver PID = $receiver_pid"
114
115 sleep 1
116
117 # verify that the background job is running
118 ps | grep -q $receiver_pid
119 retval=$?
120 echo $retval
121 if [ $retval != 0 ]; then
122 echo $0 ": error"
123 exit 254
124 fi
125
126 echo $0 ": starting rtpw sender process..."
127
128 $RTPW $* $ARGS -s 127.0.0.1 $DEST_PORT &
129
130 sender_pid=$!
131
132 echo $0 ": sender PID = $sender_pid"
133
134 # verify that the background job is running
135 ps | grep -q $sender_pid
136 retval=$?
137 echo $retval
138 if [ $retval != 0 ]; then
139 echo $0 ": error"
140 exit 255
141 fi
142
143 sleep $DURATION
144
145 kill $receiver_pid
146 kill $sender_pid
147
148 wait $receiver_pid
149 wait $sender_pid
150
151 echo $0 ": done (test passed)"
152
153 else
154
155 echo "error: can't find executable" $RTPW
156 exit 1
157
158 fi
159
160 # EOF
161
162
OLDNEW
« no previous file with comments | « srtp/test/rtpw.c ('k') | srtp/test/rtpw_test_gcm.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698