OpenArbor 12.2.1 Test Plan and Report SanTan K1

From DDCIDeos
Jump to navigationJump to search


About

OpenArbor Windows/Linux 12.2.1
SVN Revision: r106478
SVN Branch Name: mainline

Test Schedule

Scheduled Test Runs Start Date Due Date Delivered Percentage Complete
Formal 04-26-2024 05-6-2024 05-6-2024 100%

Introduction

The automated test suites for Eclipse, supports Eclipse 2023-06-R, which OpenArbor is built upon. The tests were run the on build mentioned above.

A list of PCRs corrected for this release can be found here: OpenArbor_12.2.1

See below for a list of machines that will be used to reproduce/fix test failures.

The test logs can be viewed at:

\\nx3000\openarbor\TestResults\Release12.2.1

Legend

Pass The test passed.
Expected Deviation The test fails and a fix is not going to happen due to technical restrictions or restraints beyond our control.
Known Failure The test fails, but we have plans to fix the problem in a future release.
Fail The test failed.
Not scheduled to be tested for this release.
X Scheduled to be tested for this release.
Not Supported.

Test Machines

Machine OS Comments
OATESTLAP Windows 10 (64bit)
OATEST Windows 11 (64bit)
TESTW10E1 Windows 10 (64bit)
TESTW10E2 Windows 10 (64bit)
testlinux01 Linux (64bit)
testlinux02 Linux (64bit)
OALinux01 Linux (64bit) LCJ Linux development
OALinux02 Linux (64bit) NH Linux development
backup test machine
OALinux03 Linux (64bit) KT Linux development
backup test machine
OATEST-W11VM Windows 11 (64bit) Unusable
media:oatest-w11vm.txt
TESTW10E3 Windows 10 (64bit) VM, slow
TESTW10E4 Windows 10 (64bit) Unusable
media:testw10e4.txt
TESTW11E1 Windows 11 (64bit) Unusable
media:testw11e1.txt
OATEST Windows 7 (64bit) Retired
TESTW7P2 Windows 7 (64bit) Retired

Executed Formal Test Runs

The automated OpenArbor Test Suites are executed for each entry in the table below. The "Test Suites" column will indicate what tests were run. The full set of OpenArbor tests are indicated by the name Launcher. A second test suite, CompileRunDebug is used to just test compilation, linking, running and debugging the example projects. The PlatformIntegration test suite is a small set of tests that exercise the more common operations customers use in interacting with the platform.

Product DDS Release Timestamp Target
Architecture
Available
Boards
Test Suites Test Machine Who Formal
Results
Comments
Deos DDS-santan-deos-kismet-20240426 1714163107 ARM QEMU-ARM(qemu-arm) Launcher testw10e1 NH,KT Known Failure See Testing Notes
Deos DDS-santan-deos-kismet-20240427 1714252132 ARM DeosMCP1048-1(santan-ls1048a) PlatformIntegration testw10e2 NH Known Failure See Testing Notes
Deos DDS-docker-santan-deos-kismet-20240427 1714252132 ARM DeosMCP1048-1(santan-ls1048a) PlatformIntegration oalinux02 NH Known Failure See Testing Notes
Deos DDS-santan-deos-kismet-20240427 1714252132 ARM DeosMCP1048-1(santan-ls1048a) Manual test with SATA MAL if not covered above testw10e2
oalinux02
NH Pass DvmsMal test updated to include santan-ls1048a. The test passed.

Testing Notes

ID Priority OS PCR Status Affected Tests Target Screenshot Comments
1 Windows PCR:15247 Known Failure BuildAll.kernelModeCalculatorPRL QEMU-ARM (qemu-arm) Media:santan-kismet-k1-windows-qemuarm-kernelModeCalculator-BuildError-instrumentedABC-5-2-2024.txt project has build errors in Instrumented and ABC build modes. make[1]: *** [/OpenArbor/openarbor-common/compiler-rules.mk:235: inst_kernelModeCalculatorPRL.s_] Error 1
2 Windows
Linux
PCR:15344 Known Failure Run.zlib-compress QEMU-ARM (qemu-arm)
DeosMCP1048-1 (santan-ls1048a)
Media:sales-jupter-24a-qemu-ppc-run-zlib-compress-video-stream.png No Pattern Defined for zlib-compress.

Output appears to be overlapping:
zlib-compress example: finished!ceLen=4A52E
/desk/help/deos-zlib-examples-user-guide.htm does not include the zlib-compress example.


Media referenced from: https://deos.ddci.com/ddciWiki/OpenArbor_12.0.2_Test_Plan_and_Report_Sales_Jupiter_24A

3 Windows
Linux
DDCI_PCR:4932 Known Failure MulticoreIntegration QEMU-ARM (qemu-arm)
DeosMCP1048-1 (santan-ls1048a)
This test requires an update to work properly with BSPs that support pia.
4 Windows DDCI_PCR:4051 Known Failure ProjectConverter QEMU-ARM (qemu-arm) Unable to determine code name for DDS
This test needs to be updated.
5 Windows Expected Deviation DeosLaunchConfigurations.commonTabs

DeosLaunchConfigurations.deosMldLaunching
DeosTargetManager.testF11
DebugOptionsAdditionalOptions
DebugOptionsMessages
DebugOptionsStartup

QEMU-ARM (qemu-arm) MLD is not installed in the DDS
6 Windows DDCI_PCR:4930 Known Failure MinimalFileSystem.hello-world-mfs
MinimalFileSystem.mms-configuration
QEMU-ARM (qemu-arm) This test requires an update to work properly with BSPs that support pia.
7 Windows DDCI_PCR:5144 Known Failure RtemsLinkOptions
RtemsAssembler
RtemsCCompile
RtemsCProcessor
RtemsCppCompile
ProjectOptions
QEMU-ARM (qemu-arm) The dds contains an empty /rtems/tools/bin dir. Because the directory exists, OA thinks rtems is installed and runs all these test which fail.

This entry was taken from the following report, no pcr was listed for this issue: https://deos.ddci.com/ddciWiki/OpenArbor_12.1.1_Test_Plan_and_Informal_Report

5-6-24 Update: The mentioned directory was found to not be installed after a fresh install, so OA needs to determine if testing is causing the dir to be created.

8 Windows PCR:15131 Known Failure deos.DdsInstallerTest DeosMCP1048-1 (santan-ls1048a) Media:santan-k1-windows-DdsInstallerTest-fail-5-3-2024.txt The installer reports: "mount: /tmp: Invalid argument"

The "mount" issue is a longstanding problem. I could add a filter rule for it, but some solution is probably warranted, I just don't know what it would be.

9 Windows DDCI_PCR:5014 Known Failure other.RenameProjects QEMU-ARM (qemu-arm) Media:renameprojects-qemu-arm-12-19-2023.txt When the qemu platform project is renamed, the launching of the emulator displays an error.

Media is from entry 36 of previous report: https://deos.ddci.com/ddciWiki/OpenArbor_12.2.0_Test_Plan_and_Informal_Report

10 Windows PCR:14080 Known Failure CacheTrasher
MakeExport.worker
QEMU-ARM (qemu-arm) Cache Trashing is not supported on the platform.
11 Windows Pass Makehash QEMU-ARM (qemu-arm) The test passes manually. In the test's current state, the strings used to verify the 'Perform makehash after building' checkbox in 2 lines of the code need to be changed, as a '*' is appended as a prefix to the checkbox name at the time of the check. Also, 'Authorizing with Eclipse.org' popups occur during the test, disrupting the test flow causing waitUntil()'s to fail. After changing the 2 checks, and clicking through the authorization pop ups, the test flow passes. KT is updating the test for the 2 incorrect checks, need to talk to team about the popups.

Update: Committed checkbox name fix to 12.2.1 release management. Discovered how to prevent dialog popup.

12 Windows Expected Deviation DeosCrittimeTest QEMU-ARM (qemu-arm) The test is failing when it checks HYPSTART_loadlist.txt to verify that the .txt file contains "appbin/crittime/libkernel.so".
Here is the line from HYPSTART_loadlist.txt that is no longer matching:
-kernelFile=libkernel.so,/desk/arm/appbin/libkernel.so

crittime kernel is not provided in kismet yet
13 Windows DDCI_PCR:5151 Known Failure HelpInstalled QEMU-ARM (qemu-arm) The test 'thinks' TRAC is installed, and therefore incorrectly failed when it did not find TRAC documents in the 'Help Contents'. The core issue is that the way it checks if TRAC is installed is by looking for "PC_WNT_TRAC" in the license.lic, which is present, although TRAC was removed from kismet.

Therefore, the test harness code that creates the license.lic needs to be improved to ensure TRAC is not included in the license if it has been removed.

14 Windows PCR:tbd Known Failure GdbVariables QEMU-ARM (qemu-arm) The test fails occurring appear to be issues caused by the GdbVariables tests not accounting for some differences in timing between threads, and optimizations by the compiler, and not anything wrong with gdb. The OA team should have a meeting on how to fix these for the future, and write a PCR for said fixes.