Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable I2C and Analogin drivers for CM3DS_MPS2 target #4557

Merged
merged 5 commits into from Jun 26, 2017

Conversation

mmorenobarm
Copy link
Contributor

@mmorenobarm mmorenobarm commented Jun 14, 2017

This PR contains:

  • I2C driver
  • Analogin driver
  • Implementation of pin_function and gpio_set
  • Update of SPI and Serial drivers to use pin_function
  • Update port api driver to add missing ports
  • Update CMSDK_CM3DS.h

This PR is based on PR #4414.

Test results running MBED GT tests on the target:

mbedgt: all tests finished!
mbedgt: shuffle seed: 0.3665830655
mbedgt: test suite report:
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| target             | platform_name  | test suite                                                                   | result | elapsed_time (sec) | copy_method |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 49.95              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 22.51              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 23.99              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 30.01              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 24.41              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 22.3               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 43.59              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 23.0               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 22.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 23.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 23.91              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 22.12              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 22.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 22.29              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | OK     | 23.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | OK     | 23.19              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | OK     | 22.4               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | OK     | 21.31              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | OK     | 28.8               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | OK     | 80.33              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | OK     | 21.78              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | OK     | 23.51              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | OK     | 51.23              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | OK     | 34.65              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | OK     | 22.73              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | OK     | 23.29              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | OK     | 31.63              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | OK     | 22.74              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | OK     | 82.85              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | OK     | 37.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | OK     | 32.77              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | OK     | 23.44              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | OK     | 23.61              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | OK     | 23.58              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | OK     | 21.89              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | OK     | 72.93              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | OK     | 30.57              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | OK     | 23.71              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | OK     | 21.75              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | OK     | 21.47              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | OK     | 29.24              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | OK     | 21.54              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | OK     | 32.31              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | OK     | 26.66              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 35.67              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 34.06              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | OK     | 22.74              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 28.75              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | OK     | 26.13              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | OK     | 27.54              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | OK     | 31.84              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | OK     | 76.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | OK     | 24.03              | mps2        |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 54 OK
mbedgt: test case report:
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
| target             | platform_name  | test suite                                                                   | test case                                               | passed | failed | result | elapsed_time (sec) |
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Repeating Test                                          | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Simple Test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Repeating Test                                          | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Simple Test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Cancel Repeat          | 1      | 0      | OK     | 0.18               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler  | 2      | 0      | OK     | 0.17               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Premature Validation                 | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Validation                           | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Premature Validation                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Simple Validation                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Await                                          | 1      | 0      | OK     | 1.36               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: CaseNext                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: NoTimeout                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatAllOnTimeout                             | 1      | 0      | OK     | 0.1                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatHandlerOnTimeout                         | 1      | 0      | OK     | 1.55               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Failure)                              | 1      | 0      | OK     | 0.21               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Success)                              | 1      | 0      | OK     | 0.14               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: CaseNext                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: NoRepeat                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatAll                                      | 10     | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatHandler                                  | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 1                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 2                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 3                                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns ABORT                             | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns CONTINUE                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns IGNORE                            | 1      | 0      | OK     | 0.12               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT but is IGNORED           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns CONTINUE                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of different group                 | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of same group                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constants                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constructors                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)               | 0      | 0      | OK     | 0.33               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 1                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 2                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 3                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 1                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 2                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 3                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 4                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 5                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 6                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 7                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 8                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | dummy test                                              | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test                                              | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test 2                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test                                              | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test 2                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | Testing read write random blocks                        | 1      | 0      | OK     | 1.87               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing formatting of master boot record                | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr attributes                                  | 1      | 0      | OK     | 0.58               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr read write                                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing chaining of block devices                       | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing slicing of a block device                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack   | 1      | 0      | OK     | 21.31              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing allocate failure                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_every                                      | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_in                                         | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 0 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 1 args                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 2 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 3 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 4 args                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 5 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing event cancel 1                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class helpers                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event inference                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue semaphore                    | 1      | 0      | OK     | 19.29              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue tick                         | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of timer                               | 1      | 0      | OK     | 19.25              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | tests-integration-basic                                 | 1      | 0      | OK     | 21.78              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %e %E float formatting                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %f %f float formatting                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %g %g float formatting                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %i %d integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %u %d integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %x %E integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strpbrk                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strtok                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | tests-mbed_drivers-dev_null                             | 1      | 0      | OK     | 51.23              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x16                                        | 1      | 0      | OK     | 1.88               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x32                                        | 1      | 0      | OK     | 3.67               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x64                                        | 1      | 0      | OK     | 7.28               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Basic                                                   | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Blinky                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ heap                                                | 1      | 0      | OK     | 0.09               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ stack                                               | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | class init race                                         | 1      | 0      | OK     | 0.62               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | function init race                                      | 1      | 0      | OK     | 0.52               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | RTC strftime                                            | 1      | 0      | OK     | 10.1               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::equal                                          | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort abs                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort greater                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::transform                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 1x ticker                                       | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x callbacks                                    | 1      | 0      | OK     | 10.63              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x tickers                                      | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | Timers: toggle on/off                                   | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | Timers: wait_us                                         | 1      | 0      | OK     | 10.71              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 0 ints                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 1 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 2 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 3 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 4 ints                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 5 ints                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 0 uint64s                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 1 uint64s                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 2 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 3 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 4 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 5 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 0 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 1 uchars                         | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 2 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 3 uchars                         | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 4 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 5 uchars                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointer compatibility                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointerArg1 compatibility               | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | mk time                                                 | 1      | 0      | OK     | 15.16              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test is leap year                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time                                         | 1      | 0      | OK     | 34.94              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time limits                                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test mk time out of range values                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event head                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event in overflow range                   | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event multiple overflow                   | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event outside overflow range              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event overflow                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event tail                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_head                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_in_overflow_range                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_multiple_random                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_outside_overflow_range             | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_tail                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_underflow                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_insert_immediate_in_irq                | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_insert_non_immediate_in_irq            | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_multiple_dequeue        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_single_dequeue          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_single_dequeue_overflow | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_single_event                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_single_event_spurious                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_legacy_insert_event_multiple_random                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_head                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_invalid                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_tail                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_random                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker initialization                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker multiple initialization                          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker read                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker read overflow                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | update overflow guard                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | update overflow guard in case of spurious interrupt     | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing ALIGN attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing DEPRECATED attribute                            | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing FORCEINLINE attribute                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing NORETURN attribute                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PACKED attribute                                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PURE attribute                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNREACHABLE attribute                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNUSED attribute                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing WEAK attribute                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | tests-mbedmicro-mbed-call_before_main                   | 1      | 0      | OK     | 21.75              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | tests-mbedmicro-mbed-cpp                                | 1      | 0      | OK     | 21.47              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | tests-mbedmicro-mbed-div                                | 1      | 0      | OK     | 29.24              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | Compilation test                                        | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | tests-mbedmicro-rtos-mbed-basic                         | 1      | 0      | OK     | 32.31              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | tests-mbedmicro-rtos-mbed-isr                           | 1      | 0      | OK     | 26.66              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | tests-mbedmicro-rtos-mbed-mail                          | 1      | 0      | OK     | 23.22              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | tests-mbedmicro-rtos-mbed-malloc                        | 1      | 0      | OK     | 35.67              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock locked                            | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock unlock                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread lock                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread trylock                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread trylock locked                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test multiple thread                                    | 1      | 0      | OK     | 9.85               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock recursive                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread trylock                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | tests-mbedmicro-rtos-mbed-queue                         | 1      | 0      | OK     | 22.74              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | tests-mbedmicro-rtos-mbed-semaphore                     | 1      | 0      | OK     | 28.75              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | tests-mbedmicro-rtos-mbed-signals                       | 1      | 0      | OK     | 26.13              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with child                     | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with murder                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with wait                      | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with yield                     | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with child                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with murder                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with wait                        | 1      | 0      | OK     | 1.02               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with yield                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread                                   | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with child                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with murder                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with wait                         | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with yield                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing thread self terminate                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | tests-mbedmicro-rtos-mbed-timer                         | 1      | 0      | OK     | 31.84              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha256_self_test                                | 1      | 0      | OK     | 3.65               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha512_self_test                                | 1      | 0      | OK     | 8.8                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Hollowed IPv6 address                                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv4 address                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv6 address                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv4 address                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv6 address                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv4 address                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv6 address                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv4 address                                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv6 address                                     | 1      | 0      | OK     | 0.05               |
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 215 OK
mbedgt: completed in 1665.98 sec

This patch implements pin_function and gpio_set
with some fixes in the PinNames.
The patch also updates the serial and spi
drivers to use the pin_function.

Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
This patch adds the I2C driver for CM3DS MPS2 target.

Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
This patch adds analogin driver for
CM3DS MPS2 target.

Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>
This patch updates CMSDK_CM3DS.h to remove the
DMA peripheral memory map and defines, as
that peripheral is not present in the system.
In addition, some define names where updated
concerning rtc. RTC_api was updated accordingly.
This patch also updates SMM_MPS2 to align defines and
comments.

Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
This patch updates port api driver to add missing
ports.

Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
@mmorenobarm
Copy link
Contributor Author

Rebased current PR as PR #4414 was merged. Added 2 extra patches to update CMSDK_CM3DS.h and update port api.
All test pass.

mbedgt: all tests finished!
mbedgt: shuffle seed: 0.3665830655
mbedgt: test suite report:
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| target             | platform_name  | test suite                                                                   | result | elapsed_time (sec) | copy_method |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | OK     | 49.95              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | OK     | 22.51              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | OK     | 23.99              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | OK     | 30.01              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | OK     | 24.41              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | OK     | 22.3               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | OK     | 43.59              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | OK     | 23.0               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | OK     | 22.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | OK     | 23.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | OK     | 23.91              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | OK     | 22.12              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | OK     | 22.26              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | OK     | 22.29              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | OK     | 23.94              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | OK     | 23.19              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | OK     | 22.4               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | OK     | 21.31              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | OK     | 28.8               | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | OK     | 80.33              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | OK     | 21.78              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | OK     | 23.51              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | OK     | 51.23              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | OK     | 34.65              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | OK     | 22.73              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | OK     | 23.29              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | OK     | 31.63              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | OK     | 22.74              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | OK     | 82.85              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | OK     | 37.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | OK     | 32.77              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | OK     | 23.44              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | OK     | 23.61              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | OK     | 23.58              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | OK     | 21.89              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | OK     | 72.93              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | OK     | 30.57              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | OK     | 23.71              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | OK     | 21.75              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | OK     | 21.47              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | OK     | 29.24              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | OK     | 21.54              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | OK     | 32.31              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | OK     | 26.66              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | OK     | 23.22              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | OK     | 35.67              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | OK     | 34.06              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | OK     | 22.74              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | OK     | 28.75              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | OK     | 26.13              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | OK     | 27.54              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | OK     | 31.84              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | OK     | 76.88              | mps2        |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | OK     | 24.03              | mps2        |
+--------------------+----------------+------------------------------------------------------------------------------+--------+--------------------+-------------+
mbedgt: test suite results: 54 OK
mbedgt: test case report:
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
| target             | platform_name  | test suite                                                                   | test case                                               | passed | failed | result | elapsed_time (sec) |
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Repeating Test                                          | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test                        | Simple Test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Repeating Test                                          | 2      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-basic_test_default                | Simple Test                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Cancel Repeat          | 1      | 0      | OK     | 0.18               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Attributed Validation: Enable Repeat Handler  | 2      | 0      | OK     | 0.17               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Premature Validation                 | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Multiple Validation                           | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Premature Validation                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_async_validate               | Validate: Simple Validation                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Await                                          | 1      | 0      | OK     | 1.36               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: CaseNext                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: NoTimeout                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatAllOnTimeout                             | 1      | 0      | OK     | 0.1                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: RepeatHandlerOnTimeout                         | 1      | 0      | OK     | 1.55               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Failure)                              | 1      | 0      | OK     | 0.21               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_async                | Control: Timeout (Success)                              | 1      | 0      | OK     | 0.14               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: CaseNext                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: NoRepeat                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatAll                                      | 10     | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_control_repeat               | Control: RepeatHandler                                  | 10     | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 1                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 2                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_selection                    | Case 3                                                  | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns ABORT                             | 1      | 0      | OK     | 0.13               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns CONTINUE                          | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_setup_failure                | Setup handler returns IGNORE                            | 1      | 0      | OK     | 0.12               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns ABORT but is IGNORED           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-case_teardown_failure             | Teardown handler returns CONTINUE                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of different group                 | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing combinations of same group                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constants                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-control_type                      | Testing constructors                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Async Case 4 (Failure)               | 0      | 0      | OK     | 0.33               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 1                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 2                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_async_scheduler           | Minimal Scheduler: Case 3                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 1                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 2                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 3                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 4                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 5                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 6                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 7                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-minimal_scheduler                 | Minimal Scheduler: Case 8                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_assertion_failure_test_setup | dummy test                                              | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test                                              | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_case_selection_failure | dummy test 2                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test                                              | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-frameworks-utest-tests-unit_tests-test_setup_failure                | dummy test 2                                            | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-heap_block_device                                  | Testing read write random blocks                        | 1      | 0      | OK     | 1.87               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing formatting of master boot record                | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr attributes                                  | 1      | 0      | OK     | 0.58               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-mbr_block_device                                   | Testing mbr read write                                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing chaining of block devices                       | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | features-tests-filesystem-util_block_device                                  | Testing slicing of a block device                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack                        | rtos-rtx5-target_cortex_m-tests-memory-heap_and_stack   | 1      | 0      | OK     | 21.31              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing allocate failure                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_every                                      | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing call_in                                         | 1      | 0      | OK     | 1.97               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 0 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 1 args                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 2 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 3 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 4 args                               | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing calls with 5 args                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing event cancel 1                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event class helpers                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-queue                                                           | Testing the event inference                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue semaphore                    | 1      | 0      | OK     | 19.29              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of equeue tick                         | 1      | 0      | OK     | 19.26              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-events-timing                                                          | Testing accuracy of timer                               | 1      | 0      | OK     | 19.25              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-integration-basic                                                      | tests-integration-basic                                 | 1      | 0      | OK     | 21.78              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %e %E float formatting                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %f %f float formatting                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %g %g float formatting                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %i %d integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %u %d integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: %x %E integer formatting                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strpbrk                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-c_strings                                                 | C strings: strtok                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-dev_null                                                  | tests-mbed_drivers-dev_null                             | 1      | 0      | OK     | 51.23              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x16                                        | 1      | 0      | OK     | 1.88               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x32                                        | 1      | 0      | OK     | 3.67               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-echo                                                      | Echo server: x64                                        | 1      | 0      | OK     | 7.28               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Basic                                                   | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | Blinky                                                  | 1      | 0      | OK     | 0.03               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ heap                                                | 1      | 0      | OK     | 0.09               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-generic_tests                                             | C++ stack                                               | 1      | 0      | OK     | 0.15               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | class init race                                         | 1      | 0      | OK     | 0.62               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-race_test                                                 | function init race                                      | 1      | 0      | OK     | 0.52               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-rtc                                                       | RTC strftime                                            | 1      | 0      | OK     | 10.1               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::equal                                          | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort abs                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::sort greater                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-stl_features                                              | STL std::transform                                      | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 1x ticker                                       | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x callbacks                                    | 1      | 0      | OK     | 10.63              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-ticker                                                    | Timers: 2x tickers                                      | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-timeout                                                   | Timers: toggle on/off                                   | 1      | 0      | OK     | 10.62              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_drivers-wait_us                                                   | Timers: wait_us                                         | 1      | 0      | OK     | 10.71              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 0 ints                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 1 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 2 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 3 ints                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 4 ints                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback                                               | Testing callbacks with 5 ints                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 0 uint64s                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 1 uint64s                        | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 2 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 3 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 4 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_big                                           | Testing callbacks with 5 uint64s                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 0 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 1 uchars                         | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 2 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 3 uchars                         | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 4 uchars                         | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-callback_small                                         | Testing callbacks with 5 uchars                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointer compatibility                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_functional-functionpointer                                        | Testing FunctionPointerArg1 compatibility               | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | mk time                                                 | 1      | 0      | OK     | 15.16              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test is leap year                                       | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time                                         | 1      | 0      | OK     | 34.94              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test local time limits                                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-rtc_time                                                      | test mk time out of range values                        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event head                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event in overflow range                   | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event multiple overflow                   | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event outside overflow range              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event overflow                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | legacy insert event tail                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_head                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_in_overflow_range                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_multiple_random                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_outside_overflow_range             | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_tail                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_insert_event_us_underflow                          | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_insert_immediate_in_irq                | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_insert_non_immediate_in_irq            | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_multiple_dequeue        | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_single_dequeue          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_multiple_event_single_dequeue_overflow | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_single_event                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_irq_handler_single_event_spurious                  | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_legacy_insert_event_multiple_random                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_head                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_invalid                               | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_event_tail                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | test_remove_random                                      | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker initialization                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker multiple initialization                          | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker read                                             | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | ticker read overflow                                    | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | update overflow guard                                   | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbed_hal-ticker                                                        | update overflow guard in case of spurious interrupt     | 1      | 0      | OK     | 0.08               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing ALIGN attribute                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing DEPRECATED attribute                            | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing FORCEINLINE attribute                           | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing NORETURN attribute                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PACKED attribute                                | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing PURE attribute                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNREACHABLE attribute                           | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing UNUSED attribute                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-attributes                                              | Testing WEAK attribute                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-call_before_main                                        | tests-mbedmicro-mbed-call_before_main                   | 1      | 0      | OK     | 21.75              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-cpp                                                     | tests-mbedmicro-mbed-cpp                                | 1      | 0      | OK     | 21.47              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-div                                                     | tests-mbedmicro-mbed-div                                | 1      | 0      | OK     | 29.24              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-mbed-static_assert                                           | Compilation test                                        | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-basic                                              | tests-mbedmicro-rtos-mbed-basic                         | 1      | 0      | OK     | 32.31              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-isr                                                | tests-mbedmicro-rtos-mbed-isr                           | 1      | 0      | OK     | 26.66              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mail                                               | tests-mbedmicro-rtos-mbed-mail                          | 1      | 0      | OK     | 23.22              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-malloc                                             | tests-mbedmicro-rtos-mbed-malloc                        | 1      | 0      | OK     | 35.67              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock locked                            | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread lock unlock                            | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread lock                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread second thread trylock                  | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test dual thread trylock locked                         | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test multiple thread                                    | 1      | 0      | OK     | 9.85               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock                                 | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread lock recursive                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-mutex                                              | Test single thread trylock                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-queue                                              | tests-mbedmicro-rtos-mbed-queue                         | 1      | 0      | OK     | 22.74              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-semaphore                                          | tests-mbedmicro-rtos-mbed-semaphore                     | 1      | 0      | OK     | 28.75              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-signals                                            | tests-mbedmicro-rtos-mbed-signals                       | 1      | 0      | OK     | 26.13              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads                                | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with child                     | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with murder                    | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with wait                      | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing parallel threads with yield                     | 1      | 0      | OK     | 0.07               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads                                  | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with child                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with murder                      | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with wait                        | 1      | 0      | OK     | 1.02               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing serial threads with yield                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread                                   | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with child                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with murder                       | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with wait                         | 1      | 0      | OK     | 0.16               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing single thread with yield                        | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-threads                                            | Testing thread self terminate                           | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedmicro-rtos-mbed-timer                                              | tests-mbedmicro-rtos-mbed-timer                         | 1      | 0      | OK     | 31.84              |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha256_self_test                                | 1      | 0      | OK     | 3.65               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-mbedtls-selftest                                                       | mbedtls_sha512_self_test                                | 1      | 0      | OK     | 8.8                |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Hollowed IPv6 address                                   | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv4 address                              | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Left-weighted IPv6 address                              | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv4 address                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Null IPv6 address                                       | 1      | 0      | OK     | 0.04               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv4 address                             | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Right-weighted IPv6 address                             | 1      | 0      | OK     | 0.05               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv4 address                                     | 1      | 0      | OK     | 0.06               |
| ARM_CM3DS_MPS2-ARM | ARM_CM3DS_MPS2 | tests-netsocket-ip_parsing                                                   | Simple IPv6 address                                     | 1      | 0      | OK     | 0.05               |
+--------------------+----------------+------------------------------------------------------------------------------+---------------------------------------------------------+--------+--------+--------+--------------------+
mbedgt: test case results: 215 OK
mbedgt: completed in 1665.98 sec

@0xc0170
Copy link
Contributor

0xc0170 commented Jun 26, 2017

/morph test

@mbed-bot
Copy link

Result: SUCCESS

Your command has finished executing! Here's what you wrote!

/morph test

Output

mbed Build Number: 634

All builds and test passed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants