zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.71k stars 6.54k forks source link

drivers: entropy: api: drivers.entropy.psa_crypto and drivers.entropy fail #73650

Closed katgiadla closed 3 months ago

katgiadla commented 4 months ago

Describe the bug Tests:

Observed for:

To Reproduce Steps to reproduce the behavior:

  1. have nrf9160dk/nrf9160 connected
  2. go to your zephyr dir
  3. call ./scripts/twister -T tests/drivers/entropy/api/ -p nrf9160dk/nrf9160/ns --device-testing --device-serial /dev/ttyACM0 -v --inline-logs
  4. See console output with error

Expected behavior Valid console output

Impact Not clear

Logs and console output

*** Booting Zephyr OS build v3.6.0-5099-g127cb9edb6c6 ***
Running TESTSUITE entropy_api
===================================================================
START - test_entropy_get_entropy
random device is 0x57694, name is psa-rng
Error: entropy_get_entropy failed: -5
Assertion failed at zephyr/tests/drivers/entropy/api/src/main.c:109: entropy_api_test_entropy_get_entropy: get_entropy() == TC_PASS is false
FAIL - test_entropy_get_entropy in 0.023 seconds
===================================================================
TESTSUITE entropy_api failed.
------ TESTSUITE SUMMARY START ------
SUITE FAIL -   0.00% [entropy_api]: pass = 0, fail = 1, skip = 0, total = 1 duration = 0.023 seconds
- FAIL - [entropy_api.test_entropy_get_entropy] duration = 0.023 seconds
------ TESTSUITE SUMMARY END ------
===================================================================
RunID: 8e1a687bd2e64f0dd0f8afbfa9eb3373
PROJECT EXECUTION FAILED

Environment (please complete the following information):

tomi-font commented 3 months ago

Just tested on latest main (35391f3d349935d3a5454ba42990dc586ef8a80f), passes on nRF9160 and builds on nRF5340 (I don't have that board).

$ ./scripts/twister -T tests/drivers/entropy/api/ -p nrf9160dk/nrf9160/ns --device-testing --device-serial /dev/ttyACM0 -v --inline-logs -c
INFO    - Using Ninja..
INFO    - Zephyr version: v3.7.0-rc2-337-g35391f3d3499
INFO    - Using 'zephyr' toolchain.
INFO    - Building initial testsuite list...
INFO    - Writing JSON report /home/tomi/workspace/ncs/zephyr/twister-out/testplan.json

Device testing on:

| Platform             | ID   | Serial device   |
|----------------------|------|-----------------|
| nrf9160dk/nrf9160/ns |      | /dev/ttyACM0    |

INFO    - JOBS: 8
INFO    - Adding tasks to the queue...
INFO    - Added initial list of jobs to queue
INFO    - 2/3 nrf9160dk/nrf9160/ns      tests/drivers/entropy/api/drivers.entropy.psa_crypto PASSED (device 17.410s)
INFO    - 3/3 nrf9160dk/nrf9160/ns      tests/drivers/entropy/api/drivers.entropy          PASSED (device 16.614s)

INFO    - 3 test scenarios (3 test instances) selected, 1 configurations skipped (1 by static filter, 0 at runtime).
INFO    - 2 of 3 test configurations passed (100.00%), 0 failed, 0 errored, 1 skipped with 0 warnings in 74.99 seconds
INFO    - In total 2 test cases were executed, 1 skipped on 1 out of total 6 platforms (16.67%)
INFO    - 2 test configurations executed on platforms, 0 test configurations were only built.

Hardware distribution summary:

| Board                | ID   |   Counter |
|----------------------|------|-----------|
| nrf9160dk/nrf9160/ns |      |         2 |
INFO    - Saving reports...
INFO    - Writing JSON report /home/tomi/workspace/ncs/zephyr/twister-out/twister.json
INFO    - Writing xunit report /home/tomi/workspace/ncs/zephyr/twister-out/twister.xml...
INFO    - Writing xunit report /home/tomi/workspace/ncs/zephyr/twister-out/twister_report.xml...
INFO    - Run completed
$ ./scripts/twister -T tests/drivers/entropy/api/ -p nrf5340dk/nrf5340/cpuapp/ns -v --inline-logs -c
Deleting output directory /home/tomi/workspace/ncs/zephyr/twister-out
INFO    - Using Ninja..
INFO    - Zephyr version: v3.7.0-rc2-337-g35391f3d3499
INFO    - Using 'zephyr' toolchain.
INFO    - Building initial testsuite list...
INFO    - Writing JSON report /home/tomi/workspace/ncs/zephyr/twister-out/testplan.json
INFO    - JOBS: 8
INFO    - Adding tasks to the queue...
INFO    - Added initial list of jobs to queue
INFO    - 2/3 nrf5340dk/nrf5340/cpuapp/ns tests/drivers/entropy/api/drivers.entropy.psa_crypto PASSED (build)
INFO    - 3/3 nrf5340dk/nrf5340/cpuapp/ns tests/drivers/entropy/api/drivers.entropy          PASSED (build)

INFO    - 3 test scenarios (3 test instances) selected, 1 configurations skipped (1 by static filter, 0 at runtime).
INFO    - 2 of 3 test configurations passed (100.00%), 0 failed, 0 errored, 1 skipped with 0 warnings in 41.84 seconds
INFO    - In total 2 test cases were executed, 1 skipped on 1 out of total 3 platforms (33.33%)
INFO    - 0 test configurations executed on platforms, 2 test configurations were only built.
INFO    - Saving reports...
INFO    - Writing JSON report /home/tomi/workspace/ncs/zephyr/twister-out/twister.json
INFO    - Writing xunit report /home/tomi/workspace/ncs/zephyr/twister-out/twister.xml...
INFO    - Writing xunit report /home/tomi/workspace/ncs/zephyr/twister-out/twister_report.xml...
INFO    - Run completed