Feature: RTMP Client
Trying to open two RTMP connections to an RTMP server which does not exist.
After being unable to create a connection, videostitch-cmd should exit with
an error code.
If there is a crash, the error code may be different.
Scenario: RTMP Client with invalid inputs
When I launch videostitch-cmd with rtmp/rtmp_client_invalid.ptv and "-d 0 -f 0 -l 100"
Then I expect the command to fail with code 1
Scenario: Test the client (we will get usefull information from ASAN/TSAN)
Given There is an RTMP flow
And I generated rtmp_client.ptv with rtmp/rtmp_client.tpl
When I launch videostitch-cmd with ../data/rtmp_client.ptv from repo and "-d 0 -f 0 -l 100"
Then I expect the command to succeed
@slow
Scenario: Input stream stops and re-starts
Given There is an RTMP flow
And I generated rtmp_client.ptv with rtmp/rtmp_client.tpl
When I launch videostitch-cmd with ../data/rtmp_client.ptv and "-d 0 -f 0 -l 9" in the background
And I wait the RTMP flow to stop
And I start the RTMP flow
Then The background process was successful
-
stitchEm authoredf1d60797