Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-sdk-tools by
tests.py@0:66f3b5499f7f, 2016-05-19 (annotated)
- Committer:
- screamer
- Date:
- Thu May 19 19:44:41 2016 +0100
- Revision:
- 0:66f3b5499f7f
- Child:
- 13:ab47a20b66f0
Initial revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
screamer | 0:66f3b5499f7f | 1 | """ |
screamer | 0:66f3b5499f7f | 2 | mbed SDK |
screamer | 0:66f3b5499f7f | 3 | Copyright (c) 2011-2013 ARM Limited |
screamer | 0:66f3b5499f7f | 4 | |
screamer | 0:66f3b5499f7f | 5 | Licensed under the Apache License, Version 2.0 (the "License"); |
screamer | 0:66f3b5499f7f | 6 | you may not use this file except in compliance with the License. |
screamer | 0:66f3b5499f7f | 7 | You may obtain a copy of the License at |
screamer | 0:66f3b5499f7f | 8 | |
screamer | 0:66f3b5499f7f | 9 | http://www.apache.org/licenses/LICENSE-2.0 |
screamer | 0:66f3b5499f7f | 10 | |
screamer | 0:66f3b5499f7f | 11 | Unless required by applicable law or agreed to in writing, software |
screamer | 0:66f3b5499f7f | 12 | distributed under the License is distributed on an "AS IS" BASIS, |
screamer | 0:66f3b5499f7f | 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
screamer | 0:66f3b5499f7f | 14 | See the License for the specific language governing permissions and |
screamer | 0:66f3b5499f7f | 15 | limitations under the License. |
screamer | 0:66f3b5499f7f | 16 | """ |
screamer | 0:66f3b5499f7f | 17 | from tools.paths import * |
screamer | 0:66f3b5499f7f | 18 | from tools.data.support import * |
screamer | 0:66f3b5499f7f | 19 | |
screamer | 0:66f3b5499f7f | 20 | TEST_CMSIS_LIB = join(TEST_DIR, "cmsis", "lib") |
screamer | 0:66f3b5499f7f | 21 | TEST_MBED_LIB = join(TEST_DIR, "mbed", "env") |
screamer | 0:66f3b5499f7f | 22 | |
screamer | 0:66f3b5499f7f | 23 | PERIPHERALS = join(TEST_DIR, "peripherals") |
screamer | 0:66f3b5499f7f | 24 | BENCHMARKS_DIR = join(TEST_DIR, "benchmarks") |
screamer | 0:66f3b5499f7f | 25 | |
screamer | 0:66f3b5499f7f | 26 | SD = join(TEST_DIR, "sd") |
screamer | 0:66f3b5499f7f | 27 | TMP102 = join(PERIPHERALS, 'TMP102') |
screamer | 0:66f3b5499f7f | 28 | |
screamer | 0:66f3b5499f7f | 29 | """ |
screamer | 0:66f3b5499f7f | 30 | Wiring: |
screamer | 0:66f3b5499f7f | 31 | * Ground: |
screamer | 0:66f3b5499f7f | 32 | * LPC1*: p1 |
screamer | 0:66f3b5499f7f | 33 | * KL25Z: GND |
screamer | 0:66f3b5499f7f | 34 | |
screamer | 0:66f3b5499f7f | 35 | * Vout |
screamer | 0:66f3b5499f7f | 36 | * LPC1*: p40 |
screamer | 0:66f3b5499f7f | 37 | * KL25Z: P3V3 |
screamer | 0:66f3b5499f7f | 38 | |
screamer | 0:66f3b5499f7f | 39 | * TMP102 (I2C): |
screamer | 0:66f3b5499f7f | 40 | * LPC1*: (SDA=p28 , SCL=p27) |
screamer | 0:66f3b5499f7f | 41 | * KL25Z: (SDA=PTC9, SCL=PTC8) |
screamer | 0:66f3b5499f7f | 42 | * MAXWSNENV: (SDA=TP6, SCL=TP5) |
screamer | 0:66f3b5499f7f | 43 | |
screamer | 0:66f3b5499f7f | 44 | * digital_loop (Digital(In|Out|InOut), InterruptIn): |
screamer | 0:66f3b5499f7f | 45 | * Arduino headers: (D0 <-> D7) |
screamer | 0:66f3b5499f7f | 46 | * LPC1549: (D2 <-> D7) |
screamer | 0:66f3b5499f7f | 47 | * LPC1*: (p5 <-> p25 ) |
screamer | 0:66f3b5499f7f | 48 | * KL25Z: (PTA5<-> PTC6) |
screamer | 0:66f3b5499f7f | 49 | * NUCLEO_F103RB: (PC_6 <-> PB_8) |
screamer | 0:66f3b5499f7f | 50 | * MAXWSNENV: (TP3 <-> TP4) |
screamer | 0:66f3b5499f7f | 51 | * MAX32600MBED: (P1_0 <-> P4_7) |
screamer | 0:66f3b5499f7f | 52 | |
screamer | 0:66f3b5499f7f | 53 | * port_loop (Port(In|Out|InOut)): |
screamer | 0:66f3b5499f7f | 54 | * Arduino headers: (D0 <-> D7), (D1 <-> D6) |
screamer | 0:66f3b5499f7f | 55 | * LPC1*: (p5 <-> p25), (p6 <-> p26) |
screamer | 0:66f3b5499f7f | 56 | * KL25Z: (PTA5 <-> PTC6), (PTA4 <-> PTC5) |
screamer | 0:66f3b5499f7f | 57 | * NUCLEO_F103RB: (PC_6 <-> PB_8), (PC_5 <-> PB_9) |
screamer | 0:66f3b5499f7f | 58 | * MAXWSNENV: (TP1 <-> TP3), (TP2 <-> TP4) |
screamer | 0:66f3b5499f7f | 59 | * MAX32600MBED: (P1_0 <-> P4_7), (P1_1 <-> P4_6) |
screamer | 0:66f3b5499f7f | 60 | |
screamer | 0:66f3b5499f7f | 61 | * analog_loop (AnalogIn, AnalogOut): |
screamer | 0:66f3b5499f7f | 62 | * Arduino headers: (A0 <-> A5) |
screamer | 0:66f3b5499f7f | 63 | * LPC1549: (A0 <-> D12) |
screamer | 0:66f3b5499f7f | 64 | * LPC1*: (p17 <-> p18 ) |
screamer | 0:66f3b5499f7f | 65 | * KL25Z: (PTE30 <-> PTC2) |
screamer | 0:66f3b5499f7f | 66 | |
screamer | 0:66f3b5499f7f | 67 | * analog_pot (AnalogIn): |
screamer | 0:66f3b5499f7f | 68 | * Arduino headers: (A0, A1) |
screamer | 0:66f3b5499f7f | 69 | |
screamer | 0:66f3b5499f7f | 70 | * SD (SPI): |
screamer | 0:66f3b5499f7f | 71 | * LPC1*: (mosi=p11 , miso=p12 , sclk=p13 , cs=p14 ) |
screamer | 0:66f3b5499f7f | 72 | * KL25Z: (mosi=PTD2, miso=PTD3, sclk=PTD1, cs=PTD0) |
screamer | 0:66f3b5499f7f | 73 | |
screamer | 0:66f3b5499f7f | 74 | * MMA7660 (I2C): |
screamer | 0:66f3b5499f7f | 75 | * LPC1*: (SDA=p28 , SCL=p27) |
screamer | 0:66f3b5499f7f | 76 | |
screamer | 0:66f3b5499f7f | 77 | * i2c_loop: |
screamer | 0:66f3b5499f7f | 78 | * LPC1768: (p28 <-> p9), (p27 <-> p10) |
screamer | 0:66f3b5499f7f | 79 | |
screamer | 0:66f3b5499f7f | 80 | * i2c_eeprom: |
screamer | 0:66f3b5499f7f | 81 | * LPC1*: (SDA=p28 , SCL=p27) |
screamer | 0:66f3b5499f7f | 82 | * KL25Z: (SDA=PTE0, SCL=PTE1) |
screamer | 0:66f3b5499f7f | 83 | |
screamer | 0:66f3b5499f7f | 84 | * can_transceiver: |
screamer | 0:66f3b5499f7f | 85 | * LPC1768: (RX=p9, TX=p10) |
screamer | 0:66f3b5499f7f | 86 | * LPC1549: (RX=D9, TX=D8) |
screamer | 0:66f3b5499f7f | 87 | * LPC4088: (RX=p9, TX=p10) |
screamer | 0:66f3b5499f7f | 88 | |
screamer | 0:66f3b5499f7f | 89 | """ |
screamer | 0:66f3b5499f7f | 90 | TESTS = [ |
screamer | 0:66f3b5499f7f | 91 | # Automated MBED tests |
screamer | 0:66f3b5499f7f | 92 | { |
screamer | 0:66f3b5499f7f | 93 | "id": "MBED_A1", "description": "Basic", |
screamer | 0:66f3b5499f7f | 94 | "source_dir": join(TEST_DIR, "mbed", "basic"), |
screamer | 0:66f3b5499f7f | 95 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 96 | "automated": True, |
screamer | 0:66f3b5499f7f | 97 | }, |
screamer | 0:66f3b5499f7f | 98 | { |
screamer | 0:66f3b5499f7f | 99 | "id": "MBED_A2", "description": "Semihost file system", |
screamer | 0:66f3b5499f7f | 100 | "source_dir": join(TEST_DIR, "mbed", "file"), |
screamer | 0:66f3b5499f7f | 101 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 102 | "automated": True, |
screamer | 0:66f3b5499f7f | 103 | "mcu": ["LPC1768", "LPC2368", "LPC11U24"] |
screamer | 0:66f3b5499f7f | 104 | }, |
screamer | 0:66f3b5499f7f | 105 | { |
screamer | 0:66f3b5499f7f | 106 | "id": "MBED_A3", "description": "C++ STL", |
screamer | 0:66f3b5499f7f | 107 | "source_dir": join(TEST_DIR, "mbed", "stl"), |
screamer | 0:66f3b5499f7f | 108 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 109 | "automated": False, |
screamer | 0:66f3b5499f7f | 110 | }, |
screamer | 0:66f3b5499f7f | 111 | { |
screamer | 0:66f3b5499f7f | 112 | "id": "MBED_A4", "description": "I2C TMP102", |
screamer | 0:66f3b5499f7f | 113 | "source_dir": join(TEST_DIR, "mbed", "i2c_TMP102"), |
screamer | 0:66f3b5499f7f | 114 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, TMP102], |
screamer | 0:66f3b5499f7f | 115 | "automated": True, |
screamer | 0:66f3b5499f7f | 116 | "peripherals": ["TMP102"] |
screamer | 0:66f3b5499f7f | 117 | }, |
screamer | 0:66f3b5499f7f | 118 | { |
screamer | 0:66f3b5499f7f | 119 | "id": "MBED_A5", "description": "DigitalIn DigitalOut", |
screamer | 0:66f3b5499f7f | 120 | "source_dir": join(TEST_DIR, "mbed", "digitalin_digitalout"), |
screamer | 0:66f3b5499f7f | 121 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 122 | "automated": True, |
screamer | 0:66f3b5499f7f | 123 | "peripherals": ["digital_loop"] |
screamer | 0:66f3b5499f7f | 124 | }, |
screamer | 0:66f3b5499f7f | 125 | { |
screamer | 0:66f3b5499f7f | 126 | "id": "MBED_A6", "description": "DigitalInOut", |
screamer | 0:66f3b5499f7f | 127 | "source_dir": join(TEST_DIR, "mbed", "digitalinout"), |
screamer | 0:66f3b5499f7f | 128 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 129 | "automated": True, |
screamer | 0:66f3b5499f7f | 130 | "peripherals": ["digital_loop"] |
screamer | 0:66f3b5499f7f | 131 | }, |
screamer | 0:66f3b5499f7f | 132 | { |
screamer | 0:66f3b5499f7f | 133 | "id": "MBED_A7", "description": "InterruptIn", |
screamer | 0:66f3b5499f7f | 134 | "source_dir": join(TEST_DIR, "mbed", "interruptin"), |
screamer | 0:66f3b5499f7f | 135 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 136 | "duration": 15, |
screamer | 0:66f3b5499f7f | 137 | "automated": True, |
screamer | 0:66f3b5499f7f | 138 | "peripherals": ["digital_loop"] |
screamer | 0:66f3b5499f7f | 139 | }, |
screamer | 0:66f3b5499f7f | 140 | { |
screamer | 0:66f3b5499f7f | 141 | "id": "MBED_A8", "description": "Analog", |
screamer | 0:66f3b5499f7f | 142 | "source_dir": join(TEST_DIR, "mbed", "analog"), |
screamer | 0:66f3b5499f7f | 143 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 144 | "automated": True, |
screamer | 0:66f3b5499f7f | 145 | "peripherals": ["analog_loop"], |
screamer | 0:66f3b5499f7f | 146 | "mcu": ["LPC1768", "LPC2368", "LPC2460", "KL25Z", "K64F", "K22F", "LPC4088", "LPC1549", |
screamer | 0:66f3b5499f7f | 147 | "NUCLEO_F072RB", "NUCLEO_F091RC", "NUCLEO_F302R8", "NUCLEO_F303K8", "NUCLEO_F303RE", |
screamer | 0:66f3b5499f7f | 148 | "NUCLEO_F334R8", "NUCLEO_L053R8", "NUCLEO_L073RZ", "NUCLEO_L152RE", |
screamer | 0:66f3b5499f7f | 149 | "NUCLEO_F410RB", "NUCLEO_F411RE", "NUCLEO_F446RE", "DISCO_F407VG", "DISCO_F746NG", |
screamer | 0:66f3b5499f7f | 150 | "ARCH_MAX", "MAX32600MBED", "MOTE_L152RC", "B96B_F446VE"] |
screamer | 0:66f3b5499f7f | 151 | }, |
screamer | 0:66f3b5499f7f | 152 | { |
screamer | 0:66f3b5499f7f | 153 | "id": "MBED_A9", "description": "Serial Echo at 115200", |
screamer | 0:66f3b5499f7f | 154 | "source_dir": join(TEST_DIR, "mbed", "echo"), |
screamer | 0:66f3b5499f7f | 155 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 156 | "automated": True, |
screamer | 0:66f3b5499f7f | 157 | #"host_test": "echo" |
screamer | 0:66f3b5499f7f | 158 | }, |
screamer | 0:66f3b5499f7f | 159 | { |
screamer | 0:66f3b5499f7f | 160 | "id": "MBED_A10", "description": "PortOut PortIn", |
screamer | 0:66f3b5499f7f | 161 | "source_dir": join(TEST_DIR, "mbed", "portout_portin"), |
screamer | 0:66f3b5499f7f | 162 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 163 | "peripherals": ["port_loop"], |
screamer | 0:66f3b5499f7f | 164 | "supported": DEFAULT_SUPPORT, |
screamer | 0:66f3b5499f7f | 165 | "automated": True, |
screamer | 0:66f3b5499f7f | 166 | }, |
screamer | 0:66f3b5499f7f | 167 | { |
screamer | 0:66f3b5499f7f | 168 | "id": "MBED_A11", "description": "PortInOut", |
screamer | 0:66f3b5499f7f | 169 | "source_dir": join(TEST_DIR, "mbed", "portinout"), |
screamer | 0:66f3b5499f7f | 170 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 171 | "peripherals": ["port_loop"], |
screamer | 0:66f3b5499f7f | 172 | "supported": DEFAULT_SUPPORT, |
screamer | 0:66f3b5499f7f | 173 | "automated": True, |
screamer | 0:66f3b5499f7f | 174 | }, |
screamer | 0:66f3b5499f7f | 175 | { |
screamer | 0:66f3b5499f7f | 176 | "id": "MBED_A12", "description": "SD File System", |
screamer | 0:66f3b5499f7f | 177 | "source_dir": join(TEST_DIR, "mbed", "sd"), |
screamer | 0:66f3b5499f7f | 178 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 179 | "automated": True, |
screamer | 0:66f3b5499f7f | 180 | "duration": 15, |
screamer | 0:66f3b5499f7f | 181 | "peripherals": ["SD"] |
screamer | 0:66f3b5499f7f | 182 | }, |
screamer | 0:66f3b5499f7f | 183 | { |
screamer | 0:66f3b5499f7f | 184 | "id": "MBED_A13", "description": "I2C MMA7660 accelerometer", |
screamer | 0:66f3b5499f7f | 185 | "source_dir": join(TEST_DIR, "mbed", "i2c_MMA7660"), |
screamer | 0:66f3b5499f7f | 186 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'MMA7660')], |
screamer | 0:66f3b5499f7f | 187 | "automated": True, |
screamer | 0:66f3b5499f7f | 188 | "peripherals": ["MMA7660"] |
screamer | 0:66f3b5499f7f | 189 | }, |
screamer | 0:66f3b5499f7f | 190 | { |
screamer | 0:66f3b5499f7f | 191 | "id": "MBED_A14", "description": "I2C Master", |
screamer | 0:66f3b5499f7f | 192 | "source_dir": join(TEST_DIR, "mbed", "i2c_master"), |
screamer | 0:66f3b5499f7f | 193 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 194 | }, |
screamer | 0:66f3b5499f7f | 195 | { |
screamer | 0:66f3b5499f7f | 196 | "id": "MBED_A15", "description": "I2C Slave", |
screamer | 0:66f3b5499f7f | 197 | "source_dir": join(TEST_DIR, "mbed", "i2c_slave"), |
screamer | 0:66f3b5499f7f | 198 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 199 | }, |
screamer | 0:66f3b5499f7f | 200 | { |
screamer | 0:66f3b5499f7f | 201 | "id": "MBED_A16", "description": "SPI Master", |
screamer | 0:66f3b5499f7f | 202 | "source_dir": join(TEST_DIR, "mbed", "spi_master"), |
screamer | 0:66f3b5499f7f | 203 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 204 | }, |
screamer | 0:66f3b5499f7f | 205 | { |
screamer | 0:66f3b5499f7f | 206 | "id": "MBED_A17", "description": "SPI Slave", |
screamer | 0:66f3b5499f7f | 207 | "source_dir": join(TEST_DIR, "mbed", "spi_slave"), |
screamer | 0:66f3b5499f7f | 208 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 209 | }, |
screamer | 0:66f3b5499f7f | 210 | { |
screamer | 0:66f3b5499f7f | 211 | "id": "MBED_A18", "description": "Interrupt vector relocation", |
screamer | 0:66f3b5499f7f | 212 | "source_dir": join(TEST_DIR, "mbed", "vtor_reloc"), |
screamer | 0:66f3b5499f7f | 213 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 214 | "mcu": ["LPC1768"], |
screamer | 0:66f3b5499f7f | 215 | "automated": True, |
screamer | 0:66f3b5499f7f | 216 | }, |
screamer | 0:66f3b5499f7f | 217 | { |
screamer | 0:66f3b5499f7f | 218 | "id": "MBED_A19", "description": "I2C EEPROM read/write test", |
screamer | 0:66f3b5499f7f | 219 | "source_dir": join(TEST_DIR, "mbed", "i2c_eeprom"), |
screamer | 0:66f3b5499f7f | 220 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 221 | "peripherals": ["24LC256"], |
screamer | 0:66f3b5499f7f | 222 | "automated": True, |
screamer | 0:66f3b5499f7f | 223 | "duration": 15, |
screamer | 0:66f3b5499f7f | 224 | }, |
screamer | 0:66f3b5499f7f | 225 | { |
screamer | 0:66f3b5499f7f | 226 | "id": "MBED_A20", "description": "I2C master/slave test", |
screamer | 0:66f3b5499f7f | 227 | "source_dir": join(TEST_DIR, "mbed", "i2c_master_slave"), |
screamer | 0:66f3b5499f7f | 228 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB,], |
screamer | 0:66f3b5499f7f | 229 | "mcu": ["LPC1768", "RZ_A1H"], |
screamer | 0:66f3b5499f7f | 230 | "peripherals": ["i2c_loop"] |
screamer | 0:66f3b5499f7f | 231 | }, |
screamer | 0:66f3b5499f7f | 232 | { |
screamer | 0:66f3b5499f7f | 233 | "id": "MBED_A21", "description": "Call function before main (mbed_main)", |
screamer | 0:66f3b5499f7f | 234 | "source_dir": join(TEST_DIR, "mbed", "call_before_main"), |
screamer | 0:66f3b5499f7f | 235 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 236 | "automated": True, |
screamer | 0:66f3b5499f7f | 237 | }, |
screamer | 0:66f3b5499f7f | 238 | { |
screamer | 0:66f3b5499f7f | 239 | "id": "MBED_A22", "description": "SPIFI for LPC4088 (test 1)", |
screamer | 0:66f3b5499f7f | 240 | "source_dir": join(TEST_DIR, "mbed", "spifi1"), |
screamer | 0:66f3b5499f7f | 241 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 242 | "automated": True, |
screamer | 0:66f3b5499f7f | 243 | "duration": 30, |
screamer | 0:66f3b5499f7f | 244 | "mcu": ["LPC4088","LPC4088_DM"] |
screamer | 0:66f3b5499f7f | 245 | }, |
screamer | 0:66f3b5499f7f | 246 | { |
screamer | 0:66f3b5499f7f | 247 | "id": "MBED_A23", "description": "SPIFI for LPC4088 (test 2)", |
screamer | 0:66f3b5499f7f | 248 | "source_dir": join(TEST_DIR, "mbed", "spifi2"), |
screamer | 0:66f3b5499f7f | 249 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 250 | "automated": True, |
screamer | 0:66f3b5499f7f | 251 | "duration": 30, |
screamer | 0:66f3b5499f7f | 252 | "mcu": ["LPC4088","LPC4088_DM"] |
screamer | 0:66f3b5499f7f | 253 | }, |
screamer | 0:66f3b5499f7f | 254 | { |
screamer | 0:66f3b5499f7f | 255 | "id": "MBED_A24", "description": "Serial echo with RTS/CTS flow control", |
screamer | 0:66f3b5499f7f | 256 | "source_dir": join(TEST_DIR, "mbed", "echo_flow_control"), |
screamer | 0:66f3b5499f7f | 257 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 258 | "automated": "True", |
screamer | 0:66f3b5499f7f | 259 | "host_test": "echo_flow_control", |
screamer | 0:66f3b5499f7f | 260 | "mcu": ["LPC1768"], |
screamer | 0:66f3b5499f7f | 261 | "peripherals": ["extra_serial"] |
screamer | 0:66f3b5499f7f | 262 | }, |
screamer | 0:66f3b5499f7f | 263 | { |
screamer | 0:66f3b5499f7f | 264 | "id": "MBED_A25", "description": "I2C EEPROM line read/write test", |
screamer | 0:66f3b5499f7f | 265 | "source_dir": join(TEST_DIR, "mbed", "i2c_eeprom_line"), |
screamer | 0:66f3b5499f7f | 266 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 267 | "peripherals": ["24LC256"], |
screamer | 0:66f3b5499f7f | 268 | "automated": True, |
screamer | 0:66f3b5499f7f | 269 | "duration": 10, |
screamer | 0:66f3b5499f7f | 270 | }, |
screamer | 0:66f3b5499f7f | 271 | { |
screamer | 0:66f3b5499f7f | 272 | "id": "MBED_A26", "description": "AnalogIn potentiometer test", |
screamer | 0:66f3b5499f7f | 273 | "source_dir": join(TEST_DIR, "mbed", "analog_pot"), |
screamer | 0:66f3b5499f7f | 274 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 275 | "peripherals": ["analog_pot"], |
screamer | 0:66f3b5499f7f | 276 | "automated": True, |
screamer | 0:66f3b5499f7f | 277 | "duration": 10, |
screamer | 0:66f3b5499f7f | 278 | }, |
screamer | 0:66f3b5499f7f | 279 | { |
screamer | 0:66f3b5499f7f | 280 | "id": "MBED_A27", "description": "CAN loopback test", |
screamer | 0:66f3b5499f7f | 281 | "source_dir": join(TEST_DIR, "mbed", "can_loopback"), |
screamer | 0:66f3b5499f7f | 282 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 283 | "automated": True, |
screamer | 0:66f3b5499f7f | 284 | "duration": 20, |
screamer | 0:66f3b5499f7f | 285 | "peripherals": ["can_transceiver"], |
screamer | 0:66f3b5499f7f | 286 | "mcu": ["LPC1549", "LPC1768","B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 287 | }, |
screamer | 0:66f3b5499f7f | 288 | { |
screamer | 0:66f3b5499f7f | 289 | "id": "MBED_BLINKY", "description": "Blinky", |
screamer | 0:66f3b5499f7f | 290 | "source_dir": join(TEST_DIR, "mbed", "blinky"), |
screamer | 0:66f3b5499f7f | 291 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 292 | "automated": False, |
screamer | 0:66f3b5499f7f | 293 | }, |
screamer | 0:66f3b5499f7f | 294 | { |
screamer | 0:66f3b5499f7f | 295 | "id": "MBED_BUS", "description": "Blinky BUS", |
screamer | 0:66f3b5499f7f | 296 | "source_dir": join(TEST_DIR, "mbed", "bus"), |
screamer | 0:66f3b5499f7f | 297 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 298 | "automated": False, |
screamer | 0:66f3b5499f7f | 299 | "duration": 15, |
screamer | 0:66f3b5499f7f | 300 | }, |
screamer | 0:66f3b5499f7f | 301 | |
screamer | 0:66f3b5499f7f | 302 | { |
screamer | 0:66f3b5499f7f | 303 | "id": "MBED_BUSOUT", "description": "BusOut", |
screamer | 0:66f3b5499f7f | 304 | "source_dir": join(TEST_DIR, "mbed", "bus_out"), |
screamer | 0:66f3b5499f7f | 305 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 306 | "automated": True, |
screamer | 0:66f3b5499f7f | 307 | "duration": 15, |
screamer | 0:66f3b5499f7f | 308 | }, |
screamer | 0:66f3b5499f7f | 309 | |
screamer | 0:66f3b5499f7f | 310 | # Size benchmarks |
screamer | 0:66f3b5499f7f | 311 | { |
screamer | 0:66f3b5499f7f | 312 | "id": "BENCHMARK_1", "description": "Size (c environment)", |
screamer | 0:66f3b5499f7f | 313 | "source_dir": join(BENCHMARKS_DIR, "cenv"), |
screamer | 0:66f3b5499f7f | 314 | "dependencies": [MBED_LIBRARIES] |
screamer | 0:66f3b5499f7f | 315 | }, |
screamer | 0:66f3b5499f7f | 316 | { |
screamer | 0:66f3b5499f7f | 317 | "id": "BENCHMARK_2", "description": "Size (float math)", |
screamer | 0:66f3b5499f7f | 318 | "source_dir": join(BENCHMARKS_DIR, "float_math"), |
screamer | 0:66f3b5499f7f | 319 | "dependencies": [MBED_LIBRARIES] |
screamer | 0:66f3b5499f7f | 320 | }, |
screamer | 0:66f3b5499f7f | 321 | { |
screamer | 0:66f3b5499f7f | 322 | "id": "BENCHMARK_3", "description": "Size (printf)", |
screamer | 0:66f3b5499f7f | 323 | "source_dir": join(BENCHMARKS_DIR, "printf"), |
screamer | 0:66f3b5499f7f | 324 | "dependencies": [MBED_LIBRARIES] |
screamer | 0:66f3b5499f7f | 325 | }, |
screamer | 0:66f3b5499f7f | 326 | { |
screamer | 0:66f3b5499f7f | 327 | "id": "BENCHMARK_4", "description": "Size (mbed libs)", |
screamer | 0:66f3b5499f7f | 328 | "source_dir": join(BENCHMARKS_DIR, "mbed"), |
screamer | 0:66f3b5499f7f | 329 | "dependencies": [MBED_LIBRARIES] |
screamer | 0:66f3b5499f7f | 330 | }, |
screamer | 0:66f3b5499f7f | 331 | { |
screamer | 0:66f3b5499f7f | 332 | "id": "BENCHMARK_5", "description": "Size (all)", |
screamer | 0:66f3b5499f7f | 333 | "source_dir": join(BENCHMARKS_DIR, "all"), |
screamer | 0:66f3b5499f7f | 334 | "dependencies": [MBED_LIBRARIES] |
screamer | 0:66f3b5499f7f | 335 | }, |
screamer | 0:66f3b5499f7f | 336 | |
screamer | 0:66f3b5499f7f | 337 | # performance related tests |
screamer | 0:66f3b5499f7f | 338 | { |
screamer | 0:66f3b5499f7f | 339 | "id": "PERF_1", "description": "SD Stdio R/W Speed", |
screamer | 0:66f3b5499f7f | 340 | "source_dir": join(TEST_DIR, "mbed", "sd_perf_stdio"), |
screamer | 0:66f3b5499f7f | 341 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 342 | "automated": True, |
screamer | 0:66f3b5499f7f | 343 | "duration": 15, |
screamer | 0:66f3b5499f7f | 344 | "peripherals": ["SD"] |
screamer | 0:66f3b5499f7f | 345 | }, |
screamer | 0:66f3b5499f7f | 346 | { |
screamer | 0:66f3b5499f7f | 347 | "id": "PERF_2", "description": "SD FileHandle R/W Speed", |
screamer | 0:66f3b5499f7f | 348 | "source_dir": join(TEST_DIR, "mbed", "sd_perf_fhandle"), |
screamer | 0:66f3b5499f7f | 349 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 350 | "automated": True, |
screamer | 0:66f3b5499f7f | 351 | "duration": 15, |
screamer | 0:66f3b5499f7f | 352 | "peripherals": ["SD"] |
screamer | 0:66f3b5499f7f | 353 | }, |
screamer | 0:66f3b5499f7f | 354 | { |
screamer | 0:66f3b5499f7f | 355 | "id": "PERF_3", "description": "SD FatFS R/W Speed", |
screamer | 0:66f3b5499f7f | 356 | "source_dir": join(TEST_DIR, "mbed", "sd_perf_fatfs"), |
screamer | 0:66f3b5499f7f | 357 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 358 | "automated": True, |
screamer | 0:66f3b5499f7f | 359 | "duration": 15, |
screamer | 0:66f3b5499f7f | 360 | "peripherals": ["SD"] |
screamer | 0:66f3b5499f7f | 361 | }, |
screamer | 0:66f3b5499f7f | 362 | |
screamer | 0:66f3b5499f7f | 363 | |
screamer | 0:66f3b5499f7f | 364 | # Not automated MBED tests |
screamer | 0:66f3b5499f7f | 365 | { |
screamer | 0:66f3b5499f7f | 366 | "id": "MBED_1", "description": "I2C SRF08", |
screamer | 0:66f3b5499f7f | 367 | "source_dir": join(TEST_DIR, "mbed", "i2c_SRF08"), |
screamer | 0:66f3b5499f7f | 368 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'SRF08')], |
screamer | 0:66f3b5499f7f | 369 | "peripherals": ["SRF08"] |
screamer | 0:66f3b5499f7f | 370 | }, |
screamer | 0:66f3b5499f7f | 371 | { |
screamer | 0:66f3b5499f7f | 372 | "id": "MBED_2", "description": "stdio", |
screamer | 0:66f3b5499f7f | 373 | "source_dir": join(TEST_DIR, "mbed", "stdio"), |
screamer | 0:66f3b5499f7f | 374 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 375 | "duration": 20, |
screamer | 0:66f3b5499f7f | 376 | "automated": True, |
screamer | 0:66f3b5499f7f | 377 | #"host_test": "stdio_auto" |
screamer | 0:66f3b5499f7f | 378 | }, |
screamer | 0:66f3b5499f7f | 379 | { |
screamer | 0:66f3b5499f7f | 380 | "id": "MBED_3", "description": "PortOut", |
screamer | 0:66f3b5499f7f | 381 | "source_dir": join(TEST_DIR, "mbed", "portout"), |
screamer | 0:66f3b5499f7f | 382 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 383 | }, |
screamer | 0:66f3b5499f7f | 384 | { |
screamer | 0:66f3b5499f7f | 385 | "id": "MBED_4", "description": "Sleep", |
screamer | 0:66f3b5499f7f | 386 | "source_dir": join(TEST_DIR, "mbed", "sleep"), |
screamer | 0:66f3b5499f7f | 387 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 388 | "duration": 30, |
screamer | 0:66f3b5499f7f | 389 | "mcu": ["LPC1768", "LPC11U24", "LPC4088","LPC4088_DM","NRF51822", "LPC11U68"] |
screamer | 0:66f3b5499f7f | 390 | }, |
screamer | 0:66f3b5499f7f | 391 | { |
screamer | 0:66f3b5499f7f | 392 | "id": "MBED_5", "description": "PWM", |
screamer | 0:66f3b5499f7f | 393 | "source_dir": join(TEST_DIR, "mbed", "pwm"), |
screamer | 0:66f3b5499f7f | 394 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 395 | }, |
screamer | 0:66f3b5499f7f | 396 | { |
screamer | 0:66f3b5499f7f | 397 | "id": "MBED_6", "description": "SW Reset", |
screamer | 0:66f3b5499f7f | 398 | "source_dir": join(TEST_DIR, "mbed", "reset"), |
screamer | 0:66f3b5499f7f | 399 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 400 | "duration": 15 |
screamer | 0:66f3b5499f7f | 401 | }, |
screamer | 0:66f3b5499f7f | 402 | { |
screamer | 0:66f3b5499f7f | 403 | "id": "MBED_7", "description": "stdio benchmark", |
screamer | 0:66f3b5499f7f | 404 | "source_dir": join(TEST_DIR, "mbed", "stdio_benchmark"), |
screamer | 0:66f3b5499f7f | 405 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 406 | "duration": 40 |
screamer | 0:66f3b5499f7f | 407 | }, |
screamer | 0:66f3b5499f7f | 408 | { |
screamer | 0:66f3b5499f7f | 409 | "id": "MBED_8", "description": "SPI", |
screamer | 0:66f3b5499f7f | 410 | "source_dir": join(TEST_DIR, "mbed", "spi"), |
screamer | 0:66f3b5499f7f | 411 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 412 | }, |
screamer | 0:66f3b5499f7f | 413 | { |
screamer | 0:66f3b5499f7f | 414 | "id": "MBED_9", "description": "Sleep Timeout", |
screamer | 0:66f3b5499f7f | 415 | "source_dir": join(TEST_DIR, "mbed", "sleep_timeout"), |
screamer | 0:66f3b5499f7f | 416 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 417 | }, |
screamer | 0:66f3b5499f7f | 418 | { |
screamer | 0:66f3b5499f7f | 419 | "id": "MBED_10", "description": "Hello World", |
screamer | 0:66f3b5499f7f | 420 | "source_dir": join(TEST_DIR, "mbed", "hello"), |
screamer | 0:66f3b5499f7f | 421 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 422 | "automated": True, |
screamer | 0:66f3b5499f7f | 423 | #"host_test": "hello_auto", |
screamer | 0:66f3b5499f7f | 424 | }, |
screamer | 0:66f3b5499f7f | 425 | { |
screamer | 0:66f3b5499f7f | 426 | "id": "MBED_11", "description": "Ticker Int", |
screamer | 0:66f3b5499f7f | 427 | "source_dir": join(TEST_DIR, "mbed", "ticker"), |
screamer | 0:66f3b5499f7f | 428 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 429 | "automated": True, |
screamer | 0:66f3b5499f7f | 430 | #"host_test": "wait_us_auto", |
screamer | 0:66f3b5499f7f | 431 | "duration": 20, |
screamer | 0:66f3b5499f7f | 432 | }, |
screamer | 0:66f3b5499f7f | 433 | { |
screamer | 0:66f3b5499f7f | 434 | "id": "MBED_12", "description": "C++", |
screamer | 0:66f3b5499f7f | 435 | "source_dir": join(TEST_DIR, "mbed", "cpp"), |
screamer | 0:66f3b5499f7f | 436 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 437 | "automated": True |
screamer | 0:66f3b5499f7f | 438 | }, |
screamer | 0:66f3b5499f7f | 439 | { |
screamer | 0:66f3b5499f7f | 440 | "id": "MBED_13", "description": "Heap & Stack", |
screamer | 0:66f3b5499f7f | 441 | "source_dir": join(TEST_DIR, "mbed", "heap_and_stack"), |
screamer | 0:66f3b5499f7f | 442 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 443 | }, |
screamer | 0:66f3b5499f7f | 444 | { |
screamer | 0:66f3b5499f7f | 445 | "id": "MBED_14", "description": "Serial Interrupt", |
screamer | 0:66f3b5499f7f | 446 | "source_dir": join(TEST_DIR, "mbed", "serial_interrupt"), |
screamer | 0:66f3b5499f7f | 447 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 448 | }, |
screamer | 0:66f3b5499f7f | 449 | { |
screamer | 0:66f3b5499f7f | 450 | "id": "MBED_15", "description": "RPC", |
screamer | 0:66f3b5499f7f | 451 | "source_dir": join(TEST_DIR, "mbed", "rpc"), |
screamer | 0:66f3b5499f7f | 452 | "dependencies": [MBED_LIBRARIES, join(LIB_DIR, "rpc"), TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 453 | "automated": False, |
screamer | 0:66f3b5499f7f | 454 | "mcu": ["LPC1768"] |
screamer | 0:66f3b5499f7f | 455 | }, |
screamer | 0:66f3b5499f7f | 456 | { |
screamer | 0:66f3b5499f7f | 457 | "id": "MBED_16", "description": "RTC", |
screamer | 0:66f3b5499f7f | 458 | "source_dir": join(TEST_DIR, "mbed", "rtc"), |
screamer | 0:66f3b5499f7f | 459 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 460 | "automated": True, |
screamer | 0:66f3b5499f7f | 461 | "exclude_mcu": ["NRF51822", "NRF51822_BOOT", "NRF51822_OTA", "NRF51822_Y5_MBUG", |
screamer | 0:66f3b5499f7f | 462 | "NRF51_DK", "NRF51_DK_BOOT", "NRF51_DK_OTA", |
screamer | 0:66f3b5499f7f | 463 | "NRF51_MICROBIT", "NRF51_MICROBIT_B", "NRF51_MICROBIT_BOOT", |
screamer | 0:66f3b5499f7f | 464 | "NRF51_MICROBIT_B_BOOT", "NRF51_MICROBIT_B_OTA", "NRF51_MICROBIT_OTA", |
screamer | 0:66f3b5499f7f | 465 | "HRM1017", "HRM1017_BOOT", "HRM1701_OTA", |
screamer | 0:66f3b5499f7f | 466 | "TY51822R3", "TY51822R3_BOOT", "TY51822R3_OTA", |
screamer | 0:66f3b5499f7f | 467 | "NRF15_DONGLE", "NRF15_DONGLE_BOOT", "NRF15_DONGLE_OTA", |
screamer | 0:66f3b5499f7f | 468 | "ARCH_BLE", "ARCH_BLE_BOOT", "ARCH_BLE_OTA", |
screamer | 0:66f3b5499f7f | 469 | "ARCH_LINK", "ARCH_LINK_BOOT", "ARCH_LINK_OTA", |
screamer | 0:66f3b5499f7f | 470 | "RBLAB_BLENANO", "RBLAB_BLENANO_BOOT", "RBLAB_BLENANO_OTA", |
screamer | 0:66f3b5499f7f | 471 | "RBLAB_NRF51822", "RBLAB_NRF51822_BOOT", "RBLAB_NRF51822_OTA", |
screamer | 0:66f3b5499f7f | 472 | "SEEED_TINY_BLE", "SEEED_TINY_BLE_BOOT", "SEEED_TINY_BLE_OTA", |
screamer | 0:66f3b5499f7f | 473 | "WALLBOT_BLE", "WALLBOT_BLE_BOOT", "WALLBOT_BLE_OTA", |
screamer | 0:66f3b5499f7f | 474 | "DELTA_DFCM_NNN40", "DELTA_DFCM_NNN40_BOOT", "DELTA_DFCM_NNN40_OTA", |
screamer | 0:66f3b5499f7f | 475 | "LPC1114"], |
screamer | 0:66f3b5499f7f | 476 | #"host_test": "rtc_auto", |
screamer | 0:66f3b5499f7f | 477 | "duration": 15 |
screamer | 0:66f3b5499f7f | 478 | }, |
screamer | 0:66f3b5499f7f | 479 | { |
screamer | 0:66f3b5499f7f | 480 | "id": "MBED_17", "description": "Serial Interrupt 2", |
screamer | 0:66f3b5499f7f | 481 | "source_dir": join(TEST_DIR, "mbed", "serial_interrupt_2"), |
screamer | 0:66f3b5499f7f | 482 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 483 | }, |
screamer | 0:66f3b5499f7f | 484 | { |
screamer | 0:66f3b5499f7f | 485 | "id": "MBED_18", "description": "Local FS Directory", |
screamer | 0:66f3b5499f7f | 486 | "source_dir": join(TEST_DIR, "mbed", "dir"), |
screamer | 0:66f3b5499f7f | 487 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 488 | }, |
screamer | 0:66f3b5499f7f | 489 | { |
screamer | 0:66f3b5499f7f | 490 | "id": "MBED_19", "description": "SD FS Directory", |
screamer | 0:66f3b5499f7f | 491 | "source_dir": join(TEST_DIR, "mbed", "dir_sd"), |
screamer | 0:66f3b5499f7f | 492 | "dependencies": [MBED_LIBRARIES, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 493 | "peripherals": ["SD"] |
screamer | 0:66f3b5499f7f | 494 | }, |
screamer | 0:66f3b5499f7f | 495 | { |
screamer | 0:66f3b5499f7f | 496 | "id": "MBED_20", "description": "InterruptIn 2", |
screamer | 0:66f3b5499f7f | 497 | "source_dir": join(TEST_DIR, "mbed", "interruptin_2"), |
screamer | 0:66f3b5499f7f | 498 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 499 | }, |
screamer | 0:66f3b5499f7f | 500 | { |
screamer | 0:66f3b5499f7f | 501 | "id": "MBED_21", "description": "freopen Stream", |
screamer | 0:66f3b5499f7f | 502 | "source_dir": join(TEST_DIR, "mbed", "freopen"), |
screamer | 0:66f3b5499f7f | 503 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 504 | }, |
screamer | 0:66f3b5499f7f | 505 | { |
screamer | 0:66f3b5499f7f | 506 | "id": "MBED_22", "description": "Semihost", |
screamer | 0:66f3b5499f7f | 507 | "source_dir": join(TEST_DIR, "mbed", "semihost"), |
screamer | 0:66f3b5499f7f | 508 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 509 | "automated": True, |
screamer | 0:66f3b5499f7f | 510 | "mcu": ["LPC1768", "LPC2368", "LPC11U24"] |
screamer | 0:66f3b5499f7f | 511 | }, |
screamer | 0:66f3b5499f7f | 512 | { |
screamer | 0:66f3b5499f7f | 513 | "id": "MBED_23", "description": "Ticker Int us", |
screamer | 0:66f3b5499f7f | 514 | "source_dir": join(TEST_DIR, "mbed", "ticker_2"), |
screamer | 0:66f3b5499f7f | 515 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 516 | "duration": 15, |
screamer | 0:66f3b5499f7f | 517 | "automated": True, |
screamer | 0:66f3b5499f7f | 518 | #"host_test": "wait_us_auto" |
screamer | 0:66f3b5499f7f | 519 | }, |
screamer | 0:66f3b5499f7f | 520 | { |
screamer | 0:66f3b5499f7f | 521 | "id": "MBED_24", "description": "Timeout Int us", |
screamer | 0:66f3b5499f7f | 522 | "source_dir": join(TEST_DIR, "mbed", "timeout"), |
screamer | 0:66f3b5499f7f | 523 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 524 | "duration": 15, |
screamer | 0:66f3b5499f7f | 525 | "automated": True, |
screamer | 0:66f3b5499f7f | 526 | #"host_test": "wait_us_auto" |
screamer | 0:66f3b5499f7f | 527 | }, |
screamer | 0:66f3b5499f7f | 528 | { |
screamer | 0:66f3b5499f7f | 529 | "id": "MBED_25", "description": "Time us", |
screamer | 0:66f3b5499f7f | 530 | "source_dir": join(TEST_DIR, "mbed", "time_us"), |
screamer | 0:66f3b5499f7f | 531 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 532 | "duration": 15, |
screamer | 0:66f3b5499f7f | 533 | "automated": True, |
screamer | 0:66f3b5499f7f | 534 | #"host_test": "wait_us_auto" |
screamer | 0:66f3b5499f7f | 535 | }, |
screamer | 0:66f3b5499f7f | 536 | { |
screamer | 0:66f3b5499f7f | 537 | "id": "MBED_26", "description": "Integer constant division", |
screamer | 0:66f3b5499f7f | 538 | "source_dir": join(TEST_DIR, "mbed", "div"), |
screamer | 0:66f3b5499f7f | 539 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 540 | "automated": True, |
screamer | 0:66f3b5499f7f | 541 | }, |
screamer | 0:66f3b5499f7f | 542 | { |
screamer | 0:66f3b5499f7f | 543 | "id": "MBED_27", "description": "SPI ADXL345", |
screamer | 0:66f3b5499f7f | 544 | "source_dir": join(TEST_DIR, "mbed", "spi_ADXL345"), |
screamer | 0:66f3b5499f7f | 545 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'ADXL345')], |
screamer | 0:66f3b5499f7f | 546 | "peripherals": ["ADXL345"] |
screamer | 0:66f3b5499f7f | 547 | }, |
screamer | 0:66f3b5499f7f | 548 | { |
screamer | 0:66f3b5499f7f | 549 | "id": "MBED_28", "description": "Interrupt chaining (InterruptManager)", |
screamer | 0:66f3b5499f7f | 550 | "source_dir": join(TEST_DIR, "mbed", "interrupt_chaining"), |
screamer | 0:66f3b5499f7f | 551 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 552 | }, |
screamer | 0:66f3b5499f7f | 553 | { |
screamer | 0:66f3b5499f7f | 554 | "id": "MBED_29", "description": "CAN network test", |
screamer | 0:66f3b5499f7f | 555 | "source_dir": join(TEST_DIR, "mbed", "can"), |
screamer | 0:66f3b5499f7f | 556 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 557 | "mcu": ["LPC1768", "LPC4088", "LPC1549", "RZ_A1H", "B96B_F446VE"] |
screamer | 0:66f3b5499f7f | 558 | }, |
screamer | 0:66f3b5499f7f | 559 | { |
screamer | 0:66f3b5499f7f | 560 | "id": "MBED_30", "description": "CAN network test using interrupts", |
screamer | 0:66f3b5499f7f | 561 | "source_dir": join(TEST_DIR, "mbed", "can_interrupt"), |
screamer | 0:66f3b5499f7f | 562 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 563 | "mcu": ["LPC1768", "LPC4088", "LPC1549", "RZ_A1H", "B96B_F446VE"] |
screamer | 0:66f3b5499f7f | 564 | }, |
screamer | 0:66f3b5499f7f | 565 | { |
screamer | 0:66f3b5499f7f | 566 | "id": "MBED_31", "description": "PWM LED test", |
screamer | 0:66f3b5499f7f | 567 | "source_dir": join(TEST_DIR, "mbed", "pwm_led"), |
screamer | 0:66f3b5499f7f | 568 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 569 | }, |
screamer | 0:66f3b5499f7f | 570 | { |
screamer | 0:66f3b5499f7f | 571 | "id": "MBED_32", "description": "Pin toggling", |
screamer | 0:66f3b5499f7f | 572 | "source_dir": join(TEST_DIR, "mbed", "pin_toggling"), |
screamer | 0:66f3b5499f7f | 573 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 574 | }, |
screamer | 0:66f3b5499f7f | 575 | { |
screamer | 0:66f3b5499f7f | 576 | "id": "MBED_33", "description": "C string operations", |
screamer | 0:66f3b5499f7f | 577 | "source_dir": join(TEST_DIR, "mbed", "cstring"), |
screamer | 0:66f3b5499f7f | 578 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 579 | "duration": 10, |
screamer | 0:66f3b5499f7f | 580 | "automated": False, |
screamer | 0:66f3b5499f7f | 581 | }, |
screamer | 0:66f3b5499f7f | 582 | { |
screamer | 0:66f3b5499f7f | 583 | "id": "MBED_34", "description": "Ticker Two callbacks", |
screamer | 0:66f3b5499f7f | 584 | "source_dir": join(TEST_DIR, "mbed", "ticker_3"), |
screamer | 0:66f3b5499f7f | 585 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 586 | "duration": 15, |
screamer | 0:66f3b5499f7f | 587 | "automated": True, |
screamer | 0:66f3b5499f7f | 588 | #"host_test": "wait_us_auto" |
screamer | 0:66f3b5499f7f | 589 | }, |
screamer | 0:66f3b5499f7f | 590 | { |
screamer | 0:66f3b5499f7f | 591 | "id": "MBED_35", "description": "SPI C12832 display", |
screamer | 0:66f3b5499f7f | 592 | "source_dir": join(TEST_DIR, "mbed", "spi_C12832"), |
screamer | 0:66f3b5499f7f | 593 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'C12832')], |
screamer | 0:66f3b5499f7f | 594 | "peripherals": ["C12832"], |
screamer | 0:66f3b5499f7f | 595 | "automated": True, |
screamer | 0:66f3b5499f7f | 596 | "duration": 10, |
screamer | 0:66f3b5499f7f | 597 | }, |
screamer | 0:66f3b5499f7f | 598 | { |
screamer | 0:66f3b5499f7f | 599 | "id": "MBED_36", "description": "WFI correct behavior", |
screamer | 0:66f3b5499f7f | 600 | "source_dir": join(TEST_DIR, "mbed", "wfi"), |
screamer | 0:66f3b5499f7f | 601 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 602 | "automated": False |
screamer | 0:66f3b5499f7f | 603 | }, |
screamer | 0:66f3b5499f7f | 604 | { |
screamer | 0:66f3b5499f7f | 605 | "id": "MBED_37", "description": "Serial NC RX", |
screamer | 0:66f3b5499f7f | 606 | "source_dir": join(TEST_DIR, "mbed", "serial_nc_rx"), |
screamer | 0:66f3b5499f7f | 607 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 608 | "automated": True |
screamer | 0:66f3b5499f7f | 609 | }, |
screamer | 0:66f3b5499f7f | 610 | { |
screamer | 0:66f3b5499f7f | 611 | "id": "MBED_38", "description": "Serial NC TX", |
screamer | 0:66f3b5499f7f | 612 | "source_dir": join(TEST_DIR, "mbed", "serial_nc_tx"), |
screamer | 0:66f3b5499f7f | 613 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 614 | "automated": True |
screamer | 0:66f3b5499f7f | 615 | }, |
screamer | 0:66f3b5499f7f | 616 | |
screamer | 0:66f3b5499f7f | 617 | # CMSIS RTOS tests |
screamer | 0:66f3b5499f7f | 618 | { |
screamer | 0:66f3b5499f7f | 619 | "id": "CMSIS_RTOS_1", "description": "Basic", |
screamer | 0:66f3b5499f7f | 620 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "basic"), |
screamer | 0:66f3b5499f7f | 621 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 622 | }, |
screamer | 0:66f3b5499f7f | 623 | { |
screamer | 0:66f3b5499f7f | 624 | "id": "CMSIS_RTOS_2", "description": "Mutex", |
screamer | 0:66f3b5499f7f | 625 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "mutex"), |
screamer | 0:66f3b5499f7f | 626 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 627 | "duration": 20 |
screamer | 0:66f3b5499f7f | 628 | }, |
screamer | 0:66f3b5499f7f | 629 | { |
screamer | 0:66f3b5499f7f | 630 | "id": "CMSIS_RTOS_3", "description": "Semaphore", |
screamer | 0:66f3b5499f7f | 631 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "semaphore"), |
screamer | 0:66f3b5499f7f | 632 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 633 | "duration": 20 |
screamer | 0:66f3b5499f7f | 634 | }, |
screamer | 0:66f3b5499f7f | 635 | { |
screamer | 0:66f3b5499f7f | 636 | "id": "CMSIS_RTOS_4", "description": "Signals", |
screamer | 0:66f3b5499f7f | 637 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "signals"), |
screamer | 0:66f3b5499f7f | 638 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 639 | }, |
screamer | 0:66f3b5499f7f | 640 | { |
screamer | 0:66f3b5499f7f | 641 | "id": "CMSIS_RTOS_5", "description": "Queue", |
screamer | 0:66f3b5499f7f | 642 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "queue"), |
screamer | 0:66f3b5499f7f | 643 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 644 | "duration": 20 |
screamer | 0:66f3b5499f7f | 645 | }, |
screamer | 0:66f3b5499f7f | 646 | { |
screamer | 0:66f3b5499f7f | 647 | "id": "CMSIS_RTOS_6", "description": "Mail", |
screamer | 0:66f3b5499f7f | 648 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "mail"), |
screamer | 0:66f3b5499f7f | 649 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 650 | "duration": 20 |
screamer | 0:66f3b5499f7f | 651 | }, |
screamer | 0:66f3b5499f7f | 652 | { |
screamer | 0:66f3b5499f7f | 653 | "id": "CMSIS_RTOS_7", "description": "Timer", |
screamer | 0:66f3b5499f7f | 654 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "timer"), |
screamer | 0:66f3b5499f7f | 655 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 656 | }, |
screamer | 0:66f3b5499f7f | 657 | { |
screamer | 0:66f3b5499f7f | 658 | "id": "CMSIS_RTOS_8", "description": "ISR", |
screamer | 0:66f3b5499f7f | 659 | "source_dir": join(TEST_DIR, "rtos", "cmsis", "isr"), |
screamer | 0:66f3b5499f7f | 660 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES], |
screamer | 0:66f3b5499f7f | 661 | }, |
screamer | 0:66f3b5499f7f | 662 | |
screamer | 0:66f3b5499f7f | 663 | # mbed RTOS tests |
screamer | 0:66f3b5499f7f | 664 | { |
screamer | 0:66f3b5499f7f | 665 | "id": "RTOS_1", "description": "Basic thread", |
screamer | 0:66f3b5499f7f | 666 | "source_dir": join(TEST_DIR, "rtos", "mbed", "basic"), |
screamer | 0:66f3b5499f7f | 667 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 668 | "duration": 15, |
screamer | 0:66f3b5499f7f | 669 | "automated": True, |
screamer | 0:66f3b5499f7f | 670 | #"host_test": "wait_us_auto", |
screamer | 0:66f3b5499f7f | 671 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 672 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 673 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 674 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 675 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 676 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 677 | }, |
screamer | 0:66f3b5499f7f | 678 | { |
screamer | 0:66f3b5499f7f | 679 | "id": "RTOS_2", "description": "Mutex resource lock", |
screamer | 0:66f3b5499f7f | 680 | "source_dir": join(TEST_DIR, "rtos", "mbed", "mutex"), |
screamer | 0:66f3b5499f7f | 681 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 682 | "duration": 20, |
screamer | 0:66f3b5499f7f | 683 | "automated": True, |
screamer | 0:66f3b5499f7f | 684 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 685 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 686 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 687 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 688 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 689 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 690 | }, |
screamer | 0:66f3b5499f7f | 691 | { |
screamer | 0:66f3b5499f7f | 692 | "id": "RTOS_3", "description": "Semaphore resource lock", |
screamer | 0:66f3b5499f7f | 693 | "source_dir": join(TEST_DIR, "rtos", "mbed", "semaphore"), |
screamer | 0:66f3b5499f7f | 694 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 695 | "duration": 20, |
screamer | 0:66f3b5499f7f | 696 | "automated": True, |
screamer | 0:66f3b5499f7f | 697 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 698 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 699 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 700 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 701 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 702 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 703 | }, |
screamer | 0:66f3b5499f7f | 704 | { |
screamer | 0:66f3b5499f7f | 705 | "id": "RTOS_4", "description": "Signals messaging", |
screamer | 0:66f3b5499f7f | 706 | "source_dir": join(TEST_DIR, "rtos", "mbed", "signals"), |
screamer | 0:66f3b5499f7f | 707 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 708 | "automated": True, |
screamer | 0:66f3b5499f7f | 709 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 710 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 711 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 712 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 713 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 714 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 715 | }, |
screamer | 0:66f3b5499f7f | 716 | { |
screamer | 0:66f3b5499f7f | 717 | "id": "RTOS_5", "description": "Queue messaging", |
screamer | 0:66f3b5499f7f | 718 | "source_dir": join(TEST_DIR, "rtos", "mbed", "queue"), |
screamer | 0:66f3b5499f7f | 719 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 720 | "automated": True, |
screamer | 0:66f3b5499f7f | 721 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 722 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 723 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 724 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 725 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 726 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 727 | }, |
screamer | 0:66f3b5499f7f | 728 | { |
screamer | 0:66f3b5499f7f | 729 | "id": "RTOS_6", "description": "Mail messaging", |
screamer | 0:66f3b5499f7f | 730 | "source_dir": join(TEST_DIR, "rtos", "mbed", "mail"), |
screamer | 0:66f3b5499f7f | 731 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 732 | "automated": True, |
screamer | 0:66f3b5499f7f | 733 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 734 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 735 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 736 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 737 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 738 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 739 | }, |
screamer | 0:66f3b5499f7f | 740 | { |
screamer | 0:66f3b5499f7f | 741 | "id": "RTOS_7", "description": "Timer", |
screamer | 0:66f3b5499f7f | 742 | "source_dir": join(TEST_DIR, "rtos", "mbed", "timer"), |
screamer | 0:66f3b5499f7f | 743 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 744 | "duration": 15, |
screamer | 0:66f3b5499f7f | 745 | "automated": True, |
screamer | 0:66f3b5499f7f | 746 | #"host_test": "wait_us_auto", |
screamer | 0:66f3b5499f7f | 747 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 748 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 749 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 750 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 751 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 752 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 753 | }, |
screamer | 0:66f3b5499f7f | 754 | { |
screamer | 0:66f3b5499f7f | 755 | "id": "RTOS_8", "description": "ISR (Queue)", |
screamer | 0:66f3b5499f7f | 756 | "source_dir": join(TEST_DIR, "rtos", "mbed", "isr"), |
screamer | 0:66f3b5499f7f | 757 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 758 | "automated": True, |
screamer | 0:66f3b5499f7f | 759 | "mcu": ["LPC1768", "LPC1549", "LPC11U24", "LPC812", "LPC2460", "LPC824", "SSCI824", |
screamer | 0:66f3b5499f7f | 760 | "KL25Z", "KL05Z", "K64F", "KL46Z", |
screamer | 0:66f3b5499f7f | 761 | "RZ_A1H", "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "DISCO_F469NI", "NUCLEO_F410RB", |
screamer | 0:66f3b5499f7f | 762 | "NUCLEO_F401RE", "NUCLEO_F334R8", "DISCO_F334C8", "NUCLEO_F302R8", "NUCLEO_F030R8", "NUCLEO_F070RB", |
screamer | 0:66f3b5499f7f | 763 | "NUCLEO_L053R8", "DISCO_L053C8", "NUCLEO_L073RZ", "NUCLEO_F072RB", "NUCLEO_F091RC", "DISCO_L476VG", "NUCLEO_L476RG", |
screamer | 0:66f3b5499f7f | 764 | "DISCO_F401VC", "NUCLEO_F303RE", "NUCLEO_F303K8", "MAXWSNENV", "MAX32600MBED", "NUCLEO_L152RE", "NUCLEO_F446RE", "NUCLEO_F103RB", "DISCO_F746NG", "MOTE_L152RC", "B96B_F446VE"], |
screamer | 0:66f3b5499f7f | 765 | }, |
screamer | 0:66f3b5499f7f | 766 | { |
screamer | 0:66f3b5499f7f | 767 | "id": "RTOS_9", "description": "SD File write-read", |
screamer | 0:66f3b5499f7f | 768 | "source_dir": join(TEST_DIR, "rtos", "mbed", "file"), |
screamer | 0:66f3b5499f7f | 769 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 770 | "automated": True, |
screamer | 0:66f3b5499f7f | 771 | "peripherals": ["SD"], |
screamer | 0:66f3b5499f7f | 772 | "mcu": ["LPC1768", "LPC11U24", "LPC812", "KL25Z", |
screamer | 0:66f3b5499f7f | 773 | "KL05Z", "K64F", "KL46Z", "RZ_A1H", |
screamer | 0:66f3b5499f7f | 774 | "DISCO_F407VG", "DISCO_F429ZI", "NUCLEO_F411RE", "NUCLEO_F401RE", "NUCLEO_F410RB", "DISCO_F469NI"], |
screamer | 0:66f3b5499f7f | 775 | }, |
screamer | 0:66f3b5499f7f | 776 | |
screamer | 0:66f3b5499f7f | 777 | # Networking Tests |
screamer | 0:66f3b5499f7f | 778 | { |
screamer | 0:66f3b5499f7f | 779 | "id": "NET_1", "description": "TCP client hello world", |
screamer | 0:66f3b5499f7f | 780 | "source_dir": join(TEST_DIR, "net", "helloworld", "tcpclient"), |
screamer | 0:66f3b5499f7f | 781 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 782 | "duration": 15, |
screamer | 0:66f3b5499f7f | 783 | "automated": True, |
screamer | 0:66f3b5499f7f | 784 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 785 | }, |
screamer | 0:66f3b5499f7f | 786 | { |
screamer | 0:66f3b5499f7f | 787 | "id": "NET_2", "description": "NIST Internet Time Service", |
screamer | 0:66f3b5499f7f | 788 | "source_dir": join(TEST_DIR, "net", "helloworld", "udpclient"), |
screamer | 0:66f3b5499f7f | 789 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 790 | "duration": 15, |
screamer | 0:66f3b5499f7f | 791 | "automated": True, |
screamer | 0:66f3b5499f7f | 792 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 793 | }, |
screamer | 0:66f3b5499f7f | 794 | { |
screamer | 0:66f3b5499f7f | 795 | "id": "NET_3", "description": "TCP echo server", |
screamer | 0:66f3b5499f7f | 796 | "source_dir": join(TEST_DIR, "net", "echo", "tcp_server"), |
screamer | 0:66f3b5499f7f | 797 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 798 | "automated": True, |
screamer | 0:66f3b5499f7f | 799 | #"host_test" : "tcpecho_server_auto", |
screamer | 0:66f3b5499f7f | 800 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 801 | }, |
screamer | 0:66f3b5499f7f | 802 | { |
screamer | 0:66f3b5499f7f | 803 | "id": "NET_4", "description": "TCP echo client", |
screamer | 0:66f3b5499f7f | 804 | "source_dir": join(TEST_DIR, "net", "echo", "tcp_client"), |
screamer | 0:66f3b5499f7f | 805 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 806 | "automated": True, |
screamer | 0:66f3b5499f7f | 807 | #"host_test": "tcpecho_client_auto", |
screamer | 0:66f3b5499f7f | 808 | "peripherals": ["ethernet"] |
screamer | 0:66f3b5499f7f | 809 | }, |
screamer | 0:66f3b5499f7f | 810 | { |
screamer | 0:66f3b5499f7f | 811 | "id": "NET_5", "description": "UDP echo server", |
screamer | 0:66f3b5499f7f | 812 | "source_dir": join(TEST_DIR, "net", "echo", "udp_server"), |
screamer | 0:66f3b5499f7f | 813 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 814 | "automated": True, |
screamer | 0:66f3b5499f7f | 815 | #"host_test" : "udpecho_server_auto", |
screamer | 0:66f3b5499f7f | 816 | "peripherals": ["ethernet"] |
screamer | 0:66f3b5499f7f | 817 | }, |
screamer | 0:66f3b5499f7f | 818 | { |
screamer | 0:66f3b5499f7f | 819 | "id": "NET_6", "description": "UDP echo client", |
screamer | 0:66f3b5499f7f | 820 | "source_dir": join(TEST_DIR, "net", "echo", "udp_client"), |
screamer | 0:66f3b5499f7f | 821 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 822 | "automated": True, |
screamer | 0:66f3b5499f7f | 823 | #"host_test" : "udpecho_client_auto", |
screamer | 0:66f3b5499f7f | 824 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 825 | }, |
screamer | 0:66f3b5499f7f | 826 | { |
screamer | 0:66f3b5499f7f | 827 | "id": "NET_7", "description": "HTTP client hello world", |
screamer | 0:66f3b5499f7f | 828 | "source_dir": join(TEST_DIR, "net", "protocols", "HTTPClient_HelloWorld"), |
screamer | 0:66f3b5499f7f | 829 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 830 | "automated": True, |
screamer | 0:66f3b5499f7f | 831 | "duration": 15, |
screamer | 0:66f3b5499f7f | 832 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 833 | }, |
screamer | 0:66f3b5499f7f | 834 | { |
screamer | 0:66f3b5499f7f | 835 | "id": "NET_8", "description": "NTP client", |
screamer | 0:66f3b5499f7f | 836 | "source_dir": join(TEST_DIR, "net", "protocols", "NTPClient_HelloWorld"), |
screamer | 0:66f3b5499f7f | 837 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 838 | "automated": True, |
screamer | 0:66f3b5499f7f | 839 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 840 | }, |
screamer | 0:66f3b5499f7f | 841 | { |
screamer | 0:66f3b5499f7f | 842 | "id": "NET_9", "description": "Multicast Send", |
screamer | 0:66f3b5499f7f | 843 | "source_dir": join(TEST_DIR, "net", "helloworld", "multicast_send"), |
screamer | 0:66f3b5499f7f | 844 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY], |
screamer | 0:66f3b5499f7f | 845 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 846 | }, |
screamer | 0:66f3b5499f7f | 847 | { |
screamer | 0:66f3b5499f7f | 848 | "id": "NET_10", "description": "Multicast Receive", |
screamer | 0:66f3b5499f7f | 849 | "source_dir": join(TEST_DIR, "net", "helloworld", "multicast_receive"), |
screamer | 0:66f3b5499f7f | 850 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY], |
screamer | 0:66f3b5499f7f | 851 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 852 | }, |
screamer | 0:66f3b5499f7f | 853 | { |
screamer | 0:66f3b5499f7f | 854 | "id": "NET_11", "description": "Broadcast Send", |
screamer | 0:66f3b5499f7f | 855 | "source_dir": join(TEST_DIR, "net", "helloworld", "broadcast_send"), |
screamer | 0:66f3b5499f7f | 856 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY], |
screamer | 0:66f3b5499f7f | 857 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 858 | }, |
screamer | 0:66f3b5499f7f | 859 | { |
screamer | 0:66f3b5499f7f | 860 | "id": "NET_12", "description": "Broadcast Receive", |
screamer | 0:66f3b5499f7f | 861 | "source_dir": join(TEST_DIR, "net", "helloworld", "broadcast_receive"), |
screamer | 0:66f3b5499f7f | 862 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY], |
screamer | 0:66f3b5499f7f | 863 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 864 | }, |
screamer | 0:66f3b5499f7f | 865 | { |
screamer | 0:66f3b5499f7f | 866 | "id": "NET_13", "description": "TCP client echo loop", |
screamer | 0:66f3b5499f7f | 867 | "source_dir": join(TEST_DIR, "net", "echo", "tcp_client_loop"), |
screamer | 0:66f3b5499f7f | 868 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 869 | "automated": True, |
screamer | 0:66f3b5499f7f | 870 | "duration": 15, |
screamer | 0:66f3b5499f7f | 871 | #"host_test": "tcpecho_client_auto", |
screamer | 0:66f3b5499f7f | 872 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 873 | }, |
screamer | 0:66f3b5499f7f | 874 | { |
screamer | 0:66f3b5499f7f | 875 | "id": "NET_14", "description": "UDP PHY/Data link layer", |
screamer | 0:66f3b5499f7f | 876 | "source_dir": join(TEST_DIR, "net", "echo", "udp_link_layer"), |
screamer | 0:66f3b5499f7f | 877 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY], |
screamer | 0:66f3b5499f7f | 878 | "automated": False, |
screamer | 0:66f3b5499f7f | 879 | "duration": 20, |
screamer | 0:66f3b5499f7f | 880 | "host_test": "udp_link_layer_auto", |
screamer | 0:66f3b5499f7f | 881 | "peripherals": ["ethernet"], |
screamer | 0:66f3b5499f7f | 882 | }, |
screamer | 0:66f3b5499f7f | 883 | |
screamer | 0:66f3b5499f7f | 884 | # u-blox tests |
screamer | 0:66f3b5499f7f | 885 | { |
screamer | 0:66f3b5499f7f | 886 | "id": "UB_1", "description": "u-blox USB modem: HTTP client", |
screamer | 0:66f3b5499f7f | 887 | "source_dir": [join(TEST_DIR, "net", "cellular", "http", "ubloxusb"), join(TEST_DIR, "net", "cellular", "http", "common")], |
screamer | 0:66f3b5499f7f | 888 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, USB_HOST_LIBRARIES, UBLOX_LIBRARY], |
screamer | 0:66f3b5499f7f | 889 | "supported": CORTEX_ARM_SUPPORT, |
screamer | 0:66f3b5499f7f | 890 | }, |
screamer | 0:66f3b5499f7f | 891 | { |
screamer | 0:66f3b5499f7f | 892 | "id": "UB_2", "description": "u-blox USB modem: SMS test", |
screamer | 0:66f3b5499f7f | 893 | "source_dir": [join(TEST_DIR, "net", "cellular", "sms", "ubloxusb"), join(TEST_DIR, "net", "cellular", "sms", "common")], |
screamer | 0:66f3b5499f7f | 894 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, USB_HOST_LIBRARIES, UBLOX_LIBRARY], |
screamer | 0:66f3b5499f7f | 895 | "supported": CORTEX_ARM_SUPPORT, |
screamer | 0:66f3b5499f7f | 896 | }, |
screamer | 0:66f3b5499f7f | 897 | |
screamer | 0:66f3b5499f7f | 898 | # USB Tests |
screamer | 0:66f3b5499f7f | 899 | { |
screamer | 0:66f3b5499f7f | 900 | "id": "USB_1", "description": "Mouse", |
screamer | 0:66f3b5499f7f | 901 | "source_dir": join(TEST_DIR, "usb", "device", "basic"), |
screamer | 0:66f3b5499f7f | 902 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 903 | }, |
screamer | 0:66f3b5499f7f | 904 | { |
screamer | 0:66f3b5499f7f | 905 | "id": "USB_2", "description": "Keyboard", |
screamer | 0:66f3b5499f7f | 906 | "source_dir": join(TEST_DIR, "usb", "device", "keyboard"), |
screamer | 0:66f3b5499f7f | 907 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 908 | }, |
screamer | 0:66f3b5499f7f | 909 | { |
screamer | 0:66f3b5499f7f | 910 | "id": "USB_3", "description": "Mouse_Keyboard", |
screamer | 0:66f3b5499f7f | 911 | "source_dir": join(TEST_DIR, "usb", "device", "keyboard"), |
screamer | 0:66f3b5499f7f | 912 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 913 | }, |
screamer | 0:66f3b5499f7f | 914 | { |
screamer | 0:66f3b5499f7f | 915 | "id": "USB_4", "description": "Serial Port", |
screamer | 0:66f3b5499f7f | 916 | "source_dir": join(TEST_DIR, "usb", "device", "serial"), |
screamer | 0:66f3b5499f7f | 917 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 918 | "supported": CORTEX_ARM_SUPPORT, |
screamer | 0:66f3b5499f7f | 919 | }, |
screamer | 0:66f3b5499f7f | 920 | { |
screamer | 0:66f3b5499f7f | 921 | "id": "USB_5", "description": "Generic HID", |
screamer | 0:66f3b5499f7f | 922 | "source_dir": join(TEST_DIR, "usb", "device", "raw_hid"), |
screamer | 0:66f3b5499f7f | 923 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 924 | }, |
screamer | 0:66f3b5499f7f | 925 | { |
screamer | 0:66f3b5499f7f | 926 | "id": "USB_6", "description": "MIDI", |
screamer | 0:66f3b5499f7f | 927 | "source_dir": join(TEST_DIR, "usb", "device", "midi"), |
screamer | 0:66f3b5499f7f | 928 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 929 | }, |
screamer | 0:66f3b5499f7f | 930 | { |
screamer | 0:66f3b5499f7f | 931 | "id": "USB_7", "description": "AUDIO", |
screamer | 0:66f3b5499f7f | 932 | "source_dir": join(TEST_DIR, "usb", "device", "audio"), |
screamer | 0:66f3b5499f7f | 933 | "dependencies": [MBED_LIBRARIES, USB_LIBRARIES], |
screamer | 0:66f3b5499f7f | 934 | }, |
screamer | 0:66f3b5499f7f | 935 | |
screamer | 0:66f3b5499f7f | 936 | # CMSIS DSP |
screamer | 0:66f3b5499f7f | 937 | { |
screamer | 0:66f3b5499f7f | 938 | "id": "CMSIS_DSP_1", "description": "FIR", |
screamer | 0:66f3b5499f7f | 939 | "source_dir": join(TEST_DIR, "dsp", "cmsis", "fir_f32"), |
screamer | 0:66f3b5499f7f | 940 | "dependencies": [MBED_LIBRARIES, DSP_LIBRARIES], |
screamer | 0:66f3b5499f7f | 941 | }, |
screamer | 0:66f3b5499f7f | 942 | |
screamer | 0:66f3b5499f7f | 943 | # mbed DSP |
screamer | 0:66f3b5499f7f | 944 | { |
screamer | 0:66f3b5499f7f | 945 | "id": "DSP_1", "description": "FIR", |
screamer | 0:66f3b5499f7f | 946 | "source_dir": join(TEST_DIR, "dsp", "mbed", "fir_f32"), |
screamer | 0:66f3b5499f7f | 947 | "dependencies": [MBED_LIBRARIES, DSP_LIBRARIES], |
screamer | 0:66f3b5499f7f | 948 | }, |
screamer | 0:66f3b5499f7f | 949 | |
screamer | 0:66f3b5499f7f | 950 | # KL25Z |
screamer | 0:66f3b5499f7f | 951 | { |
screamer | 0:66f3b5499f7f | 952 | "id": "KL25Z_1", "description": "LPTMR", |
screamer | 0:66f3b5499f7f | 953 | "source_dir": join(TEST_DIR, "KL25Z", "lptmr"), |
screamer | 0:66f3b5499f7f | 954 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 955 | "supported": CORTEX_ARM_SUPPORT, |
screamer | 0:66f3b5499f7f | 956 | "mcu": ["KL25Z"], |
screamer | 0:66f3b5499f7f | 957 | }, |
screamer | 0:66f3b5499f7f | 958 | { |
screamer | 0:66f3b5499f7f | 959 | "id": "KL25Z_2", "description": "PIT", |
screamer | 0:66f3b5499f7f | 960 | "source_dir": join(TEST_DIR, "KL25Z", "pit"), |
screamer | 0:66f3b5499f7f | 961 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 962 | "supported": CORTEX_ARM_SUPPORT, |
screamer | 0:66f3b5499f7f | 963 | "mcu": ["KL25Z"], |
screamer | 0:66f3b5499f7f | 964 | }, |
screamer | 0:66f3b5499f7f | 965 | { |
screamer | 0:66f3b5499f7f | 966 | "id": "KL25Z_3", "description": "TSI Touch Sensor", |
screamer | 0:66f3b5499f7f | 967 | "source_dir": join(TEST_DIR, "mbed", "tsi"), |
screamer | 0:66f3b5499f7f | 968 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'TSI')], |
screamer | 0:66f3b5499f7f | 969 | "mcu": ["KL25Z"], |
screamer | 0:66f3b5499f7f | 970 | }, |
screamer | 0:66f3b5499f7f | 971 | { |
screamer | 0:66f3b5499f7f | 972 | "id": "KL25Z_4", "description": "RTC", |
screamer | 0:66f3b5499f7f | 973 | "source_dir": join(TEST_DIR, "KL25Z", "rtc"), |
screamer | 0:66f3b5499f7f | 974 | "dependencies": [MBED_LIBRARIES], |
screamer | 0:66f3b5499f7f | 975 | "mcu": ["KL25Z"], |
screamer | 0:66f3b5499f7f | 976 | }, |
screamer | 0:66f3b5499f7f | 977 | { |
screamer | 0:66f3b5499f7f | 978 | "id": "KL25Z_5", "description": "MMA8451Q accelerometer", |
screamer | 0:66f3b5499f7f | 979 | "source_dir": join(TEST_DIR, "mbed", "i2c_MMA8451Q"), |
screamer | 0:66f3b5499f7f | 980 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, join(PERIPHERALS, 'MMA8451Q')], |
screamer | 0:66f3b5499f7f | 981 | "mcu": ["KL25Z", "KL05Z", "KL46Z", "K20D50M"], |
screamer | 0:66f3b5499f7f | 982 | "automated": True, |
screamer | 0:66f3b5499f7f | 983 | "duration": 15, |
screamer | 0:66f3b5499f7f | 984 | }, |
screamer | 0:66f3b5499f7f | 985 | |
screamer | 0:66f3b5499f7f | 986 | # Examples |
screamer | 0:66f3b5499f7f | 987 | { |
screamer | 0:66f3b5499f7f | 988 | "id": "EXAMPLE_1", "description": "/dev/null", |
screamer | 0:66f3b5499f7f | 989 | "source_dir": join(TEST_DIR, "mbed", "dev_null"), |
screamer | 0:66f3b5499f7f | 990 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 991 | "automated": True, |
screamer | 0:66f3b5499f7f | 992 | #"host_test" : "dev_null_auto", |
screamer | 0:66f3b5499f7f | 993 | }, |
screamer | 0:66f3b5499f7f | 994 | { |
screamer | 0:66f3b5499f7f | 995 | "id": "EXAMPLE_2", "description": "FS + RTOS", |
screamer | 0:66f3b5499f7f | 996 | "source_dir": join(TEST_DIR, "mbed", "fs"), |
screamer | 0:66f3b5499f7f | 997 | "dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, TEST_MBED_LIB, FS_LIBRARY], |
screamer | 0:66f3b5499f7f | 998 | }, |
screamer | 0:66f3b5499f7f | 999 | |
screamer | 0:66f3b5499f7f | 1000 | # CPPUTEST Library provides Unit testing Framework |
screamer | 0:66f3b5499f7f | 1001 | # |
screamer | 0:66f3b5499f7f | 1002 | # To write TESTs and TEST_GROUPs please add CPPUTEST_LIBRARY to 'dependencies' |
screamer | 0:66f3b5499f7f | 1003 | # |
screamer | 0:66f3b5499f7f | 1004 | # This will also include: |
screamer | 0:66f3b5499f7f | 1005 | # 1. test runner - main function with call to CommandLineTestRunner::RunAllTests(ac, av) |
screamer | 0:66f3b5499f7f | 1006 | # 2. Serial console object to print test result on serial port console |
screamer | 0:66f3b5499f7f | 1007 | # |
screamer | 0:66f3b5499f7f | 1008 | |
screamer | 0:66f3b5499f7f | 1009 | # Unit testing with cpputest library |
screamer | 0:66f3b5499f7f | 1010 | { |
screamer | 0:66f3b5499f7f | 1011 | "id": "UT_1", "description": "Basic", |
screamer | 0:66f3b5499f7f | 1012 | "source_dir": join(TEST_DIR, "utest", "basic"), |
screamer | 0:66f3b5499f7f | 1013 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1014 | "automated": False, |
screamer | 0:66f3b5499f7f | 1015 | }, |
screamer | 0:66f3b5499f7f | 1016 | { |
screamer | 0:66f3b5499f7f | 1017 | "id": "UT_2", "description": "Semihost file system", |
screamer | 0:66f3b5499f7f | 1018 | "source_dir": join(TEST_DIR, "utest", "semihost_fs"), |
screamer | 0:66f3b5499f7f | 1019 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1020 | "automated": False, |
screamer | 0:66f3b5499f7f | 1021 | "mcu": ["LPC1768", "LPC2368", "LPC11U24"] |
screamer | 0:66f3b5499f7f | 1022 | }, |
screamer | 0:66f3b5499f7f | 1023 | { |
screamer | 0:66f3b5499f7f | 1024 | "id": "UT_3", "description": "General tests", |
screamer | 0:66f3b5499f7f | 1025 | "source_dir": join(TEST_DIR, "utest", "general"), |
screamer | 0:66f3b5499f7f | 1026 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1027 | "automated": False, |
screamer | 0:66f3b5499f7f | 1028 | }, |
screamer | 0:66f3b5499f7f | 1029 | { |
screamer | 0:66f3b5499f7f | 1030 | "id": "UT_BUSIO", "description": "BusIn BusOut", |
screamer | 0:66f3b5499f7f | 1031 | "source_dir": join(TEST_DIR, "utest", "bus"), |
screamer | 0:66f3b5499f7f | 1032 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1033 | "automated": False, |
screamer | 0:66f3b5499f7f | 1034 | }, |
screamer | 0:66f3b5499f7f | 1035 | { |
screamer | 0:66f3b5499f7f | 1036 | "id": "UT_I2C_EEPROM_ASYNCH", "description": "I2C Asynch eeprom", |
screamer | 0:66f3b5499f7f | 1037 | "source_dir": join(TEST_DIR, "utest", "i2c_eeprom_asynch"), |
screamer | 0:66f3b5499f7f | 1038 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1039 | "automated": False, |
screamer | 0:66f3b5499f7f | 1040 | }, |
screamer | 0:66f3b5499f7f | 1041 | { |
screamer | 0:66f3b5499f7f | 1042 | "id": "UT_SERIAL_ASYNCH", "description": "Asynch serial test (req 2 serial peripherals)", |
screamer | 0:66f3b5499f7f | 1043 | "source_dir": join(TEST_DIR, "utest", "serial_asynch"), |
screamer | 0:66f3b5499f7f | 1044 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1045 | "automated": False, |
screamer | 0:66f3b5499f7f | 1046 | }, |
screamer | 0:66f3b5499f7f | 1047 | { |
screamer | 0:66f3b5499f7f | 1048 | "id": "UT_SPI_ASYNCH", "description": "Asynch spi test", |
screamer | 0:66f3b5499f7f | 1049 | "source_dir": join(TEST_DIR, "utest", "spi_asynch"), |
screamer | 0:66f3b5499f7f | 1050 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1051 | "automated": False, |
screamer | 0:66f3b5499f7f | 1052 | }, |
screamer | 0:66f3b5499f7f | 1053 | { |
screamer | 0:66f3b5499f7f | 1054 | "id": "UT_LP_TICKER", "description": "Low power ticker test", |
screamer | 0:66f3b5499f7f | 1055 | "source_dir": join(TEST_DIR, "utest", "lp_ticker"), |
screamer | 0:66f3b5499f7f | 1056 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB, CPPUTEST_LIBRARY], |
screamer | 0:66f3b5499f7f | 1057 | "automated": False, |
screamer | 0:66f3b5499f7f | 1058 | }, |
screamer | 0:66f3b5499f7f | 1059 | |
screamer | 0:66f3b5499f7f | 1060 | # Tests used for target information purposes |
screamer | 0:66f3b5499f7f | 1061 | { |
screamer | 0:66f3b5499f7f | 1062 | "id": "DTCT_1", "description": "Simple detect test", |
screamer | 0:66f3b5499f7f | 1063 | "source_dir": join(TEST_DIR, "mbed", "detect"), |
screamer | 0:66f3b5499f7f | 1064 | "dependencies": [MBED_LIBRARIES, TEST_MBED_LIB], |
screamer | 0:66f3b5499f7f | 1065 | "automated": True, |
screamer | 0:66f3b5499f7f | 1066 | #"host_test" : "detect_auto", |
screamer | 0:66f3b5499f7f | 1067 | }, |
screamer | 0:66f3b5499f7f | 1068 | |
screamer | 0:66f3b5499f7f | 1069 | ] |
screamer | 0:66f3b5499f7f | 1070 | |
screamer | 0:66f3b5499f7f | 1071 | # Group tests with the same goals into categories |
screamer | 0:66f3b5499f7f | 1072 | GROUPS = { |
screamer | 0:66f3b5499f7f | 1073 | "core": ["MBED_A1", "MBED_A2", "MBED_A3", "MBED_A18"], |
screamer | 0:66f3b5499f7f | 1074 | "digital_io": ["MBED_A5", "MBED_A6", "MBED_A7", "MBED_A10", "MBED_A11"], |
screamer | 0:66f3b5499f7f | 1075 | "analog_io": ["MBED_A8"], |
screamer | 0:66f3b5499f7f | 1076 | "i2c": ["MBED_A19", "MBED_A20"], |
screamer | 0:66f3b5499f7f | 1077 | "spi": ["MBED_A12"], |
screamer | 0:66f3b5499f7f | 1078 | } |
screamer | 0:66f3b5499f7f | 1079 | GROUPS["rtos"] = [test["id"] for test in TESTS if test["id"].startswith("RTOS_")] |
screamer | 0:66f3b5499f7f | 1080 | GROUPS["net"] = [test["id"] for test in TESTS if test["id"].startswith("NET_")] |
screamer | 0:66f3b5499f7f | 1081 | GROUPS["automated"] = [test["id"] for test in TESTS if test.get("automated", False)] |
screamer | 0:66f3b5499f7f | 1082 | # Look for 'TEST_GROUPS' in private_settings.py and update the GROUPS dictionary |
screamer | 0:66f3b5499f7f | 1083 | # with the information in test_groups if found |
screamer | 0:66f3b5499f7f | 1084 | try: |
screamer | 0:66f3b5499f7f | 1085 | from tools.private_settings import TEST_GROUPS |
screamer | 0:66f3b5499f7f | 1086 | except: |
screamer | 0:66f3b5499f7f | 1087 | TEST_GROUPS = {} |
screamer | 0:66f3b5499f7f | 1088 | GROUPS.update(TEST_GROUPS) |
screamer | 0:66f3b5499f7f | 1089 | |
screamer | 0:66f3b5499f7f | 1090 | class Test: |
screamer | 0:66f3b5499f7f | 1091 | DEFAULTS = { |
screamer | 0:66f3b5499f7f | 1092 | #'mcu': None, |
screamer | 0:66f3b5499f7f | 1093 | 'description': None, |
screamer | 0:66f3b5499f7f | 1094 | 'dependencies': None, |
screamer | 0:66f3b5499f7f | 1095 | 'duration': 10, |
screamer | 0:66f3b5499f7f | 1096 | 'host_test': 'host_test', |
screamer | 0:66f3b5499f7f | 1097 | 'automated': False, |
screamer | 0:66f3b5499f7f | 1098 | 'peripherals': None, |
screamer | 0:66f3b5499f7f | 1099 | #'supported': None, |
screamer | 0:66f3b5499f7f | 1100 | 'source_dir': None, |
screamer | 0:66f3b5499f7f | 1101 | 'extra_files': None |
screamer | 0:66f3b5499f7f | 1102 | } |
screamer | 0:66f3b5499f7f | 1103 | def __init__(self, n): |
screamer | 0:66f3b5499f7f | 1104 | self.n = n |
screamer | 0:66f3b5499f7f | 1105 | self.__dict__.update(Test.DEFAULTS) |
screamer | 0:66f3b5499f7f | 1106 | self.__dict__.update(TESTS[n]) |
screamer | 0:66f3b5499f7f | 1107 | |
screamer | 0:66f3b5499f7f | 1108 | def is_supported(self, target, toolchain): |
screamer | 0:66f3b5499f7f | 1109 | if hasattr(self, 'mcu') and not target in self.mcu: |
screamer | 0:66f3b5499f7f | 1110 | return False |
screamer | 0:66f3b5499f7f | 1111 | if hasattr(self, 'exclude_mcu') and target in self.exclude_mcu: |
screamer | 0:66f3b5499f7f | 1112 | return False |
screamer | 0:66f3b5499f7f | 1113 | if not hasattr(self, 'supported'): |
screamer | 0:66f3b5499f7f | 1114 | return True |
screamer | 0:66f3b5499f7f | 1115 | return (target in self.supported) and (toolchain in self.supported[target]) |
screamer | 0:66f3b5499f7f | 1116 | |
screamer | 0:66f3b5499f7f | 1117 | def get_description(self): |
screamer | 0:66f3b5499f7f | 1118 | if self.description: |
screamer | 0:66f3b5499f7f | 1119 | return self.description |
screamer | 0:66f3b5499f7f | 1120 | else: |
screamer | 0:66f3b5499f7f | 1121 | return self.id |
screamer | 0:66f3b5499f7f | 1122 | |
screamer | 0:66f3b5499f7f | 1123 | def __cmp__(self, other): |
screamer | 0:66f3b5499f7f | 1124 | return cmp(self.n, other.n) |
screamer | 0:66f3b5499f7f | 1125 | |
screamer | 0:66f3b5499f7f | 1126 | def __str__(self): |
screamer | 0:66f3b5499f7f | 1127 | return "[%3d] %s: %s" % (self.n, self.id, self.get_description()) |
screamer | 0:66f3b5499f7f | 1128 | |
screamer | 0:66f3b5499f7f | 1129 | def __getitem__(self, key): |
screamer | 0:66f3b5499f7f | 1130 | if key == "id": return self.id |
screamer | 0:66f3b5499f7f | 1131 | elif key == "mcu": return self.mcu |
screamer | 0:66f3b5499f7f | 1132 | elif key == "exclude_mcu": return self.exclude_mcu |
screamer | 0:66f3b5499f7f | 1133 | elif key == "dependencies": return self.dependencies |
screamer | 0:66f3b5499f7f | 1134 | elif key == "description": return self.description |
screamer | 0:66f3b5499f7f | 1135 | elif key == "duration": return self.duration |
screamer | 0:66f3b5499f7f | 1136 | elif key == "host_test": return self.host_test |
screamer | 0:66f3b5499f7f | 1137 | elif key == "automated": return self.automated |
screamer | 0:66f3b5499f7f | 1138 | elif key == "peripherals": return self.peripherals |
screamer | 0:66f3b5499f7f | 1139 | elif key == "supported": return self.supported |
screamer | 0:66f3b5499f7f | 1140 | elif key == "source_dir": return self.source_dir |
screamer | 0:66f3b5499f7f | 1141 | elif key == "extra_files": return self.extra_files |
screamer | 0:66f3b5499f7f | 1142 | else: |
screamer | 0:66f3b5499f7f | 1143 | return None |
screamer | 0:66f3b5499f7f | 1144 | |
screamer | 0:66f3b5499f7f | 1145 | TEST_MAP = dict([(test['id'], Test(i)) for i, test in enumerate(TESTS)]) |