Commit Graph

693 Commits (a1368f3bb255a6bf8159d60cdbe99fca11bddf7f)

Author SHA1 Message Date
Przemek Wirkus 19bfb0eb61 Added new feature: Now user can change default global name of project (test) binary to other name or by default use name chosen by the suite which is test folder name 2014-07-15 10:13:17 +01:00
Martin Kojtal 2031512f69 Merge pull request #400 from micromint/master
[LPC4330] Updated LPC4330_M4 port
2014-07-15 07:35:28 +01:00
jesusalvarez e84df816c4 Restored assert on gpio_object.h. Added export template for GCC ARM Embedded (TOOLCHAIN_GCC_ARM) 2014-07-14 10:05:37 -04:00
Przemek Wirkus ed4f76b9de Added TIMEOUT as one of the rest results. Fixed test result structure in result summary (not all results were added) 2014-07-14 13:08:36 +01:00
Przemek Wirkus c4fc4931a9 Added simple print to table in -S switch command 2014-07-14 11:49:06 +01:00
jesusalvarez 4e82296c05 Updates to LPC4330_M4 drivers 2014-07-11 14:48:25 -04:00
Przemek Wirkus 2b2187587c Removed (again) RPC test from automation pool. 2014-07-11 11:24:51 +01:00
Przemek Wirkus 0725b33375 Added exception handling for prettytable and serial modules - gracefuly handle missing imports. 2014-07-11 11:24:03 +01:00
Przemek Wirkus 41a7dada69 Removed TODO section in comments - all TODOs are fixed and implemented now. 2014-07-11 10:34:52 +01:00
Przemek Wirkus ce078d6e90 Added few comments to functions. Removed fixed TODO in copy function. Refactored one function to return string instead of priting it. 2014-07-11 10:33:13 +01:00
Przemek Wirkus a8d47821be pyFlakes issue fixed: Removed two unused variables 2014-07-11 10:21:11 +01:00
Bogdan Marinescu bbf5cbc715 Merge pull request #397 from 0xc0170/dev_k20d50m
[K20D50M] K20D5M -> K20D50M
2014-07-11 09:57:00 +01:00
Przemek Wirkus c3cfff246c Replaces prompts starting with >>> with simple one liners. It will be later refactored to common display format via some 'print info/warn/err class' 2014-07-10 18:26:39 +01:00
Przemek Wirkus 80745d51ee Test loops feature part 3: Finnaly commit. Added Loops info in pretty table in test sumary. Added Result resolving by test result list analysis. 2014-07-10 18:05:01 +01:00
Przemek Wirkus 98ae711ba5 Test loops feature part 2: added local and global loops counter to switches and test execution function. 2014-07-10 17:10:13 +01:00
Przemek Wirkus b78617df93 Test loops feature part 1: added --loops and --global-loops switches, added test_loops paramater for test handler 2014-07-10 15:58:17 +01:00
Przemek Wirkus a1c9c941b5 Added serial port wrappers for read/write instead of raw serial port access to access MUT serial port. This will allow to catch more issues with communication with MUT during tests. This will also 'hide' tracebacks from test suite execution. 2014-07-10 14:54:05 +01:00
Przemek Wirkus 82e4a672ca Added seral port read/write wrappers to handle serial port communication issues. Added IOERR_SERIAL handler for basic test. Other tests will be refactored in separate commits. 2014-07-10 14:51:56 +01:00
Przemek Wirkus f1db89ea0f Added new error codes to test suite: IOERR_SERIAL, IOERR_DISK, IOERR_TIMEOUT, IOERR_COPY. Not all of them are yet handled but naming convention added for further implementations. 2014-07-10 14:50:35 +01:00
0xc0170 cf645e8fa1 [K20D50M] K20D50M - correct target name 2014-07-10 13:46:38 +01:00
Przemek Wirkus 054d33a297 Added handler to catch file copy exceptions. Both suprocess.call() and shutils.copy are handled. tested with shutil.copy, cp and xcopy. Note: xcopy is in interactive mode by defalt. 2014-07-10 13:15:21 +01:00
Przemek Wirkus c159494e35 Added file remove function with exception handling 2014-07-10 11:24:02 +01:00
Przemek Wirkus 1dbeae4423 Added target conflict detection in verbose mode in --config switch 2014-07-10 10:58:13 +01:00
Przemek Wirkus 1846a7ebcb Added test specification and MUTs configuration pretty print 2014-07-10 10:58:11 +01:00
Przemek Wirkus 10974f29f3 Removed unused 'pass' statement 2014-07-10 10:58:09 +01:00
Przemek Wirkus f3567d4f1a pyFlakes issues fixed. Simple refactoring 2014-07-10 10:58:07 +01:00
Przemek Wirkus 7c6ece5764 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:58:05 +01:00
Przemek Wirkus e7c8010fe5 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:58:02 +01:00
Przemek Wirkus f55c0aca43 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:58:00 +01:00
Przemek Wirkus 7a5d00bd65 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:58 +01:00
Przemek Wirkus 3ce8116fb2 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:56 +01:00
Przemek Wirkus 803c92438d pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:53 +01:00
Przemek Wirkus 0fef3ba498 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:51 +01:00
Przemek Wirkus 89ef186680 pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:49 +01:00
Przemek Wirkus 005ed7ec4a pyFlakes issues fixed. Simple refactoring 2014-07-10 10:57:47 +01:00
Przemek Wirkus efead473eb Issues from pyFlakes corrected in the script (removed some unused imports and functions) 2014-07-10 10:57:42 +01:00
Rohit Grover aae8513739 changes needed to support V7 of the nRF51822 soft-device 110 2014-07-08 16:42:47 +01:00
Przemek Wirkus 2d4abbbf2e Fixed path to semihost unit test sources. Recompiled to check and test 2014-07-08 14:31:20 +01:00
Przemek Wirkus 79970295ea Bugfixing for UT library support 2014-07-08 14:31:17 +01:00
Przemek Wirkus ee1a2f5289 Added permutation counter to default on-line compiler 2014-07-08 14:31:15 +01:00
Martin Kojtal 12975ce03c Merge pull request #390 from xiongyihui/master
[EXPORTERS] add XADOW_M0 and ARCH_BLE to build_release.py, export support for Arch BLE
2014-07-08 09:32:58 +01:00
Mihail Stoyanov fd1600582b Fixed Xadow M0 extra labels 2014-07-07 19:04:43 +03:00
Yihui Xiong e13f1f2516 export support for arch ble 2014-07-07 15:11:47 +08:00
Yihui Xiong 1b190a4ec2 add XADOW_M0 and ARCH_BLE 2014-07-07 15:09:25 +08:00
Mihail Stoyanov ac85b9f6a0 Added mbed blinky to tests 2014-07-04 20:10:28 +03:00
Przemek Wirkus 362d6c83ff Added TODO for test suite improvements. 2014-07-04 14:52:09 +01:00
Bogdan Marinescu 2c7c7767de Merge pull request #385 from ytsuboi/master
[HRM1017] Added to build_release.py
2014-07-04 15:21:33 +02:00
Przemek Wirkus 690517143d Changed timeouts for EEPROM line read/writes to 15 because Nucleo targets perform tis test in <12s period 2014-07-04 10:03:42 +01:00
Mihail Stoyanov ca14f552e5 Fixed Xadow M0 target support 2014-07-04 11:44:53 +03:00
Mihail Stoyanov 19264fc372 Added ARM MPS2 platform support
Changed ONLINE_TOOLCHAIN flag to default_toolchain
2014-07-03 12:27:08 +03:00
ytsuboi 5e91f7d5ad [HRM1017] Added to build_release.py 2014-07-03 03:35:11 +09:00
Przemek Wirkus 1a7c96d10b Bugfixiong after modification in -r and -R options 2014-07-02 15:01:46 +01:00
Przemek Wirkus 41f703c594 Refactoring: Changed option -r and added option -R to print more info about test cases 2014-07-02 15:01:43 +01:00
Przemek Wirkus 5d553dae3f Added default on-line compiler info in -S option for target/compiler support 2014-07-02 11:07:42 +01:00
Przemek Wirkus 522d2812c5 Added class member self.ONLINE_TOOLCHAIN = ARM to note ARM / UARM default online compiler 2014-07-02 10:56:24 +01:00
Przemek Wirkus ba0c4078a0 Removed example unit tests UT_1, UT_2 from automated list 2014-07-02 10:29:20 +01:00
Przemek Wirkus 06f2fb3e55 Added TOTO about graceful handle of disk full error in mbed board 2014-07-02 10:29:18 +01:00
Przemek Wirkus c97f1b8139 Added support for cpputest library. UT libray now compiles as separate lib, just like other libs. For example ETH or RTX. Added support for cpputest sources in root of mbed project (on the same level with mbed sdk repo). changes include adding new paths to the project. Two example UT (UT_1, UT_2 are added). New option -O is introduced to force 'test build only' 2014-07-01 17:45:38 +01:00
ytsuboi 4771ebac99 Added target HRM1017 2014-07-01 02:24:31 +09:00
Toyomasa Watarai b1cae3da93 [LPC1549] Added CAN support
Added CAN API support for LPC1549 target.
Tested with LPC1768 target using NXP TJA1042 CAN transceiver.
2014-06-30 15:21:42 +09:00
Martin Kojtal eb364dacfe Merge pull request #380 from xiongyihui/master
[ARCH_BLE] target ARCH_BLE uses separate PinNames.h and device.h
2014-06-30 06:37:35 +02:00
Yihui Xiong 582eb65675 target ARCH_BLE uses separate PinNames.h and device.h 2014-06-30 09:58:48 +08:00
Bogdan Marinescu f74be83b04 Merge pull request #367 from dinau/LPCcappuccino_initial_port
LPCCAPPUCCINO] initial port
2014-06-27 16:20:32 +01:00
Przemek Wirkus 0c937bb333 Added more todo to host test file 2014-06-26 17:44:11 +01:00
Przemek Wirkus 5711275f24 Added option -c to control how we are going to copy files on target platform disk 2014-06-26 17:43:27 +01:00
Przemek Wirkus 9b1c07195e Added TODO to fix issues with serial detection 2014-06-26 11:11:57 +01:00
dinau 9e3c3b15cc Merge branch 'origin/master' 2014-06-25 20:57:25 +09:00
Yihui Xiong 61a1270429 bug fix for XADOW_M0 and ARCH_BLE 2014-06-25 11:44:06 +08:00
Mihail Stoyanov 58f1093043 Remove the 8.3 fix for ST Nucleo boards 2014-06-24 19:23:16 +01:00
dinau 0e1d88d0ee Merge branch 'origin/master' 2014-06-24 23:46:48 +09:00
Bogdan Marinescu 8ef659bca8 Merge pull request #372 from bcostm/dev_NUCLEO_F334R8
[NUCLEO_F334R8] Add platform files
2014-06-24 14:44:08 +01:00
bcostm fff8e429f9 [NUCLEO_F334R8] Add uVision4 exporter 2014-06-24 11:18:43 +02:00
Christian Taedcke 1b8c6e5755 Enable rtos tests for LPC1549. 2014-06-23 19:17:39 +02:00
Christian Taedcke 021074eb1f [LPC1549] Enable analog test. 2014-06-23 19:17:38 +02:00
Christian Taedcke d27129351c [LPC1549] Fix pin assignment for simple io tests. 2014-06-23 19:17:38 +02:00
Przemek Wirkus f5d3245fe9 Added safer serial.sendBreak() function implementation to handle Linux issues 2014-06-23 17:42:04 +01:00
Przemek Wirkus 12e365302e Removed unused code for reset MCU and runnit single test (old way: like in make.py) 2014-06-23 17:41:07 +01:00
Przemek Wirkus b771f22dac sendBreak() bugix proposed by mbed user 'chrta' 2014-06-23 17:34:10 +01:00
Przemek Wirkus caee48f917 Added 'skipped' build list for build.py 2014-06-23 15:56:45 +01:00
Przemek Wirkus 05b19683ff Typos corrected in optparser info strings 2014-06-23 10:42:53 +01:00
Christian Taedcke bfb06e200b Disable rtti for gcc. 2014-06-21 12:24:05 +02:00
dinau 84be4cfc65 Merge branch 'github.com/master' 2014-06-21 06:56:49 +09:00
dinau 323a5d7270 LPCCAPPUCCINO] initial port
LPCCAPPUCCINO is the breakboard that has LPC11U37,
https://strawberry-linux.com/catalog/items?code=12045
Schematic:
https://strawberry-linux.com/pub/cappuccino-sch.pdf
2014-06-20 23:08:02 +09:00
bcostm fa38a1d303 [NUCLEO_F411RE] Add uVision4 exporter 2014-06-20 14:17:55 +02:00
Bogdan Marinescu f60bb902c9 Merge pull request #358 from 0xc0170/dev_kds_exporter
kds exporter
2014-06-17 13:28:25 +03:00
0xc0170 990a82a008 [Codered exporter] tab to spaces 2014-06-17 12:55:16 +03:00
0xc0170 cf3b3d5a87 Merge branch '1549' of https://github.com/Kazu-zamasu/mbed into Kazu-zamasu-1549 2014-06-17 11:26:08 +03:00
0xc0170 c10588321e [KDS exporter] Release target missing paths + flags corrections 2014-06-16 14:26:50 +03:00
0xc0170 fdeeb8fcb1 [KDS Exporter] Internal builder option enabled (fix for long lines in linker) 2014-06-16 12:10:07 +03:00
kazu dac7e28264 Update codered_lpc1549_cproject.tmpl 2014-06-16 08:01:28 +09:00
kazu 3a9a86e47a Update codered_lpc11u68_cproject.tmpl 2014-06-16 08:00:51 +09:00
kazu fd497f40de Update build_release.py 2014-06-15 09:25:00 +09:00
kazu 17f5c62b93 Update codered.py 2014-06-15 09:21:44 +09:00
kazu 3387f76cba add 11U68 ARM CR 2014-06-15 09:12:42 +09:00
0xc0170 e6038209f3 [KDS exporter] newlib-nano 2014-06-14 11:13:57 +01:00
0xc0170 dc50dad6e2 [KDS exporter] Print size, slashes corrections 2014-06-13 18:19:51 +01:00
0xc0170 60bf37ca7d [KDS exporter] debug symbols enabled, linker paths addition, plus common flags enabled/disabled 2014-06-13 14:04:32 +01:00
dinau 131cdb529d [LPC2368][GCC_ARM] Added export functionality
Other changes are,
(1) Modified link error
(2) Silent Warning
2014-06-13 20:13:14 +09:00
Przemek Wirkus 2750c36086 More improvements to switch -t (Shorter matrix of text x toolchains results) 2014-06-12 17:46:05 +01:00
Przemek Wirkus 5fade0ff20 Added switch -C to run only common tests. This is oposite option to -P which will test only peripherals 2014-06-12 16:04:05 +01:00