Cruz Monrreal
80dde0b953
Merge pull request #7092 from cmonr/py3-in-windows
...
Additional fixes for running Python 3 in Windows
2018-06-04 21:45:55 -05:00
Cruz Monrreal II
5ed8ad8ffe
Updated makefile exporter to not rely on enumerating over map.
...
No longer supported in Py3.
2018-06-04 21:02:35 -05:00
Cruz Monrreal II
f689ace3e3
Removed extraneous file open
2018-06-04 12:02:49 -05:00
Cruz Monrreal
78d9c4f330
Merge pull request #6582 from theotherjimmy/memap-flamegraph
...
Implement zoomable html-flamegraph memap output
2018-06-04 10:48:08 -05:00
Cruz Monrreal II
cdbae994d1
Modified IntelHex tofile parameter to use path.
...
Py3 open(...) returns a BufferedReader instead of a file.
2018-06-04 09:21:43 -05:00
Cruz Monrreal II
e65537790e
Modified LazyDict to inherit from object instead of dict, and removed iteration over values.
...
Py3 no longer supports dictionaries that self-modify their item lists during iteration.
2018-06-04 09:21:43 -05:00
Cruz Monrreal II
6e9b7ea276
Added basestring import for proper string concatenation in Py3
2018-06-04 09:21:43 -05:00
Cruz Monrreal II
27d0255cb3
Sets module no longer needed to use set()
2018-06-04 09:21:43 -05:00
Cruz Monrreal II
2abae9e1d1
Modified memap path separator parsing to support Py3.
...
Had to remove part of test that was incompatible with Py3 on Windows.
2018-06-04 09:21:43 -05:00
Cruz Monrreal II
8b5a7600c4
Encapsulated Windows file separator for proper regex parsing
2018-06-04 09:21:42 -05:00
jeromecoutant
1884070ea9
Add ISM43362 driver support for STM32 wifi DISCO boards
...
2 DISCO boards:
- DISCO_F413ZH
- DISCO_L475VG_IOT01A
3 tests supported:
- tests-netsocket-tcp
- tests-netsocket-udp
- tests-network-wifi
2018-06-04 14:13:51 +02:00
Cruz Monrreal II
0e85dd821a
Updated local variable in memap/parse_test.py to be lower case.
2018-05-31 16:54:58 -05:00
Cruz Monrreal II
d2538bfb92
Added windows path separator to list of alphabet characters to ignore.
...
Corrected instance of hard-coded unix path separator.
2018-05-31 16:32:43 -05:00
Cruz Monrreal II
5cfcf86872
Modified memap tests to perform file path comparisons agnostic of the path separator.
2018-05-31 16:31:17 -05:00
Cruz Monrreal II
eb49274a27
Removed test that needs to be rearchitected due to subprocess limitations
2018-05-31 16:28:43 -05:00
Cruz Monrreal
1b168b6717
Merge pull request #7020 from marcemmers/iar-add-stm32l433
...
Add STM32L433RC to IAR exporter definitions
2018-05-29 10:42:43 -05:00
Cruz Monrreal
b70f6e056d
Merge pull request #7011 from mharringADI/fix-cces-export-float-abi
...
Fixed float-abi linker option for CCES exporter.
2018-05-29 10:41:34 -05:00
Martin Kojtal
501a7b6949
Merge pull request #7009 from bulislaw/merge_feature_branches_for_5.9
...
Bring in improved HAL APIs to master
2018-05-28 12:31:14 +02:00
Cruz Monrreal
9c62ea311d
Merge pull request #7023 from adbridge/master
...
Add new examples to example list for CI.
2018-05-25 20:27:51 -05:00
Cruz Monrreal
d597a8b3f3
Updated blockdevice example to target only K64F
2018-05-25 15:23:26 -05:00
Cruz Monrreal
45dc00dfaa
Merge pull request #6665 from VeijoPesonen/greentea_netsocket_more_tests
...
Greentea netsocket more tests
2018-05-25 15:20:17 -05:00
adbridge
d5941e022c
Add 2 more examples and remove deprecated one.
...
Removed:
mbed-os-example-fat-filesystem
Added:
mbed-os-example-error-handling
mbed-os-example-blockdevice
2018-05-25 18:35:31 +01:00
Bartek Szatkowski
2d11b05756
Disable Maxim boards as LP_TICKER is used in RTC and they don't respect device_has
2018-05-25 12:20:09 -05:00
Bartek Szatkowski
6e9f04bf2f
Rename DEVICE_LOWPOWERTIMER to DEVICE_LPTICKER
...
That's to match DEVICE_USTICKER.
2018-05-25 12:20:09 -05:00
adbridge
aa7f0692bd
Add new examples to example list for CI.
...
The following examples have been added:
https://github.com/ARMmbed/mbed-os-example-thread-statistics
https://github.com/ARMmbed/mbed-os-example-sys-info
https://github.com/ARMmbed/mbed-os-example-cpu-usage
https://github.com/ARMmbed/mbed-os-example-cpu-stats
2018-05-25 17:34:02 +01:00
Marc Emmers
3b6173c10b
Added STM32L433RC to iar exporter options
2018-05-25 14:18:18 +02:00
Martin Kojtal
54ac90fb5a
Merge pull request #7003 from adbridge/master
...
Add devicekey example to examples list
2018-05-25 14:01:26 +02:00
Juha Ylinen
83fdd131a2
Update Greentea test configuration files
...
Add .json files for WicedInterface and SpwfSAInterface
Add target configurations for
MTB_UBLOX_ODIN_W2
MTB_ADV_WISE_1530
MTB_USI_WM_BN_BM_22
MTB_MXCHIP_EMW3166
NUCLEO_F401RE
2018-05-25 09:38:22 +03:00
Veijo Pesonen
2f410b0ce2
Rely on ARM's and U-Blox's echo servers
...
Make the server as default. Use the hostnames instead of plain IP addresses.
2018-05-25 09:35:14 +03:00
Cruz Monrreal
322c95c3a7
Limit devicekey example to only K64F
...
Lines up devicekey example with nvstore example
2018-05-24 17:38:02 -05:00
Mike Harrington
daf4c78ad4
Fixed incorrect clean_flags method and float-abi linker option for CCES exporter.
2018-05-24 16:48:29 -04:00
Cruz Monrreal
2f86c152f0
Merge pull request #6794 from RonEld/cc310_porting
...
Cryptocell 310 support
2018-05-24 10:05:46 -05:00
Kevin Bracey
13dcef63e3
Merge pull request #6847 from ARMmbed/feature-emac
...
Merge feature-emac branch into master
2018-05-24 16:47:04 +03:00
adbridge
5c3539c8ca
Add devicekey example to examples list
2018-05-24 11:13:45 +01:00
Martin Kojtal
d8cb72a0a2
Merge pull request #6273 from bulislaw/update_cmsis_5.3
...
Update cmsis/rtx to version 5.3
2018-05-24 09:37:40 +02:00
Cruz Monrreal
99df848e1c
Merge pull request #6968 from theotherjimmy/test-relpath
...
Test build: Reduce include command length
2018-05-23 14:47:58 -05:00
Kevin Bracey
ff32b28d1e
Refill example lists - all current Ethernet boards
...
Remove check for LWIP - check target flagging for EMAC drivers.
Should still be DEVICE_EMAC, but tooling doesn't support that.
2018-05-23 18:40:12 +03:00
PHST
af1e482f52
Correct Bug
2018-05-23 16:19:14 +02:00
PHST
b9217d6be0
correct imports
2018-05-23 16:13:50 +02:00
PHST
03422a9df5
Extend show error/warning as Link
...
PR #6270 added a parameter which allows the user to decide in case of an error or warning to print the output as a link.
This extension of this option also prints the ARM-GCC output in a link format.
2018-05-23 15:40:00 +02:00
Mika Leppänen
91531a2aaa
Updated ublox odin greentea test configuration file connect statement
...
Statement now uses network interface wifiInterface() method to
get wifi interface instead of casting.
2018-05-23 12:25:18 +03:00
Michael Zhang
162a8c0a00
add-rtl8195am-feature-emac ( #6904 )
...
rtl8195am feature emac implementation.
2018-05-23 12:25:18 +03:00
Mika Leppänen
ef68eb8b4d
Enabled greentea and mbed-os-example-tls/client/sockets test for STM
2018-05-23 12:24:02 +03:00
Kevin Bracey
d831bcb514
Remove Ethernet from NUCLEO_F429ZI test
...
Pending EMAC driver update, these tests won't compile.
2018-05-23 12:24:00 +03:00
Kevin Bracey
1683ff18ba
Disable Nanostack border router test
...
Pending Nanostack EMAC work, disable the border router.
2018-05-23 12:23:59 +03:00
Kevin Bracey
2548f1894d
Restrict client and socket example tests to K64F+K66F
...
I would like to restrict these to devices with "device_has": "EMAC", but
the framework doesn't currently permit that. Revisit as more drivers
are EMAC-enabled or if the framework changes.
2018-05-23 12:23:59 +03:00
Kevin Bracey
586a62a87b
Adjust test configurations for EMAC
...
Make ETHERNET configuration the default if DEVICE_EMAC is present,
instead of if FEATURE_LWIP is present.
This limits it to targets which have been ported to the new EMAC API.
Add LWIP feature to JSON config, as in principle the targets shouldn't
be adding it themselves. Opens scope to having Nanostack-based tests.
Disable tests for the Realtek and Wifi drivers that aren't ported yet.
2018-05-23 12:23:59 +03:00
Mika Leppänen
28ff255533
Updated greentea network interface configuration files
2018-05-23 12:23:57 +03:00
Martin Kojtal
261f73fbfd
Merge pull request #6896 from Alex-EEE/master
...
Export folder needs to not ignore .mbed files.
2018-05-22 14:42:12 +02:00
Jimmy Brisson
3e7fd9e0f0
Use relative path for scanning built mbed-os
2018-05-21 13:48:41 -05:00
jeromecoutant
5b43961860
STM32: move STM32_gen_PeripheralPins.py to tools/targets
2018-05-21 17:22:19 +02:00
Cruz Monrreal
b165e9c3da
Merge pull request #6823 from theotherjimmy/remove-build-everything
...
tools: Remove long-deprecated build_everything.py
2018-05-21 10:16:02 -05:00
Cruz Monrreal
1ae48fcee9
Merge pull request #6939 from jeromecoutant/PR_NOT_SUPPORTED
...
NOT_SUPPORTED error was not supported any more in test_api.py script
2018-05-21 10:08:03 -05:00
Ron Eldor
23ba8bc1f5
Change Cryptocell target to a feature
...
Change the Cryptocell310 target to `FEATURE_CRYPTOCELL310`
2018-05-21 13:40:43 +03:00
jeromecoutant
109524d83d
NOT_SUPPORTED error was not supported any more in test_api.py script
2018-05-17 11:58:13 +02:00
Martin Kojtal
9fd52e7beb
test: remove verbose from buil libs calls
...
it was removed recently, not used anymore
2018-05-16 16:19:03 +01:00
Martin Kojtal
0bbfc6199c
build: fix notifier typo and passing to builds API
...
Notifier should be passed to build libs functions, otherwise it's
none and fails.
Missing notify object in toolchain also fixed.
2018-05-16 13:30:06 +01:00
Cruz Monrreal II
4ea96d982d
Added explicit target for NVStore, per example readme
2018-05-15 12:48:48 -05:00
Cruz Monrreal
83d7444331
Merge pull request #6886 from cmonr/additional-py3-fixes
...
Corrected iteritems py2/3 compatability in test_api.py
2018-05-15 10:08:28 -05:00
Cruz Monrreal
0fd5447ff7
Merge pull request #6885 from theotherjimmy/fix-startaddr-conflict
...
BL mode: Prevent jump address conflicts
2018-05-14 16:16:34 -05:00
Alex-EEE
c0103c328b
Export folder needs to not ignore .mbed files.
...
Fixing a bug. .mbed is ignored in the high level .gitignore file. But .mbed is actually a needed file inside of tools/export. Even though the file is still in the main repo, since it's ignored now, you can easily lose it or remove it without seeing the change. Adding this .gitignore file here will add .mbed back into the tracked files for only this directory
2018-05-14 12:25:07 -05:00
Cruz Monrreal
d3cc4e1066
Merge pull request #6833 from andrewleech/test_ignore_arg
...
mbed test: add argument `--ignore` to allow passing in mbedignore patterns
2018-05-14 10:37:26 -05:00
Cruz Monrreal
598e5118a7
Merge pull request #6838 from ajaakko-arm/sw4stm_tmppath_fix
...
export: Fix invalid config header path in Sw4STM32
2018-05-14 10:37:01 -05:00
Bartek Szatkowski
00a321846d
Rename __DOMAIN_NS to DOMAIN_NS to match CMSIS
2018-05-14 12:18:21 +01:00
Bartek Szatkowski
31eee7db20
Fix cmsis_importer.json so it works with the newest CMSIS
2018-05-14 12:18:21 +01:00
Bartek Szatkowski
07aad3c862
CMSIS/RTX: Adapt Mbed OS to CMSIS/RTX device support scheme
2018-05-14 12:18:21 +01:00
Cruz Monrreal II
daa0f9bc35
Corrected iteritems py2/3 compatability in test_api.py
2018-05-11 13:17:48 -05:00
Jimmy Brisson
4ad8ce073a
Prevent jump address conflicts in bootloader modes
2018-05-11 11:23:01 -05:00
Kimmo Vaisanen
b61912cbbe
Build mbed-os-example-lora only for lora targets
...
mbed-os-example-lora should be only compiled for targets which support lora.
2018-05-11 14:45:21 +03:00
Andrew Leech
3b79b3f65e
add `--ignore` argument to `mbed compile` & `mbed export` commands
2018-05-11 14:00:01 +10:00
Jaakko Heikkilä
5330fa8ce5
export: Remove debug print from sw4stm32
2018-05-09 09:03:17 +03:00
Andrew Leech
badd753466
mbed test: add argument `--ignore` to allow passing in extra mbedignore args
...
In particular this allows ignoring a project main.cpp file when running unit tests
2018-05-09 10:02:02 +10:00
Cruz Monrreal
ceeedfd99c
Merge pull request #6805 from theotherjimmy/reorder-test-configs
...
tools: Reorder test configuration priority
2018-05-07 19:15:14 -05:00
Cruz Monrreal
53d3c4344f
Merge pull request #6781 from theotherjimmy/refactor-notify
...
tools: Refactor notification API
2018-05-07 10:48:48 -05:00
Cruz Monrreal
ab81b61e6c
Merge pull request #6657 from tsailer/exporter-codeblocks-ncs
...
add ncs36510 fib and trim generation
2018-05-07 10:40:51 -05:00
Cruz Monrreal
2ddce27a42
Merge pull request #6769 from theotherjimmy/fix-subtract-basepath
...
Move subtract basepath into the resources class
2018-05-07 10:33:36 -05:00
Cruz Monrreal
c52a8d6044
Merge pull request #6793 from theotherjimmy/fix-test-config-passing
...
tools: Pass app-config to get_config
2018-05-07 10:28:03 -05:00
Jaakko Heikkilä
03b16fc1c3
export: Fix invalid config header path in Sw4STM32
...
Removed tmp-path from config header path, when project is exported
in online compiler. Parallel build is enabled by default.
2018-05-07 15:27:25 +03:00
Jimmy Brisson
8e4ab30de7
Remove build_everything.py
...
It's not used
2018-05-04 11:48:17 -05:00
adbridge
cfe2676b30
Remove example update scripting from tools
...
The examples updating functionality has now been moved to the
mbed-release script and thus can be removed from here.
2018-05-04 13:57:18 +01:00
Jimmy Brisson
81f969e127
Reduce memory consumption and lock contension
...
29% speedup (old: 45sec, new: 35sec) on my machine
2018-05-03 13:47:58 -05:00
Martin Kojtal
e43d21d4ef
Merge pull request #6713 from theotherjimmy/arm-no-asm-inc
...
Drop include paths for ARM assembler
2018-05-03 16:31:04 +01:00
Jimmy Brisson
c186c3ce86
Use mocked notifier for individual tests
...
That way we separate the collection of notifications from everything else
2018-05-03 10:06:47 -05:00
Jimmy Brisson
d338e672de
Apply subtract basepath to features
...
A bug, #6755 , was the result of the `subtract_basepath` function not
being applied to a resources object's children (it's features). This PR
fixes this bug by moving this functionality into the resources class.
Then, I applied the `subtract_basepath` method to the children resource
objects recursively. This has been tested on Partnerbeta and is to
upstream the fix.
2018-05-03 08:54:55 -05:00
Jimmy Brisson
33eb3ea427
Reorder test configs
...
Old order:
* --test-config
* --app-config
* test config (as defined in test_config)
* `mbed_app.json` in root.
New order:
* --test-config
* --app-config
* `mbed_app.json` in root.
* test config (as defined in test_config)~
This matches the documentation and user expectation
2018-05-03 08:47:12 -05:00
Jimmy Brisson
0579c7e572
Check call to get_config in test_api tests
2018-05-02 09:55:36 -05:00
Jimmy Brisson
0f7e900417
Pass app config to get config
...
This corrects a bug which would manifest as --app-config not having
much of an affect on test builds (not the first libary bulid)
2018-05-02 09:38:44 -05:00
Jimmy Brisson
111f086796
Create Mock notifier for use in tests
2018-05-01 09:10:59 -05:00
Jimmy Brisson
dc006d6aa3
Remove silent from test invocation
...
apparently I forgot earlier
2018-04-30 14:44:02 -05:00
Jimmy Brisson
d422a5aadc
Use notifier api in export
2018-04-30 14:42:33 -05:00
Jimmy Brisson
c686c6cb8b
Rework cc_verbose
2018-04-30 14:09:35 -05:00
Jimmy Brisson
bfc598d041
Use kwargs for formatting
2018-04-30 13:54:48 -05:00
Jimmy Brisson
f67592afc9
Correct non-verbose printing
2018-04-30 13:43:08 -05:00
Jimmy Brisson
b6b6866d38
Extend a local version of the asm cmd list
...
I was extending an object-local one instead of a call-local one
2018-04-30 09:34:32 -05:00
Jimmy Brisson
beb6d7802a
Cleanup extraneous spaces on empty lines
2018-04-30 09:30:32 -05:00
Jimmy Brisson
542bcebac7
Use notify API in post-build scripts
2018-04-27 14:46:35 -05:00
Jimmy Brisson
6b501b50d3
Move "[DEBUG]" behavior into terminal notifier
2018-04-27 14:23:44 -05:00
Cruz Monrreal
1f259a4064
Merge pull request #6644 from OpenNuvoton/nuvoton_fix_armc6_armv8m
...
Fix build tool with ARMC6/ARMv8M
2018-04-26 20:20:12 -05:00
Jimmy Brisson
8688af057f
Fix error/warning printing as links
2018-04-26 11:30:12 -05:00
Jimmy Brisson
0bbf1a26af
Correct build.py imports
2018-04-26 11:26:20 -05:00