Martin Kojtal
0e7d8927f1
Merge pull request #11615 from kivaisan/remove_deprecated_cellular_tests
...
Cellular: Remove old deprecated tests
2019-10-14 09:28:01 +02:00
Anna Bridge
489c30f569
Merge pull request #11297 from kyle-cypress/pr/qspi-dummy-cycles
...
Differentiate alt and dummy cycles in QSPIF
2019-10-11 14:34:17 +01:00
Anna Bridge
ef4fe9852f
Merge pull request #11607 from fkjagodzinski/fix-usb_device-basic_test
...
Tests: USB: Move control endpoint buffers to heap
2019-10-07 16:53:50 +01:00
Anna Bridge
51680cb55e
Merge pull request #11601 from michalpasztamobica/tests_dns_timeouts_esp8266
...
DNS tests modification for ESP8266-specific scenario
2019-10-07 16:49:11 +01:00
Maciej Bocianski
d54186601b
hal qspi test: adjust min frequency for EFM32GG11
...
according to the driver limitations
2019-10-04 11:12:58 +02:00
Maciej Bocianski
746bdf9923
hal qspi test: fix frequency setting test
...
Prevent setting frequency below QSPI_MIN_FREQUENCY
2019-10-04 10:45:08 +02:00
Anna Bridge
eeb033f814
Merge pull request #11357 from kivaisan/offloaded_tlssocket_bg96
...
Offloaded TLSSocket and BG96 support for it
2019-10-03 11:54:32 +01:00
Kimmo Vaisanen
b6ebfeea2c
Cellular: Remove old deprecated tests
...
Cellular tests have been replaced with generic mbed-os netsocket and network interface tests.
2019-10-03 10:24:12 +03:00
Filip Jagodzinski
71d9bd9568
Tests: USB: Move control endpoint buffers to heap
...
This fixes the stack overflow error during the basic USB tests.
Update the ctrl_buf member of the USBTester and USBEndpointTester test
classes to be allocated on the heap. This saves 2 KB of a main stack.
2019-10-01 14:39:28 +02:00
Michal Paszta
3297445ac2
Increase the timeout for DNS tests as their number increased
2019-10-01 15:14:44 +03:00
Michal Paszta
d6b77da270
Increase timeout in DNS_TIMEOUTS test for ESP8266
...
The test floods the device with UDP requests (it skips the 100 ms delay to simulate instant timeout). ESP8266 starts responding with "busy p..." message. It needs more time to process the data and recover for subsequent tests.
2019-10-01 15:14:25 +03:00
Martin Kojtal
3787998069
Merge pull request #11582 from jamesbeyond/integration_test
...
TEST: change integration fs test format and mount order
2019-10-01 13:33:19 +02:00
Matthew Macovsky
baf375f8cb
Allow for arbitrary QSPI alt sizes
...
The QSPI spec allows alt to be any size that is a multiple of the
number of data lines. For example, Micron's N25Q128A uses only a
single alt cycle for all read modes (1, 2, or 4 bits depending on
how many data lines are in use).
2019-09-30 14:45:08 -07:00
Martin Kojtal
c385e141e2
Merge pull request #11535 from AnttiKauppila/DNS_cleanup
...
DNS manual cleanup mechanism added
2019-09-30 15:55:49 +02:00
Martin Kojtal
cd8753a1bd
Merge pull request #11540 from fkjagodzinski/test_update-usb_device-basic
...
Tests: USB: Update error handling in basic tests
2019-09-30 15:28:05 +02:00
Martin Kojtal
c3aedbf343
Merge pull request #11546 from fkjagodzinski/test_update-usb-python3
...
Tests: USB: Fix Python 3 compatibility
2019-09-30 15:11:54 +02:00
Antti Kauppila
f0eba17ca2
Added missing include
2019-09-30 14:50:26 +03:00
Filip Jagodzinski
5432bb9c36
Tests: USB: Remove outdated docs from basic test
2019-09-30 11:56:51 +02:00
Filip Jagodzinski
e0c87fccbe
Tests: USB: Update error formatting in basic test
2019-09-30 11:56:51 +02:00
Filip Jagodzinski
3c37831521
Tests: USB: Extract common code in basic test
2019-09-30 11:56:50 +02:00
Filip Jagodzinski
d4ef5f72e7
Tests: USB: Distinguish failure/error in basic test
2019-09-30 11:56:34 +02:00
Filip Jagodzinski
bfcfb6cf4a
Tests: USB: Clean up test failure output
...
Catch all pyusb errors and report failures to the device. Printing full
tracebacks was more confusing than useful.
2019-09-30 11:51:07 +02:00
Martin Kojtal
cead258064
Merge pull request #11483 from Tharazi97/k64f_reset_reason
...
Change reset_reason test timeout.
2019-09-30 10:41:37 +02:00
Filip Jagodzinski
2b4b64fafd
Tests: USB: Fix Python 3 compatibility
...
Use integer division explicitly in basic test.
Convert bytes to str for Python 3 in serial test.
2019-09-30 10:21:16 +02:00
Martin Kojtal
a1961de8a2
Merge pull request #11458 from fkjagodzinski/test_update-usb_device-fix_pyusb_backend
...
Tests: USB: Use libusb0 backend on Windows
2019-09-30 08:45:56 +02:00
int_szyk
36d010d796
Add watchdog lower limit timeout test
2019-09-30 08:10:14 +02:00
Anna Bridge
e39ba114e1
Merge pull request #11491 from Tharazi97/equeue_chain_problem
...
Equeue chain, add documentation of using equeue_destroy
2019-09-27 16:29:01 +01:00
Antti Kauppila
f26074c7be
Added missing include + cleaned up some tests
2019-09-27 11:13:20 +03:00
Qinghao Shi
4b18329094
TEST: change intefration fs test format and mount order
2019-09-27 00:28:28 +01:00
Kimmo Vaisanen
986204f269
Fix TLSSocket tests
...
- set certs and keys after socket open() as required by offloaded TLSSocket
- Added more checks for invalid handshake test and removed google.com test as
as some modems (e.g. BG96) might contains root CA for google.com
2019-09-25 09:25:33 +03:00
Antti Kauppila
6adc2440a3
DNS manual cleanup mechanism added
2019-09-20 10:20:48 +03:00
Martin Kojtal
8689c3fbc1
Merge pull request #11455 from hugueskamba/hk-add-ability-to-run-minimal-printf-floating-point-tests-manually
...
minimal-printf: Add capability to run floating point tests manually
2019-09-19 13:57:13 +02:00
Martin Kojtal
e134b22dab
Merge pull request #11473 from michalpasztamobica/gcc_warnings_fixes
...
Fix compilation warnings from GCC in netsocket/network tests
2019-09-19 10:36:16 +02:00
Martin Kojtal
926ffb0ede
Merge pull request #11440 from mtomczykmobica/ONME-4239
...
Add missing documentation about tls testing
2019-09-18 11:23:38 +02:00
int_szyk
dc5b9fba09
Tweak equeue chain tests
...
Changed the order of destroying queues because it is needed to destroy
queues in specified order when they are chained.
2019-09-16 13:35:28 +02:00
Michal Paszta
9ce69b6f7d
Fix compilation warnings from GCC
2019-09-16 12:11:26 +03:00
Martin Kojtal
ac7b851ba0
Merge pull request #11409 from dmaziec1/esp8266-nonblocking
...
esp8266 nonblocking connect/disconnect
2019-09-13 16:12:13 +02:00
int_szyk
b481e15eaa
Change reset_reason timeout.
...
Changed mbed_drivers-reset_reason and mbed_hal-reset_reason tests
because sometimes for some devices it was a little bit to short.
2019-09-13 13:29:56 +02:00
Marcin Tomczyk
df8e3c87fe
Add missing documentation about tls testing - review comments fixes
2019-09-12 07:51:30 +02:00
Martin Kojtal
2cd10fc786
Merge pull request #11421 from tymoteuszblochmobica/dns_cache
...
Dns synchronous cache fix
2019-09-11 14:44:32 +02:00
Filip Jagodzinski
01e6bc5827
Tests: USBHID: Use libusb0 backend on Windows
...
libusb0 supports all features used for testing. A newer version
(libusb1) does not have a complete implementation for Windows.
2019-09-11 14:00:30 +02:00
Filip Jagodzinski
db2995052f
Tests: USB: Use libusb0 backend on Windows
...
libusb0 supports all features used for testing. A newer version
(libusb1) does not have a complete implementation for Windows.
2019-09-11 14:00:22 +02:00
Hugues Kamba
5a1333e5ab
minimal-printf: Add capability to run floating point tests manually
2019-09-11 09:44:19 +01:00
Martin Kojtal
5e693778f4
Merge pull request #11441 from gpsimenos/gp-move-source-files
...
Organize source files and add Doxygen labels
2019-09-11 08:00:03 +02:00
Amanda Butler
4c3cca028e
Edit README.md
...
Edit document.
2019-09-10 15:20:55 -05:00
George Psimenos
bd95c53a4c
Move source files and add Doxygen labels
2019-09-10 14:31:24 +01:00
Dominika Maziec
f5ccbe7972
esp8266 nonblocking connect/disconnect
...
`ESP8266Interface::connect()` and `ESP8266Interface::disconnect()` can be used in terms of asynchronous operations. Mainly, it is based on newly added private variable of type `esp_connection_software_status` which is used to keep tracking of state of connection.`wifi_connect_nonblock` test was renamed and amended to test both `connect()` and `disconnect()` operation
2019-09-10 09:37:46 +02:00
Martin Kojtal
1800632655
Merge pull request #11417 from Tharazi97/GR_LYCHEE-stats_CPU
...
Change stack sizes of threads used in tests. GR_LYCHEE failing CI
2019-09-09 14:38:06 +02:00
Marcin Tomczyk
da8dbca561
Add missing documentation about tls testing
2019-09-09 11:54:19 +02:00
Martin Kojtal
7c423db9cc
Merge pull request #11377 from dustin-crossman/master
...
Fixed byte string related TypeError if using python3.
2019-09-09 10:40:06 +02:00
int_szyk
e821c4da6f
Change stack sizes.
...
Change stack sizes in test stats_cpu and mbedmicro-rtos-mbed-threads.
The value 384 was declared to make this test pass on STM32F070RB,
but its main stack value has been changed to 3KB so now it passes
this test with 512 stack size. The change was needed to make GR_LYCHEE
pass this test on ARM compiler.
2019-09-06 16:09:05 +02:00
Tymoteusz Bloch
126ac1e559
DNS cache synchronous fix - Non zero TTL test server change
2019-09-05 17:21:33 +02:00
Martin Kojtal
e001216b55
Merge pull request #11315 from Patater/psa-crypto-api-1.0b3
...
Update Mbed OS for PSA Crypto API 1.0b3
2019-09-03 09:20:15 +02:00
Jaeden Amero
3d1b8363db
Use PSA Crypto API 1.0b3
...
The PSA Crypto API has moved on from 1.0b2 to 1.0b3, bringing along with
it some breaking changes. Update Mbed OS to use the 1.0b3 API.
2019-09-02 17:10:59 +01:00
Martin Kojtal
bdd6cb8dee
Merge pull request #11342 from maciejbocianski/event_queue_static_alloc
...
add queue static allocation support
2019-08-30 20:14:02 +02:00
Maciej Bocianski
b45d6d6a76
queue test: add counter overflow protect
...
without this fix test_equeue_break_no_windup was failing on IAR
2019-08-30 14:04:43 +02:00
Maciej Bocianski
6440aea843
queue test: add user allocated events test
2019-08-30 14:04:42 +02:00
Dustin Crossman
006adf3592
Fixed byte string related TypeError if using python3.
2019-08-29 13:28:43 -07:00
Maciej Bocianski
e7e5cd2aa4
equeue tests: add user allocated events tests
2019-08-29 15:02:41 +02:00
Evelyne Donnaes
d9f32639eb
Changed minimal-printf to call fputc so that it does not bypass the retargetting code
...
Removed minimal-printf-console-output
2019-08-29 11:30:34 +01:00
Martin Kojtal
453122944c
Merge pull request #11366 from 0xc0170/dev_rollup
...
Rollup part 2 for 5.14
2019-08-29 09:28:49 +02:00
Kyle Kearney
364df397e7
Add QSPI flash configs for several Cypress targets
2019-08-28 10:56:15 -07:00
Martin Kojtal
96d9a8fea9
Merge branch 'MX25LM51245G_QSPI_test_config' of git://github.com/LMESTM/mbed into dev_rollup
2019-08-28 18:37:17 +01:00
Martin Kojtal
d2c05915ac
Merge pull request #11276 from ARMmbed/sip-workshop
...
Add integration tests
2019-08-28 07:13:30 +02:00
Qinghao Shi
701e1a7589
Intefrations Tests: remove docs
2019-08-23 22:15:27 +01:00
Martin Kojtal
f1a8eeca4d
Merge pull request #11289 from michalpasztamobica/unity_replace_macro
...
Replace TEST_ASSERT_INT_WITHIN usage in netsocket tests
2019-08-23 15:43:39 +02:00
Laurent Meunier
1c291361ec
MX25LM51245G test config: explicitely remove unsupported commands
2019-08-23 14:47:21 +02:00
Martin Kojtal
48b5939b33
Merge pull request #11152 from OpenNuvoton/nuvoton_fpga-ci
...
Nuvoton: Fix FPGA CI test failing
2019-08-23 10:02:19 +02:00
Laurent Meunier
4f22a10978
Add MX25LM51245G Serial Flash test config file
2019-08-22 15:15:53 +02:00
Laurent Meunier
ac085926dc
QSPI test: Add condition to multiple IO read support
...
For memories like MX25LM51245G that do not support dual or quad read (in
this case because it supports single and octo-IO modes)
2019-08-22 15:15:53 +02:00
Laurent Meunier
7dddf643ed
Add QSPIF test flash config for TARGET_DISCO_L4R9I
2019-08-22 15:10:19 +02:00
Michal Paszta
05e94afca3
Replace TEST_ASSERT_INT_WITHIN usage in netsocket tests
...
IPCore's netsocket tests are expected to run all tests even if some of them fail. The TEST_ASSERT_INT_WITHIN macro sets a global variable Unity.CurrentTestFailed which prevents further checks and gives incorrect failure count. Other assertion macros in Unity do not do that.
2019-08-22 14:32:59 +03:00
Qinghao Shi
8d7c100fa1
fix docs issue
2019-08-22 10:17:52 +01:00
Martin Kojtal
5c09ff12ac
Merge pull request #11220 from jarvte/fix_cellular_dns_test
...
Fix cellular dns test with IAR compiled binary
2019-08-22 10:57:22 +02:00
Qinghao Shi
e2a77a6a33
TEST: add integration tests for connectivity and storage
2019-08-21 15:09:29 +01:00
Martin Kojtal
590ce2c958
Merge pull request #11194 from dmaziec1/Wifi_test_connect_nonblock
...
Greentea testing wifi connect nonblocked
2019-08-21 16:00:58 +02:00
Dominika Maziec
8f4a865db0
Greentea testing wifi connect nonblocked
2019-08-20 15:53:23 +02:00
Martin Kojtal
398515a367
Merge pull request #11236 from hugueskamba/hk-iotcore-1315-remove-floating-point-ticker
...
Force inline Timer::attach() to get rid of floating-point instructions
2019-08-20 11:47:54 +02:00
Martin Kojtal
181f4f7e93
Merge pull request #11067 from Tharazi97/equeue_tests
...
Add Unittest equeue tests
2019-08-20 10:28:23 +02:00
Martin Kojtal
3b631fd752
Merge pull request #11172 from Tharazi97/Watchdog_fail
...
make watchdog kick reset test pass CI (LSI problem)
2019-08-20 09:42:24 +02:00
Chun-Chieh Li
1bf6d898b0
FPGA: Free up I2C pins to avoid interference with following I2C tests
...
The most suitable place to free up I2C pins is in i2c_free(). Due to
i2c_free() not available in I2C HAL, we free up I2C pins manually by
configuring them back to GPIO.
Without free-up of I2C pins, SDA/SCL pins of the same I2C peripheral may
share by multiple ports due to 'all ports' tests here, and the following I2C
tests would be subject to interference by shared ports.
2019-08-20 13:12:40 +08:00
Chun-Chieh Li
0e092603df
FPGA: Skip some Nuvoton targets not supporting input pull-up/pull-down mode
...
The Nuvoton targets listed below don't support input pull-up/pull-down mode
and so are skipped for test:
- NUMAKER_PFM_NANO130
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M453
2019-08-20 13:12:02 +08:00
Hugues Kamba
3373d78ec8
Rename hal/rtc test callback to avoid overloading
2019-08-19 16:13:14 +01:00
Hugues Kamba
5635e94af5
Force inline Timer::attach() to get rid of floating-point instruction
...
Calls to Timer::attach() are inlined in order not to use floating-point
library functions calls given Timer::attach_us() expects an integer
for the callback interval.
2019-08-19 16:13:14 +01:00
Hugues Kamba
d6429ef45f
Fix lp_ticker and ticker unit test case wait times
2019-08-19 16:13:14 +01:00
Hugues Kamba
80cdc3e625
Ensure tests use the new method.
2019-08-19 16:13:14 +01:00
Hugues Kamba
e1714ec53a
Require integer to specify callback interval with Ticker API
...
* Create new `s_timestamp_t` type to specify timestamp is seconds
* Alter `attach()` API to expect `s_timestamp_t` for interval value
* Create helper macro to convert seconds to milliseconds and help code
readability
* Modify Greentea tests accordingly
2019-08-19 16:13:14 +01:00
Teppo Järvelin
65bf17eff5
Fix netsocket tests for IAR
...
Test case printed IP address. If ip address is null, IAR compiled binary fails.
Added check for printing null. If IP address is null, then it prints string 'null'.
2019-08-15 15:26:36 +03:00
Anna Bridge
42a2c79a68
Merge pull request #11180 from Tharazi97/atomic_test
...
tweak atomic_test timeout
2019-08-15 12:54:48 +01:00
Martin Kojtal
80556a01fd
Merge pull request #11167 from Tharazi97/Lp_ticker_tests
...
Fix lp ticker and common ticker tests
2019-08-13 11:10:10 +02:00
Martin Kojtal
69bfc3460b
Merge pull request #11157 from mprse/us_ticker_freq_fix
...
Relax us ticker frequency requirement + test update
2019-08-13 11:02:16 +02:00
int_szyk
da70c886c1
tweak watchdog kick reset test
...
Change the value of KICK_ADVANCE_MS so targets pass the test in worst cases
2019-08-13 08:16:24 +02:00
Teppo Järvelin
ce36104ab3
Fix netsocket DNS test for IAR
...
Test case printed IP address. If ip address is null, IAR compiled binary fails.
Added check for printing null. If IP address is null, then it prints string 'null'.
2019-08-12 09:39:41 +03:00
Szymon Kwiatkowski
c06b11b386
Add Unittest equeue tests
2019-08-09 12:45:29 +02:00
Martin Kojtal
fafd0a5480
Merge pull request #11051 from evedon/minimal-printf
...
Minimal printf addition
2019-08-09 09:52:36 +01:00
Seppo Takalo
7d7416558a
Merge pull request #11073 from ARMmbed/feature-public-headers
...
Feature public headers
2019-08-07 16:04:45 +03:00
int_szyk
16c91e9ab3
tweak atomic_test timeout
2019-08-07 14:33:24 +02:00
int_szyk
21590320a6
tweak overflow_protect() common_tickers()
2019-08-06 11:29:08 +02:00
Seppo Takalo
fb7bbd25f1
Merge pull request #11009 from jeromecoutant/PR_SPI4
...
FPGA SPI: remove 4 and 12 bits size support
2019-08-05 17:08:42 +03:00
George Psimenos
3b23edb78c
Fix CI for branch feature-public-headers ( #11093 )
...
* Fix rtos include path in NRFCordioHCIDriver
* Flatten USB driver directory structure
* Add missing include for us_ticker
* Add more missing includes for us_ticker
* Fix mbed_hal_fpga_ci_test_shield/uart test
* Fix bare-metal build
* Fix Watchdog UNITTEST
* Fix Mbed OS 2 build for Public/Internal headers relocating
2019-08-02 12:32:40 +01:00
George Psimenos
df5baf6031
USB public APIs cleanup ( #11034 )
...
The contents of the usb directory were moved to appropriate locations and the usb directory removed.
* Public USB headers moved under drivers/
* Internal USB headers moved under drivers/internal/
* USB Source code moved under drivers/source/usb/
* Moved usb/device/hal/ under hal/usb/
* Moved usb/device/USBPhy/ under hal/usb/
* Merged usb/device/targets/ into targets/
* Separated public and private USB API documentation under Doxygen groups drivers-public-api and drivers-internal-api.
2019-08-02 12:23:47 +01:00
Evelyne Donnaes
8013af2f1e
Fixing include files due to latest rebase
2019-08-02 12:23:47 +01:00
Przemyslaw Stekiel
6faf480aba
tests-mbed_hal-us_ticker: adapt to the new requirements (relax us ticker frequecy).
2019-08-02 13:23:32 +02:00
Seppo Takalo
818c1d6f0f
Merge pull request #11130 from Tharazi97/NotSupportedTest
...
Updated testcases
2019-08-02 13:27:54 +03:00
int_szyk
afddbbf2dc
tweaked overflow_protect() lp_ticker()
2019-08-02 10:42:12 +02:00
Evelyne Donnaes
896500be31
Fixed greentea header include path
2019-08-01 17:34:29 +01:00
Evelyne Donnaes
050a338771
Addressed review comments, in particular:
...
* Fixed wrapper functions for IAR
* Fixed and renamed profile to minimal-printf.json
* Moved minimal-printf under platform
* Removed minimal-printf/mbed_lib.json
* Modified exporter template to work with partial profile
* Prevented optimization of printf to avoid compiler function substitution
2019-08-01 12:42:24 +01:00
Evelyne Donnaes
65ab34695e
Integrated minimal-printf in mbed-os
2019-08-01 12:41:59 +01:00
int_szyk
ae6f8be146
Newline at the end of files
2019-08-01 08:44:58 +02:00
int_szyk
a8d8bd6c18
Astyle
2019-07-31 12:27:41 +02:00
int_szyk
17a4c1b2e9
Update main.cpp
2019-07-31 11:41:57 +02:00
int_szyk
8b68a1ea58
Updated testcases
2019-07-31 10:46:38 +02:00
Ari Parkkila
71c7ed2fb4
Cellular: Add BG96 AT driver with DNS support
2019-07-31 00:19:05 -07:00
Filip Jagodzinski
5e17eddf12
Test: FPGA shield: Update the GPIO-IRQ API tests
...
Use the gpio_irq_pinmap() for GPIO-IRQ testing.
2019-07-25 11:04:10 +02:00
Filip Jagodzinski
0e40e89b7f
Add a sanity check for the GPIO-IRQ pinmap
2019-07-25 10:56:04 +02:00
Seppo Takalo
c5c745804d
Merge pull request #11038 from fkjagodzinski/fpga_test-gpio
...
Extend the GPIO HAL API tests
2019-07-24 15:12:32 +03:00
Seppo Takalo
3a96f436ea
Merge pull request #10847 from davidsaada/david_ps_add_sec_flags
...
PSA storage: Conform to "PSA 1.0.0" spec release
2019-07-23 12:05:22 +03:00
Kevin Bracey
b1c35b7a86
Move Atomic.h to <mstd_atomic>
...
`mbed::Atomic<T>` becomes `mstd::atomic<T>`, alongside the other
standard C++ library lookalikes.
2019-07-18 20:02:07 +03:00
Seppo Takalo
3d5489a6f8
Merge pull request #10644 from fkjagodzinski/hal-gpio_pinmap
...
Add a gpio pinmap
2019-07-17 14:39:40 +03:00
Seppo Takalo
987533859a
Merge pull request #10104 from kjbracey-arm/sleep_api
...
Sleep rework, RTOS API for bare metal, wait deprecations
2019-07-17 14:37:53 +03:00
Seppo Takalo
59b9f1da17
Merge pull request #11014 from SiliconLabs/fix/fpga_tests/adc_methodology
...
Increase ADC tolerance to 5% in FPGA-based tests
2019-07-17 14:29:37 +03:00
Arto Kinnunen
9cdfe37783
Merge pull request #10994 from fkjagodzinski/fix-serial_fc_guards
...
Add DEVICE_SERIAL_FC guards to serial HAL API
2019-07-15 15:47:37 +03:00
Arto Kinnunen
85a90221ed
Merge pull request #11004 from jeromecoutant/PR_I2C
...
FPGA I2C: correct init bloc number
2019-07-15 15:46:10 +03:00
Arto Kinnunen
51b44d1cfa
Merge pull request #11005 from jeromecoutant/PR_PWM
...
FPGA PWM: wait 1 period before measurement
2019-07-15 15:44:47 +03:00
Arto Kinnunen
aca726d59f
Merge pull request #11022 from OpenNuvoton/nuvoton_wdt-test-oom
...
Fix watchdog tests failing with OOM
2019-07-15 15:37:24 +03:00
Kevin Bracey
a522dcfa0a
Replace deprecated wait calls
2019-07-15 10:13:50 +03:00
Kevin Bracey
89eba7303f
Timed sleep rework
2019-07-15 10:13:49 +03:00
Kevin Bracey
20451082c1
Move SysTimer to platform, for non-RTOS use
2019-07-15 10:13:49 +03:00
David Saada
fb3559d841
PSA storage: Conform to "PSA 1.0.0" spec release
...
- Add the no confidentiality & no replay protection flags
- Add actual size parameter in PS/ITS get APIs
- Change a few size parameters from uint32_t to size_t
2019-07-14 18:50:47 +03:00
Evelyne Donnaes
2d6db332e6
Merge pull request #11010 from jeromecoutant/PR_ASYNCSPI
...
FPGA SPI: ASYNC issue
2019-07-12 16:34:42 +01:00
Filip Jagodzinski
74be850126
Test: FPGA shield: Extend the GPIO HAL API tests
2019-07-12 14:01:57 +02:00
Kevin Bracey
d53bd6120d
Merge pull request #10274 from kjbracey-arm/atomic_template
...
Add Atomic<T> template
2019-07-12 14:26:03 +03:00
Arto Kinnunen
237ad40093
Merge pull request #10963 from devran01/pr/10888/fix
...
PSA TESTS: Include mbedtls/config.h before evaluating MBEDTLS_PSA_CRYPTO_C
2019-07-11 15:49:57 +03:00
jeromecoutant
ef845c8ca8
FPGA: remove 4 and 12 bits size support
2019-07-10 16:20:40 +02:00
Steven Cooreman
f6a70b2028
Increase ADC test tolerance to 5%
...
During the SiP workshop, we discovered that 3% is too narrow due to a combination of:
Voltage rail differences between target and FPGA
Extension of lesser-resolution ADC's to 16-bit results
2019-07-10 14:12:46 +01:00
Russ Butler
8fffb94be2
Remove FPGA analog out test
...
Remove the analog out test temporarily due to limitations of the
FPGA rev 2 hardware.
2019-07-10 07:39:30 +01:00
Chun-Chieh Li
81dd2aa787
Fix mbed_hal-watchdog failing with OOM
...
This is to fix OOM error on targets with just 16KiB RAM.
2019-07-10 14:32:03 +08:00
Chun-Chieh Li
debc38fd27
Fix mbed_drivers-watchdog failing with OOM
...
This is to fix OOM error on targets with just 16KiB RAM.
2019-07-10 14:31:33 +08:00
jeromecoutant
d14d934f8d
FPGA SPI: ASYNC issue
2019-07-10 00:30:13 +02:00
jeromecoutant
fc84ef874c
FPGA PWM: wait 1 period before measurement
2019-07-09 22:41:27 +02:00
jeromecoutant
cf75b39e04
FPFA I2C: correct init bloc number
2019-07-09 22:35:22 +02:00
Kevin Bracey
c9faf244ea
Test Atomic<T> with user T
2019-07-09 19:09:02 +03:00
Kevin Bracey
e2f65ec4a9
Make atomic test use Atomic<T>
...
Make the atomic functional test use `Atomic<T>` rather than the
standalone functions - this then tests both layers simultaneously.
2019-07-09 19:09:02 +03:00
Filip Jagodzinski
ed41994a3a
Test: HAL: serial: Add DEVICE_SERIAL_FC guards
...
Fix undefined references to serial_set_flow_control.
2019-07-09 13:21:42 +02:00
Martin Kojtal
ee5b6d2c74
Merge pull request #10976 from vmedcy/tests-mbed_drivers-ticker
...
Fix error in tests-mbed_drivers-ticker when LED2 is not connected
2019-07-09 08:33:25 +01:00
Martin Kojtal
358046e472
Merge pull request #10989 from mprse/spi_fpga_basic_test_ext
...
SPI FPGA test extension + SPI driver fix (K64F)
2019-07-08 20:42:47 +01:00
Devaraj Ranganna
7ead3fedb8
Include psa/crypto.h instead of mbedtls/config.h.
...
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-07-08 16:28:58 +01:00
Arto Kinnunen
cd4283e5fb
Merge pull request #10977 from vmedcy/tests-mbedmicro-rtos-mbed-malloc
...
Fix out-of-bounds array access in tests-mbedmicro-rtos-mbed-malloc
2019-07-08 16:39:22 +03:00
Przemyslaw Stekiel
6490ac75d8
FPGA SPI test: Fix typo
2019-07-08 15:23:21 +02:00
Przemyslaw Stekiel
6112ca8c64
FPGA SPI test: Fix unsupported transfer case
...
Co-Authored-By: Filip Jagodziński <fkjagodzinski@gmail.com>
2019-07-08 14:54:33 +02:00
Przemyslaw Stekiel
17d5e6d00a
Extend FPGA SPI test
...
Add test cases for:
- async mode,
- different frequencies,
- block write
2019-07-08 14:54:33 +02:00
Martin Kojtal
1c91d03d9b
Merge pull request #10975 from fkjagodzinski/fix-fpga_ci_test_shield-tests
...
Restrict FPGA tests to Arduino form factor
2019-07-08 13:47:55 +01:00
Russ Butler
e74e3dd124
FPGA test shield: Allow any defined form factor
...
Build in the FPGA tests if either MBED_CONF_TARGET_DEFAULT_FORM_FACTOR
or TARGET_FF_ARDUINO is defined.
2019-07-08 09:42:30 +02:00
Russ Butler
d5cc17ff8c
Skip form factor pins marked as NC
...
The gpio and gpio_irq FPGA tests run on form factor pins that are
marked as NC. This patch changes that behavior so they skip NC
pins.
2019-07-05 16:54:38 -05:00
Neil Tuttle
81f85296e8
Fix out-of-bounds array access in tests-mbedmicro-rtos-mbed-malloc
2019-07-05 14:33:40 +01:00
Neil Tuttle
09b8d7fc5b
Fix error in tests-mbed_drivers-ticker when LED not available
2019-07-05 14:26:15 +01:00
Filip Jagodzinski
d425dc9ba4
FPGA test shield: Restrict tests to Arduino FF only
...
Currently only the Arduino form factor is supported. Support for other
form factors will be added in the future.
2019-07-05 14:51:18 +02:00
Martin Kojtal
c709955aff
Merge pull request #10820 from mprse/bring_fpga_tests_master
...
Bring FPGA-Test-Shield tests into Mbed-os master.
2019-07-04 15:02:21 +01:00
Devaraj Ranganna
6e590cd3e7
Include mbedtls/config.h before evaluating MBEDTLS_PSA_CRYPTO_C
...
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
2019-07-04 16:44:19 +03:00
Przemyslaw Stekiel
d2d3d5f35d
FPGA uart test: Remove unsupported test cases
...
Not all uart features are supported by specific platforms.
2019-07-04 14:55:02 +02:00
Przemyslaw Stekiel
879d8917c4
FPGA Analogin test: Remove test case which can not be executed
...
The test case which checks full range cannot be executed at the moment due to a hardware bug in FPGA-Test-Shield.
This test case will be restored when the final version of FPGA-Test-Shield is ready.
2019-07-04 13:52:19 +02:00
Martin Kojtal
ccb63d771e
Merge pull request #10857 from ARMmbed/feature-watchdog
...
Add Watchdog and ResetReason
2019-07-03 11:43:52 +01:00
Przemyslaw Stekiel
c016f2ab76
FPGA Analogout test: mark dead code as debug code, increase tolerance
2019-07-03 12:34:22 +02:00
Przemyslaw Stekiel
852456006b
FPGA Analogin test: Remove usage of FULL_TEST_SHIELD symbol, increase tolerance
...
Keep "AnalogIn - full test" disabled due to hardware issue in the first rev of FPGA Test Shield.
2019-07-03 12:27:25 +02:00
Przemyslaw Stekiel
261e67b687
FPGA I2C test update.
...
Divide one test case to four test cases to increase readability.
Adapted to the last version of the FPGA CI Test Shield API.
2019-07-03 10:23:06 +02:00
Filip Jagodzinski
b89eeb7ec5
Test: Watchdog: Fix test_restart case
...
Watchdog::stop() is called in this test. If the target does not support
stopping the watchdog this case needs to be skipped.
Also improve handling ignored test cases.
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
9e2a1816bb
Test: Watchdog: Fix astyle errors
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
7ab0a35fdf
Test: WatchdogManager: Remove tests
...
This component no longer exists in Mbed OS.
2019-07-02 12:46:23 +01:00
Filip Jagodzinski
a5ad5e04ca
Test: Watchdog: Add new driver tests
2019-07-02 12:46:23 +01:00
Martin Kojtal
85c477c1dc
Merge pull request #10609 from kjbracey-arm/us_ticker_optimise
...
wait_us optimization
2019-06-28 14:29:00 +01:00
Martin Kojtal
dfdf70b873
Merge pull request #10767 from maciejbocianski/msd_test_windows_unmount_fix
...
usb_device-msd test: fix powershell unmount script issue
2019-06-28 14:24:53 +01:00
Martin Kojtal
a2c9152441
Merge pull request #10700 from LMESTM/hal_sleep_manager_test_update
...
Update HAL Sleep manager test to cope with STM32 LPTIM HW
2019-06-28 13:19:10 +01:00
Filip Jagodzinski
e2ba0bb533
ResetReason: Update the header file
...
Minor doxygen fixes.
2019-06-26 09:58:24 +01:00
Martin Kojtal
e40a76575f
watchdog: fix copyright
2019-06-26 09:43:21 +01:00
Filip Jagodzinski
4e35e368b2
Test: watchdog_mgr: Remove dead code
2019-06-26 09:09:59 +01:00
Filip Jagodzinski
94181a9930
Test: update reset_reason driver test
...
Update the watchdog timing requirements:
1. The watchdog should trigger at, or after the timeout value.
2. The watchdog should trigger before twice the timeout value.
Use a SERIAL_FLUSH_TIME_MS value consistent with other tests.
2019-06-26 09:09:59 +01:00
Filip Jagodzinski
ee202dafd8
Test: update HAL watchdog-timing test
...
Update the watchdog timing requirements:
1. The watchdog should trigger at, or after the timeout value.
2. The watchdog should trigger before twice the timeout value.
2019-06-26 09:09:59 +01:00
Filip Jagodzinski
81898af2b5
Test: update HAL watchdog-reset test
...
Update the watchdog timing requirements:
1. The watchdog should trigger at, or after the timeout value.
2. The watchdog should trigger before twice the timeout value.
Remove explicit calls to sleep.
2019-06-26 09:09:59 +01:00
Filip Jagodzinski
777a863ac8
Test: update HAL watchdog test
...
Update the watchdog timing requirements:
1. The watchdog should trigger at, or after the timeout value.
2. The watchdog should trigger before twice the timeout value.
2019-06-26 09:09:59 +01:00
Filip Jagodzinski
68e536b368
Test: update HAL reset_reason test
...
Update the watchdog timing requirements:
1. The watchdog should trigger at, or after the timeout value.
2. The watchdog should trigger before twice the timeout value.
2019-06-26 09:09:59 +01:00
Maciej Bocianski
b4138d1102
usb_device-msd test: OS type detection fix
2019-06-24 22:12:20 +02:00
Filip Jagodzinski
8d8383b23c
Tests: SleepManager: Fix test_check for NRF5X
...
Add missing `lp_ticker_clear_interrupt()` in the interrput handler used
in `test_lock_unlock_test_check()` test.
Remove redefined `us_to_ticks()`.
2019-06-24 18:24:01 +02:00
Maciej Bocianski
60ef4a0854
usb_device-msd test: astyle fix
2019-06-19 15:37:09 +02:00
Laurent Meunier
8476be6285
Update test_lock_unlock_test_check() assertion to cope with new timings
...
With the DEEP_SLEEP_TEST_CHECK_WAIT_DELTA_US increased,
we now have TEST_ASSERT_UINT64_WITHIN(delta=1000, expected=1000, actual=1000)
so this assertion needed to be updated.
What we need is the deep sleep to be enabled after the programed interrupt
has fired and before a 2ms timeout expiration, which means >= 1000 and < 2000.
2019-06-19 15:33:34 +02:00
Maciej Bocianski
855a6ddbfd
usb_device-msd test: docs update
2019-06-19 15:10:33 +02:00
Maciej Bocianski
4378c141df
usb_device-msd test: disable host side unmount on windows machines
2019-06-19 14:32:21 +02:00
Maciej Bocianski
f6d6863c1f
usb_device-msd test: improve error handling
2019-06-19 14:32:21 +02:00
Maciej Bocianski
18285168fd
usb_device-msd test: fix powershell unmount script issue
...
Running PowerShell script on some windows machines is blocked.
To avoid this problem script was replace by the code run directly in PowerShell console.
2019-06-19 14:32:20 +02:00
Anna Bridge
2a7635f536
Merge pull request #10782 from d-kato/rza1_armc6
...
GR_LYCHEE,RZ_A1H,VK_RZ_A1H: Fix greentea test failure with ARMC6
2019-06-19 12:33:28 +01:00
Anna Bridge
fe6f458222
Merge pull request #10744 from LMESTM/Fix_sysTimerTest
...
Fixes in Sys Timer test
2019-06-19 12:23:57 +01:00
Anna Bridge
aa9bd486d5
Merge pull request #10688 from fkjagodzinski/test_update-docs-usb
...
Add a top level README file for USB tests
2019-06-19 12:21:39 +01:00
Anna Bridge
d8c17b5fab
Merge pull request #10536 from mprse/stm_lptim_issue
...
Changes required by the ST low power ticker wrapper.
2019-06-19 12:08:21 +01:00
Laurent Meunier
d6c3d79a9d
Increase DEEP_SLEEP_TEST_CHECK_WAIT_DELTA_US
...
now that sleep_manager_can_deep_sleep_test_check() is based on wait_ns
2019-06-19 11:00:33 +02:00
Przemyslaw Stekiel
d577e7f186
Further modifications in Sleep Manager test.
...
Changes:
- restore the original form of setup/teardown handlers,
- test_lock_unlock_test_check(): do not use common ticker layer (Timer, Timeout). Use only ticker HAL layer.
- Increase DEEP_SLEEP_TEST_CHECK_WAIT_DELTA_US delta.
2019-06-18 18:06:02 +02:00
Anna Bridge
14b77c9a2e
Merge pull request #10776 from tymoteuszblochmobica/echotest
...
UDPSOCKET_ECHOTEST_NONBLOCK performance improvement.
2019-06-18 16:35:17 +01:00
Filip Jagodzinski
c5ad70c1e5
Tests: Watchdog: Update timing test
...
Skip test cases with unsupported timeout values.
2019-06-14 10:59:06 +02:00
Filip Jagodzinski
d634862a09
Tests: Watchdog: Decrease default timeout to 100 ms
2019-06-14 10:59:06 +02:00
Filip Jagodzinski
c29cdab079
Tests: Watchdog: Update test case teardown
...
Added a mechanism which will prevent an initialised watchdog from
resetting the device during final greentea communication.
This allows testing watchdog timeouts as short as 50 ms.
2019-06-14 10:59:06 +02:00
Kevin Bracey
57310729d4
wait_us optimization
...
As the timer code became more generic, coping with initialization on
demand, and variable width and speed us_ticker_api implementations,
wait_us has gradually gotten slower and slower.
Some platforms have reportedly seen overhead of wait_us() increase from
10µs to 30µs. These changes should fully reverse that drop, and even
make it better than ever.
Add fast paths for platforms that provide compile-time information about
us_ticker. Speed and code size is improved further if:
* Timer has >= 2^32 microsecond range, or better still is 32-bit 1MHz.
* Platform implements us_ticker_read() as a macro
* Timer is initialised at boot, rather than first use
The latter initialisation option is the default for STM, as this has
always been the case.
2019-06-14 10:22:08 +03:00
Laurent Meunier
83e274a82c
Remove unused variable
...
and avoid associated warning ...
2019-06-13 16:47:02 +02:00