check/validate: a few more tests and improvements
authorMatthew Waters <matthew@centricular.com>
Wed, 12 Feb 2020 10:56:34 +0000 (21:56 +1100)
committerMatthew Waters <ystreet00@gmail.com>
Wed, 6 May 2020 06:01:57 +0000 (06:01 +0000)
commit615813ef93f6a7b977280bd55d6ffd17c25fcbd2
tree837648e650e51736707763d4a18b0c8c832e9999
parentc3f629340d3ba6ad2b4b1db863a76b4a8c98ff61
check/validate: a few more tests and improvements

Tests a matrix of options:
- local/remote negotiation initiator
- 'most' bundle-policy combinations (some combinations will never work)
- firefox or chrome browser

Across 4 test scenarios:
- simple negotiation with default browser streams (or none if gstreamer
  initiates)
- sending a vp8 stream
- opening a data channel
- sending a message over the data channel

for a total of 112 tests!
29 files changed:
webrtc/check/validate/actions.py
webrtc/check/validate/apps/gstwebrtc.py
webrtc/check/validate/browser.py
webrtc/check/validate/client.py
webrtc/check/validate/enums.py
webrtc/check/validate/observer.py
webrtc/check/validate/scenarios/bundle_local_balanced_remote_balanced/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_bundle/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_balanced_remote_max_compat/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_balanced/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_bundle/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_bundle_remote_max_compat/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_compat_remote_balanced/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_bundle/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_max_compat_remote_max_compat/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_none_remote_balanced/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_none_remote_max_bundle/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/bundle_local_none_remote_max_compat/bundle_policy.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/local_initiates_negotiation/negotiation_initiator.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/offer_answer.scenario
webrtc/check/validate/scenarios/open_data_channel.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/remote_initiates_negotiation/negotiation_initiator.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/send_data_channel_string.scenario [new file with mode: 0644]
webrtc/check/validate/scenarios/vp8_send_stream.scenario
webrtc/check/validate/signalling.py
webrtc/check/validate/testsuites/webrtc.py
webrtc/check/validate/web/single_stream.html
webrtc/check/validate/web/webrtc.js
webrtc/check/validate/webrtc_validate.py