This page is currently accessible to RDK licensees only. To obtain a free RDK License Agreement, please fill out the RDK License Application Form on the Join RDK page.

  • No labels

8 Comments

  1. Hi Grzegorz Grabowski

    Thanks for the feedback. Now TDK Test Case Documents is pointing to the correct document.

    Regards,

    Sreelal

    1. Link for TDK Test Case Documents is broken, could you please fix it again?

      Thanks,

      Shirish

      1. Hi shirish mishra  Fixed it , now  you can get the latest documents 

        JFYI : As part of monthly release also we will be updating test case documents for TDK video and broadband . TDK Releases

        Thanks

        Vimal

  2. There's a test for Bluetooth, is there an equivalent test for WiFi? I'm trying to setup RDK-V WiFi stress tests and need a way to connect manually to a local AP.

  3. Hi Support,

    I am in the process of setting up the TDK-B testbed and have a few questions.

    1. For components testing, will each module map to one RDK-B component? For example, which RDK-B component will map to TDK-B "AdvancedConfig" Module? Is there any mapping table?
    2. Do I need to set up the Test manager and RPI4 only if there is no requirement for End-to-End test? The Topology is as follows: Test manager----WAN-----RPI4? Is there no need to set up client, right?
    3. Does the Test manager connect to WAN side or LAN side of RPI4?
    4. The latest TDK-B version can test XCONF and WEBPA. Do I need to install any servers on Test Manager Server for XCONF and WEBPA testing? or I can test XCONF and WEBPA when I set up the Test Manager?
    5. We set up a Test Manager server one year ago. Could you please provide information on how to migrate from the old version to the latest one?
    6. Where can I check the Test Manager version?
    7. For setting up Test Manger using the Docker method, does it mean RDK project will release Docker image monthly?
    8. For TDK-B test results, some test items only support box types labeled "Broadband". Which device fall under the category of "Broadband"? Turris? TG3482?
    9. Turris didn't support from 2023q4, right? TG3482 didn't list on TDK-B reference platform, I don't know how to use it. Can TG3482g can run TDK-B test if I buy it from on-line store?
    10. In TDK-B test results M107 and M120, on the same RPI platform, "Notify_COM", "Platform" and "HAL_DHCP" have some test result in M120 but M107 shows "NA". I am wondering if this means RPI platform can test "Notify_COM", "Platform" and "HAL_DHCP" module. Is there any misunderstanding?
    11. Can I use the latest Test Manager to test the older RDK-B version? such as 2022q4_dunfell or 2023q1_dunfell?

    I greatly appreciate your reply.

    Peggy

  4. Hi, may I ask some TDK server setup related question here? Or can someone provide me where to post this TDK setup issue?
    --------------------------------------
    I am following TDK Test Manager Setup or RDK 2.0 Master%3A Test Development Kit %28TDK%29 Setup Guide to launch "rdk-test-tool.war" on tomcat server. The rdk-test-tool.war is created with command "grails prod war rdk-test-tool.war", and I put it to tomcat's webapps/ folder. It will seen like this:

    /opt/tomcat/latest/webapps$ ls -la
    total 67128
    drwxrwxrwx  9 tomcat tomcat     4096  三  26 16:26 .
    drwxr-xr-x  9 tomcat tomcat     4096  三  26 16:20 ..
    drwxrwxrwx 16 tomcat tomcat     4096  三  26 16:19 docs
    drwxrwxr-x 16 wnc    wnc        4096  三  26 16:26 docsxxx
    drwxrwxrwx  7 tomcat tomcat     4096  三  26 16:19 examples
    drwxrwxrwx  6 tomcat tomcat     4096  三  26 16:19 host-manager
    drwxrwxrwx  6 tomcat tomcat     4096  三  26 16:19 manager
    drwxrwxrwx 13 tomcat tomcat     4096  三  26 16:23 rdk-test-tool
    -rwxrwxrwx  1 root   root   68695538  三  26 16:23 rdk-test-tool.war
    drwxrwxrwx  3 tomcat tomcat     4096  三  26 16:19 ROOT
    
    

    And when I doing curl access testing, 

    docs, exmaples, docsxxx (cp -rf docs/ docsxxx) all be okay, but "rdk-test-tool" got 404 error.
    It seems tomcat does not launch with rdk-test-tool?
    /opt/tomcat/latest/webapps$ curl -vvv http://localhost:8080/docs
    *   Trying 127.0.0.1...
    * TCP_NODELAY set
    * Connected to localhost (127.0.0.1) port 8080 (#0)
    > GET /docs HTTP/1.1
    > Host: localhost:8080
    > User-Agent: curl/7.58.0
    > Accept: */*
    > 
    < HTTP/1.1 302 
    < Location: /docs/
    < Transfer-Encoding: chunked
    < Date: Tue, 26 Mar 2024 09:44:59 GMT
    < 
    * Connection #0 to host localhost left intact
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ 
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ curl -vvv http://localhost:8080/examples
    *   Trying 127.0.0.1...
    * TCP_NODELAY set
    * Connected to localhost (127.0.0.1) port 8080 (#0)
    > GET /examples HTTP/1.1
    > Host: localhost:8080
    > User-Agent: curl/7.58.0
    > Accept: */*
    > 
    < HTTP/1.1 302 
    < Location: /examples/
    < Transfer-Encoding: chunked
    < Date: Tue, 26 Mar 2024 09:45:06 GMT
    < 
    * Connection #0 to host localhost left intact
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ 
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ curl -vvv http://localhost:8080/docsxxx
    *   Trying 127.0.0.1...
    * TCP_NODELAY set
    * Connected to localhost (127.0.0.1) port 8080 (#0)
    > GET /docsxxx HTTP/1.1
    > Host: localhost:8080
    > User-Agent: curl/7.58.0
    > Accept: */*
    > 
    < HTTP/1.1 302 
    < Location: /docsxxx/
    < Transfer-Encoding: chunked
    < Date: Tue, 26 Mar 2024 09:45:09 GMT
    < 
    * Connection #0 to host localhost left intact
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ 
    wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ curl -vvv http://localhost:8080/rdk-test-tool
    *   Trying 127.0.0.1...
    * TCP_NODELAY set
    * Connected to localhost (127.0.0.1) port 8080 (#0)
    > GET /rdk-test-tool HTTP/1.1
    > Host: localhost:8080
    > User-Agent: curl/7.58.0
    > Accept: */*
    > 
    < HTTP/1.1 404 
    < Content-Type: text/html;charset=utf-8
    < Content-Language: en
    < Content-Length: 764
    < Date: Tue, 26 Mar 2024 09:45:24 GMT
    < 
    * Connection #0 to host localhost left intact
    <!doctype html><html lang="en"><head><title>HTTP Status 404 – Not Found</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 – Not Found</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Message</b> The requested resource [/rdk-test-tool] is not available</p><p><b>Description</b> The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.</p><hr class="line" /><h3>Apache Tomcat/9.0.87</h3></body></html>wnc@wnc-VirtualBox:/opt/tomcat/latest/webapps$ 


    My tdk branch is "rdk-next",

    VirtualBox:~/project/tdk/tdk/framework$ git branch -a
    * rdk-next


    Is is possible that I created with wrong rdk-test-tool.war?

    Where my rdk-test-tool under tomcat webapps/ tree is in below, 

    $ tree rdk-test-tool/ -L 2
    rdk-test-tool/
    ├── appConfig
    │   ├── executor.properties
    │   ├── logServer.properties
    │   ├── mailConfig.properties
    │   ├── scriptConfig.properties
    │   └── testSuiteConfig.properties
    ├── css
    │   ├── basic.css
    │   ├── codemirror.css
    │   ├── demo_table.css
    │   ├── errors.css
    │   ├── images
    │   ├── jquery.jqplot.min.css
    │   ├── jquery.treeview.css
    │   ├── jquery-ui.css
    │   ├── main.css
    │   ├── mobile.css
    │   ├── select2.css
    │   ├── select2.png
    │   ├── select2-spinner.gif
    │   ├── select2x2.png
    │   ├── shCoreDefault.min.css
    │   ├── shCore.min.css
    │   ├── shThemeDefault.min.css
    │   └── shThemejqPlot.min.css
    ├── fileStore
    │   ├── Aamp_Tune_Config.ini
    │   ├── Aamp_Tune_Config_TestSolution.ini
    │   ├── aampUtilitylib.py
    │   ├── ApparmorConfig.config
    │   ├── Basic_Sanity_Config.config
    │   ├── bluetoothcredential.config
    │   ├── bluetoothhallib.py
    │   ├── bluetoothlib.py
    │   ├── BrowserPerformanceUtility.py
    │   ├── BrowserPerformanceVariables.py
    │   ├── callConsoleLogTransfer.py
    │   ├── callConsoleLogUpload.py
    │   ├── calldevicestatus_cmndline.py
    │   ├── callDiagnosticsTest.py
    │   ├── callExecuteLoggerScript.py
    │   ├── callgetdevices.py
    │   ├── callGetRDKVersion.py
    │   ├── callPerformanceTest.py
    │   ├── callRebootOnCrash.py
    │   ├── callReboot.py
    │   ├── callRemoveLogFile.py
    │   ├── callResetAgent.py
    │   ├── callsetroute.py
    │   ├── callthunderdevicestatus_cmndline.py
    │   ├── CertificationSuiteCommonVariables.py
    │   ├── Configure_Jenkins.ini
    │   ├── consoleLogTransfer.py
    │   ├── consoleLogUpload.py
    │   ├── containerizationlib.py
    │   ├── container.py
    │   ├── datalib.py
    │   ├── dbmigrate.sh
    │   ├── deploy.sh
    │   ├── deviceCapabilities.py
    │   ├── devicesettings.py
    │   ├── devicestatus.py
    │   ├── dshalUtility.py
    │   ├── dtcp.py
    │   ├── FCS_GraphicsValidation_utility.py
    │   ├── FCS_iCrypto_utility.py
    │   ├── filetransfer.py
    │   ├── fileupload.py
    │   ├── FireboltComplianceUtility.py
    │   ├── firebolt_native_apps_compliancelib.py
    │   ├── FWUpgradeUtility.py
    │   ├── getDevices.py
    │   ├── getimagename_cmndline.py
    │   ├── getImageName.py
    │   ├── getRDKVersion.py
    │   ├── grafana.config
    │   ├── GraphicsValidation_log.config
    │   ├── iarmbus.py
    │   ├── iCrypto_log.config
    │   ├── ip_change_detection_utility.py
    │   ├── IPChangeDetectionVariables.py
    │   ├── jenkinscredential.txt
    │   ├── KernelTestingUtility.py
    │   ├── KernelTestingVariables.py
    │   ├── lightning-apps
    │   ├── MediaValidationUtility.py
    │   ├── MediaValidationVariables.py
    │   ├── mySQLConfig.exp
    │   ├── mySQLConfig.py
    │   ├── opFolder
    │   ├── PerformanceTestUtility.py
    │   ├── PerformanceTestVariables.py
    │   ├── pyHeader.txt
    │   ├── pyRDKMHeader.txt
    │   ├── rdk_cerfiticate_diagnosis.py
    │   ├── rdkv_apparmorlib.py
    │   ├── rdkv_basic_sanitylib.py
    │   ├── rdkv_medialib.py
    │   ├── rdkv_performancelib.py
    │   ├── rdkv_profilinglib.py
    │   ├── RDKVProfilingVariables.py
    │   ├── rdkv_securitylib.py
    │   ├── rdkv_stabilitylib.py
    │   ├── rdkvxconfrfclib.py
    │   ├── rebootTestUtility.py
    │   ├── resetAgent.py
    │   ├── rialto_containerlib.py
    │   ├── RialtoMediaConfig.py
    │   ├── rialto_testUtility.py
    │   ├── script.config
    │   ├── SecurityTokenUtility.py
    │   ├── servicemanager.py
    │   ├── setRoute.py
    │   ├── setTDKAvailablity.py
    │   ├── setTDKStatus.py
    │   ├── snmplib.py
    │   ├── SSHUtility.py
    │   ├── StabilityTestUtility.py
    │   ├── StabilityTestVariables.py
    │   ├── storm.config
    │   ├── storm_tests_time_out.config
    │   ├── streamlib.py
    │   ├── tdkb.config
    │   ├── tdkbDeviceConfig
    │   ├── tdkbE2EClientScripts
    │   ├── tdkbE2EUtility.py
    │   ├── tdkbHalTr181Utility.py
    │   ├── tdkbModuleConfig
    │   ├── tdkbRBUS_Utility.py
    │   ├── tdkbSetAllParams.py
    │   ├── tdkbTelemetry2_0Utility.py
    │   ├── tdkbtr181Utility.py
    │   ├── tdkbVariables.py
    │   ├── tdkbWEBUIUtility.py
    │   ├── tdkcConfigParserUtility.py
    │   ├── tdkcDeviceConfig
    │   ├── tdkcUtility.py
    │   ├── tdkcWEBUIScripts
    │   ├── tdkcWEBUIUtility.py
    │   ├── tdklib.py
    │   ├── tdkStandAlonelib.py
    │   ├── tdkutility.py
    │   ├── tdkvDeviceCapabilities
    │   ├── tdkvDeviceConfig
    │   ├── tdkvRDKServiceConfig
    │   ├── tdkvRDKServicesEventHandlerlib.py
    │   ├── tdkvRDKServicesSupportlib.py
    │   ├── tdkvRDKServicesTestlib.py
    │   ├── tdkvRDKServiceXMLs
    │   ├── tdkvSampleScripts
    │   ├── tdkvutility.py
    │   ├── tdkvWifiUtility.py
    │   ├── temperatureThresholds.ini
    │   ├── testscriptsRDKB
    │   ├── testscriptsRDKBAdvanced
    │   ├── testscriptsRDKV
    │   ├── testVariables.config
    │   ├── tftp_server.py
    │   ├── tm.config
    │   ├── tr69Config.py
    │   ├── tr69SoapUtil.py
    │   ├── transfer_thunderdevice_logs.py
    │   ├── trm.py
    │   ├── uploadbinary.exp
    │   ├── WanManager_Utility.py
    │   ├── WebAudiolib.py
    │   ├── WebAudioVariables.py
    │   ├── webpaUtility.py
    │   ├── webpaVariables.py
    │   ├── web_socket_util.py
    │   ├── westeroshallib.py
    │   ├── wificredential.config
    │   ├── wifiUtility.py
    │   ├── WPE
    │   ├── xconfUtilityLib.py
    │   ├── xconfVariables.py
    │   ├── xfinityWiFiLib.py
    │   ├── xmlHeader.txt
    │   ├── xupnpDeviceConfig
    │   └── xupnplib.py
    ├── htmls
    │   ├── devicesettings.html
    │   ├── dtcp.html
    │   ├── iarmbus.html
    │   ├── rdk_logger.html
    │   ├── servicemanager.html
    │   ├── tr69.html
    │   ├── trm.html
    │   └── xupnp.html
    ├── images
    │   ├── add_new.png
    │   ├── addRow.png
    │   ├── apple-touch-icon.png
    │   ├── apple-touch-icon-retina.png
    │   ├── arrow_left.png
    │   ├── arrow_right.png
    │   ├── custom
    │   ├── delete.png
    │   ├── device_disabled.png
    │   ├── device_free.png
    │   ├── device_hang.png
    │   ├── device_notfound.png
    │   ├── edit.png
    │   ├── env.png
    │   ├── excel.png
    │   ├── execution_status.png
    │   ├── execution_stop.png
    │   ├── favicons.ico
    │   ├── file.gif
    │   ├── folder-closed.gif
    │   ├── folder.gif
    │   ├── folder-zip.png
    │   ├── grails_logo.jpg
    │   ├── grails_logo.png
    │   ├── less.png
    │   ├── more.png
    │   ├── rdk_logo.png
    │   ├── refresh.gif
    │   ├── remove.gif
    │   ├── removeRow.png
    │   ├── reorder_down.png
    │   ├── reorder_up.png
    │   ├── script_download.png
    │   ├── script-py.png
    │   ├── skin
    │   ├── spinner.gif
    │   ├── tableftB.gif
    │   ├── tabrightB.gif
    │   ├── trash.png
    │   ├── treeview-black.gif
    │   ├── treeview-black-line.gif
    │   ├── treeview-default.gif
    │   ├── treeview-default-line.gif
    │   ├── treeview-famfamfam.gif
    │   ├── treeview-famfamfam-line.gif
    │   ├── treeview-gray.gif
    │   ├── treeview-gray-line.gif
    │   ├── treeview-red.gif
    │   ├── treeview-red-line.gif
    │   └── undo.png
    ├── js
    │   ├── chart
    │   ├── chartview.js
    │   ├── codemirror.js
    │   ├── common.js
    │   ├── config_resolver.js
    │   ├── devicegrp_resolver.js
    │   ├── device_template.js
    │   ├── execution_resolver.js
    │   ├── jquery-1.6.1.min.js
    │   ├── jquery.contextmenu.r2.js
    │   ├── jquery.cookie.js
    │   ├── jquery.dataTables.js
    │   ├── jquery.simplemodal.js
    │   ├── jquery.table.addrow.js
    │   ├── jquery.treeview.async.js
    │   ├── jquery.treeview.js
    │   ├── jquery-ui.js
    │   ├── python.js
    │   ├── script_resolver.js
    │   ├── select2.js
    │   ├── stream_resolver.js
    │   ├── test_resolver.js
    │   └── validations.js
    ├── logs
    │   ├── crashlogs
    │   ├── performance
    │   └── version
    ├── META-INF
    │   ├── MANIFEST.MF
    │   └── war-tracker
    ├── moduleConfig
    │   ├── BoxDetails.xml
    │   ├── BoxTypes.xml
    │   └── StubDescriptor.xml
    ├── plugins
    │   ├── export-1.5
    │   ├── jquery-1.11.0.2
    │   ├── plugin-config-0.1.5
    │   └── shiro-1.2.1
    └── WEB-INF
        ├── applicationContext.xml
        ├── classes
        ├── grails-app
        ├── grails.xml
        ├── lib
        ├── plugins
        ├── sitemesh.xml
        ├── spring
        ├── tld
        └── web.xml
    
    45 directories, 246 files