MT#55283 add tester rtpe_raw_req

Change-Id: Id59d23e9e3b8dc9021003a2fb8f10ce275b28229
(cherry picked from commit 18f1077548)
(cherry picked from commit cb104327b9)
mr12.5.1
Richard Fuchs 11 months ago
parent 6d761de3ca
commit b95d7a4d33

@ -22,7 +22,7 @@ BEGIN {
@ISA = qw(Exporter); @ISA = qw(Exporter);
our @EXPORT = qw(autotest_start new_call offer answer ft tt cid snd srtp_snd rtp rcv srtp_rcv rcv_no rcv_maybe our @EXPORT = qw(autotest_start new_call offer answer ft tt cid snd srtp_snd rtp rcv srtp_rcv rcv_no rcv_maybe
srtp_dec escape rtpm rtpmre reverse_tags new_ft new_tt crlf sdp_split rtpe_req offer_answer srtp_dec escape rtpm rtpmre reverse_tags new_ft new_tt crlf sdp_split rtpe_req offer_answer
autotest_init subscribe_request subscribe_answer publish use_json); autotest_init subscribe_request subscribe_answer publish use_json rtpe_raw_req);
}; };
@ -114,16 +114,21 @@ sub sdp_split {
my ($s) = @_; my ($s) = @_;
return split(/--------*\n/, $s); return split(/--------*\n/, $s);
} }
sub rtpe_req { sub rtpe_raw_req {
my ($cmd, $name, $req) = @_; my ($req) = @_;
$req->{command} = $cmd;
$req->{'call-id'} = $cid;
my $resp; my $resp;
eval { eval {
alarm(3); alarm(3);
$resp = $c->req($req); $resp = $c->req($req);
alarm(0); alarm(0);
}; };
return $resp || $@;
}
sub rtpe_req {
my ($cmd, $name, $req) = @_;
$req->{command} = $cmd;
$req->{'call-id'} //= $cid;
my $resp = rtpe_raw_req($req);
terminate("'$cmd' request failed ($@)") if $@; terminate("'$cmd' request failed ($@)") if $@;
is $resp->{result}, 'ok', "$name - '$cmd' status"; is $resp->{result}, 'ok', "$name - '$cmd' status";
return $resp; return $resp;

Loading…
Cancel
Save