Skip to content

Commit 7935a22

Browse files
Test against NMOS Testing tool draft BCP-007-03 test suite. Update README.md to include BCP-007-03 references
1 parent 09a8845 commit 7935a22

4 files changed

Lines changed: 16 additions & 5 deletions

File tree

.github/workflows/build-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,8 +374,8 @@ jobs:
374374
set -x
375375
root_dir=`pwd`
376376

377-
# Install AMWA NMOS Testing Tool
378-
git clone https://github.com/AMWA-TV/nmos-testing.git
377+
# Install NMOS Testing Tool (fork with BCP-007-03 suite)
378+
git clone --branch bcp-007-03 --depth 1 https://github.com/jonathan-r-thorpe/nmos-testing.git
379379
cd nmos-testing
380380

381381
# Configure the Testing Tool so all APIs are tested with TLS and authorization

.github/workflows/src/amwa-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
set -x
1616
root_dir=`pwd`
1717

18-
# Install AMWA NMOS Testing Tool
19-
git clone https://github.com/AMWA-TV/nmos-testing.git
18+
# Install NMOS Testing Tool (fork with BCP-007-03 suite)
19+
git clone --branch bcp-007-03 --depth 1 https://github.com/jonathan-r-thorpe/nmos-testing.git
2020
cd nmos-testing
2121

2222
# Configure the Testing Tool so all APIs are tested with TLS and authorization

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ This repository contains an implementation of the [AMWA Networked Media Open Spe
1919
- [AMWA BCP-003-02 Authorization in NMOS Systems](https://specs.amwa.tv/bcp-003-02/)
2020
- [AMWA BCP-004-01 NMOS Receiver Capabilities](https://specs.amwa.tv/bcp-004-01/)
2121
- [AMWA BCP-006-01 NMOS With JPEG XS](https://specs.amwa.tv/bcp-006-01/)
22+
- [AMWA BCP-007-03 NMOS With MXL](https://specs.amwa.tv/bcp-007-03/)
2223
- [AMWA BCP-008-01 NMOS Receiver Status](https://specs.amwa.tv/bcp-008-01/)
2324
- [AMWA BCP-008-02 NMOS Sender Status](https://specs.amwa.tv/bcp-008-02/)
2425
- [AMWA MS-05-01 NMOS Control Architecture](https://specs.amwa.tv/ms-05-01/)
@@ -82,6 +83,7 @@ The [AMWA NMOS API Testing Tool](https://github.com/AMWA-TV/nmos-testing) is aut
8283
**Test Suite/Status:**
8384
[![BCP-003-01][BCP-003-01-badge]][BCP-003-01-sheet]
8485
[![BCP-006-01-01][BCP-006-01-01-badge]][BCP-006-01-01-sheet]
86+
[![BCP-007-03-01][BCP-007-03-01-badge]][BCP-007-03-01-sheet]
8587
[![BCP-008-01-01][BCP-008-01-01-badge]][BCP-008-01-01-sheet]
8688
[![BCP-008-02-01][BCP-008-02-01-badge]][BCP-008-02-01-sheet]
8789
[![IS-04-01][IS-04-01-badge]][IS-04-01-sheet]
@@ -100,6 +102,7 @@ The [AMWA NMOS API Testing Tool](https://github.com/AMWA-TV/nmos-testing) is aut
100102

101103
[BCP-003-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/BCP-003-01.svg
102104
[BCP-006-01-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/BCP-006-01-01.svg
105+
[BCP-007-03-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/BCP-007-03-01.svg
103106
[BCP-008-01-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/BCP-008-01-01.svg
104107
[BCP-008-02-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/BCP-008-02-01.svg
105108
[IS-04-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/IS-04-01.svg
@@ -117,6 +120,7 @@ The [AMWA NMOS API Testing Tool](https://github.com/AMWA-TV/nmos-testing) is aut
117120
[IS-14-01-badge]: https://raw.githubusercontent.com/sony/nmos-cpp/badges/IS-14-01.svg
118121
[BCP-003-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit#gid=468090822
119122
[BCP-006-01-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit?gid=1835994800
123+
[BCP-007-03-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit?gid=926264123
120124
[BCP-008-01-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit?gid=1290589116
121125
[BCP-008-02-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit?gid=582384563
122126
[IS-04-01-sheet]: https://docs.google.com/spreadsheets/d/1UgZoI0lGCMDn9-zssccf2Azil3WN6jogroMT8Wh6H64/edit#gid=0
@@ -139,6 +143,7 @@ The implementation is designed to be extended. Development is ongoing, following
139143

140144
Recent activity on the project (newest first):
141145

146+
- Added support for BCP-007-03 NMOS With MXL
142147
- Added support for IS-14 NMOS Device Configuration
143148
- Added support for BCP-008-01 Receiver Status Monitoring
144149
- Added support for BCP-008-02 Sender Status Monitoring

Sandbox/run_nmos_testing.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ expected_disabled_IS_09_01=0
3939
expected_disabled_IS_12_01=0
4040
expected_disabled_IS_14_01=1
4141
expected_disabled_BCP_006_01_01=0
42+
expected_disabled_BCP_007_03_01=0
4243
expected_disabled_BCP_008_01_01=0
4344
expected_disabled_BCP_008_02_01=0
4445

@@ -70,7 +71,9 @@ registry_params=",\
7071
node_params=",\
7172
\"label\":\"nmos-cpp-node\",\
7273
\"video_type\": \"video/jxsv\",\
73-
\"simulate_status_monitor_activity\":false\
74+
\"simulate_status_monitor_activity\":false,\
75+
\"senders\":[\"v\",\"a\",\"d\",\"m\",\"t\",\"b\",\"s\",\"c\",\"xv\",\"xa\",\"xd\"],\
76+
\"receivers\":[\"v\",\"a\",\"d\",\"m\",\"t\",\"b\",\"s\",\"c\",\"xv\",\"xa\",\"xd\"]\
7477
"
7578

7679
if [[ "${config_secure}" == "True" ]]; then
@@ -152,6 +155,7 @@ else
152155
(( expected_disabled_IS_09_01+=7 ))
153156
(( expected_disabled_IS_14_01+=7 ))
154157
(( expected_disabled_BCP_006_01_01+=7 ))
158+
(( expected_disabled_BCP_007_03_01+=14 ))
155159
fi
156160

157161
"${node_command}" "{\"how_many\":6,\"http_port\":1080 ${common_params} ${node_params}}" > ${results_dir}/nodeoutput 2>&1 &
@@ -226,6 +230,8 @@ do_run_test IS-14-01 $expected_disabled_IS_14_01 --host "${host}" "${host}" null
226230

227231
do_run_test BCP-006-01-01 $expected_disabled_BCP_006_01_01 --host "${host}" --port 1080 --version v1.3
228232

233+
do_run_test BCP-007-03-01 $expected_disabled_BCP_007_03_01 --host "${host}" "${host}" --port 1080 1080 --version v1.3 v1.2
234+
229235
do_run_test BCP-008-01-01 $expected_disabled_BCP_008_01_01 --host "${host}" "${host}" "${host}" null --port 1080 1080 1082 0 --version v1.3 v1.1 v1.0 v1.0 --urlpath null null x-nmos/ncp/v1.0 null
230236

231237
do_run_test BCP-008-02-01 $expected_disabled_BCP_008_02_01 --host "${host}" "${host}" "${host}" null --port 1080 1080 1082 0 --version v1.3 v1.1 v1.0 v1.0 --urlpath null null x-nmos/ncp/v1.0 null

0 commit comments

Comments
 (0)