Skip to content

Releases: rdkcentral/MVT

v2.3.0

14 Sep 10:07
2df1cc3
Compare
Choose a tag to compare

v2.3.0 (2022-10-10)

[ 2df1cc3 ] [ONEM-27694] Update README and coverage.html

[ 8bcc1f7 ] Enable testsuite dash-html5-test for default profile, downgrade hls.js version

Set hls.js version from `latest` to `1.2.1` to fix some issues and avoid unexpected changes.

v2.2.1

14 Sep 10:06
0dbc1f6
Compare
Choose a tag to compare

v2.2.1 (2022-09-19)

[ 0dbc1f6 ] [ONEM-27534] Fix selecting profile and issue with loading external files with players source code

- When user provides player version that is not available, it will be set to the default one from the config.
- Add wait before running the tests to fix player engine not loaded completely.

v2.2.0

14 Sep 10:06
ca18952
Compare
Choose a tag to compare

v2.2.0 (2022-08-03)

[ ca18952 ] Make progressive pause tests mandatory, fixed in ARRISEOS-42467

[ 06a6dfa ] [ONEM-24476] Add page for manual testing different players and sources on the box

Create a new page with a link on the main page "Test any player".
On the `/anyplayer/` subpage user can test any version of available players.
Player version can be changed via remote controller on the Set Top Box or via URL modifications.
User can also specify the URL to the media stream.

v2.1.1

14 Sep 10:06
e9e4f87
Compare
Choose a tag to compare

v2.1.1 (2022-08-02)

[ e9e4f87 ] Optimize MVT logger

`runner.log` function prints logs to the console and puts them on the screen in log box.
It has few issues that makes it very slow:
- printing each message requires multiple accesses and modification of DOM,
- log buffer is unbound and might grow indefinitelly.

Before this patch printing single line could easily take more than 100ms.
After this change it always takes <10ms.

v2.1.0

14 Sep 10:05
1463cdd
Compare
Choose a tag to compare

v2.1.0 (2022-07-29)

[ 1463cdd ] README corrections, add favicon.ico

[ 3a1ef30 ] Add not_started status

Add status "not_started" for not executed tests instead of "skipped".

v2.0.0

14 Sep 09:58
6fa204e
Compare
Choose a tag to compare

v2.0.0 (2022-07-27)

[ 6fa204e ] Major refactor

This change aims to simplify the codebase, especially in the area of tests declaration.

Tests declaration has been moved into `suites.js`, where each test suite explicitly declares its own tests.
Current approach also gives us much greater control when it comes to tests selection and parametrization (e.g. now we can mark some tests unstable on a given test suite).

In addition:
- Declare name for each stream, so it can be accessed directly.
- Drop unnecessary attributes from stream `mediaStreams.js`.
- Greatly simplify `profiles.js`.
- Drop blocklist - now unstable tests are declared in `suites.js`.
- Rework `codecSupportTests.js`.
- Rework `coverage.js`.
- Extend README.
- Add skipping specific test by the name.

v1.3.2

14 Sep 09:58
edcb845
Compare
Choose a tag to compare

v1.3.2 (2022-07-15)

[ edcb845 ] Renaming and additional comments

- Rename `commonTests` into `mediaTests`. The former one sounds like some set of helpers, not actual tests implementation.
- Move "framework-like" functions responsible for tests creation from `common.js` into `mvtTest.js`.
  Again, this is by far too important to be kept in "common" file
- Move `filterTest.js` into `blocklist.js` and rename variables. `Test.js` suffix is used for files that declare some tests.
- Fix case of hard-coded all profile name in `blocklist.js`.

v1.3.1

14 Sep 09:58
25d2ff3
Compare
Choose a tag to compare

v1.3.1 (2022-07-12)

[ 25d2ff3 ] Use innerText for accessing dash.js subs content

HTML node property |textContent| returns text without any whitespaces.
It leads to |DASH-FMP4-AVC1-AAC-TTML Subtitles| failures on dash.js, because the returned value is verified against expected text which inluced '\n' character.
Usage of `innerText` property solves the above issue.

[ 0195e13 ] Fix text track selection with dash.js

In order to properly select text track with dash.js player we need to use `setTextTrack` function instead of `setCurrentTrack`.
This change fixes both `DASH-WEBM-VP9-OPUS-VTT Subtitles` and `DASH-CMAF-AVC1-AAC-VTT Subtitles`.

v1.3.0

14 Sep 09:57
e83a9b2
Compare
Choose a tag to compare

v1.3.0 (2022-07-11)

[ e83a9b2 ] Remove getTestResults changes from patch

`src/mvtTest.js` provides `getMvtTestResults`, which returns output in expected robot-like format.
In that case there is no need to override submodule's code.

v1.2.2

14 Sep 09:57
7255612
Compare
Choose a tag to compare

v1.2.2 (2022-07-07)

[ 7255612 ] Change way of switching profiles on coverage page

[ cc727c0 ] Move Codec Support Tests declaration to codecSupportTests.js

Additionally:
- Modify getMvtTestResults declaration to keep it consistent with rest of the file.
- Move codecSupportTests.js loading before suites.js to keep the same order of test suites.