testers/m3utester2: properly match Mist renditions #196
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changes the m3u8 parsing logic (with
-mist=true
set) to properly match Mist's new HLS output.So given a playlist like this:
loadtester/recordtester will only look at the
0_1/index.m3u8
piece for deciding whether a new rendition needs to be pulled. But it will still instigate the (initial) pull using the full0_1/index.m3u8?mTrack=0&iMsn=2&sessId=2801500359
bit, including the session id in the URL and simulating an actual Mist viewer. This fixes the bug where eachiMsn
andsessId
was detected as a new rendition, causing more and more and more to get pulled, aka https://github.com/livepeer/livepeer-infra/issues/943