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

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

Issue 889083003: Update libsrtp to upstream 1.5.0 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libsrtp@master
Patch Set: Minimal changes against upstream 1.5.0 Created 5 years, 10 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
OLDNEW
(Empty)
1 #!/bin/sh
2 #
3 # usage: rtpw_test <rtpw_commands>
4 #
5 # tests the rtpw sender and receiver functions
6
7 RTPW=./rtpw
8 DEST_PORT=9999
9 DURATION=3
10
11 # First, we run "killall" to get rid of all existing rtpw processes.
12 # This step also enables this script to clean up after itself; if this
13 # script is interrupted after the rtpw processes are started but before
14 # they are killed, those processes will linger. Re-running the script
15 # will get rid of them.
16
17 killall rtpw 2>/dev/null
18
19 if test -x $RTPW; then
20
21 GCMARGS128="-k 01234567890123456789012345678901234567890123456789012345 -g -e 12 8"
22 echo $0 ": starting GCM mode 128-bit rtpw receiver process... "
23
24 exec $RTPW $* $GCMARGS128 -r 127.0.0.1 $DEST_PORT &
25
26 receiver_pid=$!
27
28 echo $0 ": receiver PID = $receiver_pid"
29
30 sleep 1
31
32 # verify that the background job is running
33 ps | grep -q $receiver_pid
34 retval=$?
35 echo $retval
36 if [ $retval != 0 ]; then
37 echo $0 ": error"
38 exit 254
39 fi
40
41 echo $0 ": starting GCM 128-bit rtpw sender process..."
42
43 exec $RTPW $* $GCMARGS128 -s 127.0.0.1 $DEST_PORT &
44
45 sender_pid=$!
46
47 echo $0 ": sender PID = $sender_pid"
48
49 # verify that the background job is running
50 ps | grep -q $sender_pid
51 retval=$?
52 echo $retval
53 if [ $retval != 0 ]; then
54 echo $0 ": error"
55 exit 255
56 fi
57
58 sleep $DURATION
59
60 kill $receiver_pid
61 kill $sender_pid
62
63 GCMARGS128="-k 01234567890123456789012345678901234567890123456789012345 -g -t 16 -e 128"
64 echo $0 ": starting GCM mode 128-bit (16 byte tag) rtpw receiver process... "
65
66 exec $RTPW $* $GCMARGS128 -r 127.0.0.1 $DEST_PORT &
67
68 receiver_pid=$!
69
70 echo $0 ": receiver PID = $receiver_pid"
71
72 sleep 1
73
74 # verify that the background job is running
75 ps | grep -q $receiver_pid
76 retval=$?
77 echo $retval
78 if [ $retval != 0 ]; then
79 echo $0 ": error"
80 exit 254
81 fi
82
83 echo $0 ": starting GCM 128-bit (16 byte tag) rtpw sender process..."
84
85 exec $RTPW $* $GCMARGS128 -s 127.0.0.1 $DEST_PORT &
86
87 sender_pid=$!
88
89 echo $0 ": sender PID = $sender_pid"
90
91 # verify that the background job is running
92 ps | grep -q $sender_pid
93 retval=$?
94 echo $retval
95 if [ $retval != 0 ]; then
96 echo $0 ": error"
97 exit 255
98 fi
99
100 sleep $DURATION
101
102 kill $receiver_pid
103 kill $sender_pid
104
105
106
107 GCMARGS256="-k 01234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567 -g -e 256"
108 echo $0 ": starting GCM mode 256-bit rtpw receiver process... "
109
110 exec $RTPW $* $GCMARGS256 -r 127.0.0.1 $DEST_PORT &
111
112 receiver_pid=$!
113
114 echo $0 ": receiver PID = $receiver_pid"
115
116 sleep 1
117
118 # verify that the background job is running
119 ps | grep -q $receiver_pid
120 retval=$?
121 echo $retval
122 if [ $retval != 0 ]; then
123 echo $0 ": error"
124 exit 254
125 fi
126
127 echo $0 ": starting GCM 256-bit rtpw sender process..."
128
129 exec $RTPW $* $GCMARGS256 -s 127.0.0.1 $DEST_PORT &
130
131 sender_pid=$!
132
133 echo $0 ": sender PID = $sender_pid"
134
135 # verify that the background job is running
136 ps | grep -q $sender_pid
137 retval=$?
138 echo $retval
139 if [ $retval != 0 ]; then
140 echo $0 ": error"
141 exit 255
142 fi
143
144 sleep $DURATION
145
146 kill $receiver_pid
147 kill $sender_pid
148
149
150 GCMARGS256="-k a1234567890123456789012345678901234567890123456789012345678901234 56789012345678901234567 -g -t 16 -e 256"
151 echo $0 ": starting GCM mode 256-bit (16 byte tag) rtpw receiver process... "
152
153 exec $RTPW $* $GCMARGS256 -r 127.0.0.1 $DEST_PORT &
154
155 receiver_pid=$!
156
157 echo $0 ": receiver PID = $receiver_pid"
158
159 sleep 1
160
161 # verify that the background job is running
162 ps | grep -q $receiver_pid
163 retval=$?
164 echo $retval
165 if [ $retval != 0 ]; then
166 echo $0 ": error"
167 exit 254
168 fi
169
170 echo $0 ": starting GCM 256-bit (16 byte tag) rtpw sender process..."
171
172 exec $RTPW $* $GCMARGS256 -s 127.0.0.1 $DEST_PORT &
173
174 sender_pid=$!
175
176 echo $0 ": sender PID = $sender_pid"
177
178 # verify that the background job is running
179 ps | grep -q $sender_pid
180 retval=$?
181 echo $retval
182 if [ $retval != 0 ]; then
183 echo $0 ": error"
184 exit 255
185 fi
186
187 sleep $DURATION
188
189 kill $receiver_pid
190 kill $sender_pid
191
192
193 echo $0 ": done (test passed)"
194
195 else
196
197 echo "error: can't find executable" $RTPW
198 exit 1
199
200 fi
201
202 # EOF
203
204
OLDNEW
« README.chromium ('K') | « srtp/test/rtpw_test.sh ('k') | srtp/test/srtp_driver.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698