Ville Skyttä
ed83304179
Python 3.6 invalid escape sequence deprecation fixes
...
https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
2018-01-01 17:53:27 +03:00
Ville Skyttä
7dca0727e1
Python 3 syntax fixes
2018-01-01 17:53:27 +03:00
Ville Skyttä
b4653f4d44
Fix URL parameter decoding in web server ( #3313 )
...
* Make HTTP server test data easier to examine
* Add HTTP server parameter tests containing & and =
* Fix URL parameter decoding in web server
The parameters string needs to be first split on & and =, and URL
decoding on parts done after that. Otherwise URL encoded & and = within
parameter names and values cause incorrect splitting.
2017-12-30 14:24:37 -03:00
Ivan Grokhotkov
cc9e799fc1
ci: split into multiple jobs
2017-12-13 23:50:57 +08:00
Ivan Kravets
6e75ae49ad
CI: Use updated staging dev/platform without "_stage" suffix
2017-11-30 00:10:50 +02:00
Ivan Kravets
83dd960fe5
Install @PlatformIO Core to user's space
2017-09-12 20:02:30 +03:00
Ivan Kravets
ff4bb73084
Integration with @PlatformIO Build System
2017-08-07 15:41:35 +03:00
Ivan Grokhotkov
3363be0063
ci: fix -e flag not restored in build_sketches on error
2017-05-20 12:13:20 +08:00
Ivan Grokhotkov
a3a7e87df7
ci: build and upload releases on Travis
2017-05-15 03:49:21 -05:00
Sven Eliasson
2404a602af
Const-correctness for MD5Builder ( #3222 )
...
Resolves #1175
2017-05-12 01:03:14 -05:00
Me No Dev
2364ad4dd0
Web Server Test ( #1 ) ( #2231 )
...
* Initial WebServer Test
* ignore .pyc files
* add poster as requirement to virtualenv
2016-07-05 16:18:53 +08:00
Ivan Grokhotkov
7a2d2460f3
Add sample test for WiFiServer
...
Mostly an example of writing tests for servers
2016-07-04 18:22:27 +08:00
Me No Dev
af3b17c0bb
add more begin timeout for networked sketches and actually fail if begin is not received ( #2223 )
2016-07-04 17:01:57 +08:00
Ivan Grokhotkov
438744044c
Add test for mktime and localtime ( #1745 )
2016-07-04 15:07:23 +08:00
Ivan Grokhotkov
6d3109e8c7
Remove implementations of non-ISO libc functions which are present in newlib
2016-06-27 21:10:41 +08:00
Ivan Grokhotkov
5e3df08273
Add tests for sqrt, fmod ( #612 ) and floating point printf/scanf ( #1179 )
2016-06-23 17:44:33 +08:00
Ivan Grokhotkov
d7d98d03ca
Use libc from newlib ( #1752 )
...
* Use newlib libc library
This change adds libcmin.a, which is created from newlib libc by selectively removing some of the object files (mostly related to heap management).
The list of files is available in tools/sdk/lib/make_libcmin.sh. Files which are not needed are commented out.
This change adds support for various functions which were missing, like sscanf, strftime, etc.
* Fix some of the time functions
* Redirect stdout to serial
* Implement __putc_r
* Switch to custom newlib build
Built from https://github.com/igrr/newlib-xtensa using:
./configure --with-newlib --enable-multilib --disable-newlib-io-c99-formats --enable-newlib-supplied-syscalls --enable-target-optspace --program-transform-name="s&^&xtensa-lx106-elf-&" --disable-option-checking --with-target-subdir=xtensa-lx106-elf --target=xtensa-lx106-elf --enable-newlib-nano-formatted-io --enable-newlib-reent-small --prefix=path-to-arduino-core/tools/sdk/libc
CROSS_CFLAGS="-DMALLOC_PROVIDED -DSIGNAL_PROVIDED -DABORT_PROVIDED" make
make install
* Update tests
2016-06-23 17:27:57 +08:00
Ivan Grokhotkov
e64e32b329
Fix regression in WiFiClientSecure, update HTTPS test case ( #2150 )
2016-06-15 11:49:51 +08:00
Ivan Grokhotkov
da17d5425a
Fix regression in WiFi.onEvent, add testcase (thanks @everslick)
2016-06-14 13:09:46 +08:00
Ivan Grokhotkov
a14ac2cbdd
Bring back old semantics to random and randomSeed, add secureRandom ( #1710 ) ( #2142 )
2016-06-14 07:17:54 +08:00
Ivan Grokhotkov
b9dfe01903
Fix SPIFFS.openDir("") ( #2143 )
...
* Update spiffs_api.cpp
Fixes a bug where un-prefixed files are irretrievable with openDir(""). Described: https://github.com/esp8266/Arduino/issues/1818 .
* Update FS test cases
2016-06-14 07:15:55 +08:00
Ivan Grokhotkov
063e4cc88f
Add tests for MD5Builder, reformat and clean up code
2016-06-13 12:47:33 +08:00
Ivan Grokhotkov
5eb6a7f449
Add mechanism for posting functions to the main loop ( #2082 )
...
* Add mechanism for posting functions to the main loop (#1064 )
* Fix indentation, add note that API is not stable
2016-06-08 11:22:48 +08:00
Ivan Grokhotkov
dd81336b79
ESP8266HTTPClient: fix duplicate Content-Length headers ( #1902 )
2016-06-03 16:11:44 +08:00
Ivan Grokhotkov
15aed3b06e
Add missing python script for HTTP client test
2016-05-11 14:56:46 +08:00
Ivan Grokhotkov
082a4865fc
Tests update
2016-05-10 21:52:26 +08:00
Ivan Grokhotkov
102872a296
More HTTPClient tests
2016-04-26 16:04:19 +08:00
Ivan Grokhotkov
e9f3a3de1f
Fix passing of debug level to the builder
2016-04-26 16:04:19 +08:00
Ivan Grokhotkov
ab7af89002
Device side test library and test runner
2016-04-26 16:04:19 +08:00
Ivan Grokhotkov
51880310be
Clean build directory after each sketch
2016-03-28 00:28:05 +03:00
Ivan Grokhotkov
730764075e
Declare __get_adc_mode and __get_rf_mode with C++ linkage
...
Workaround for #1759 . Using extern "C" qualifiers in sketch breaks compilation in Arduino IDE 1.6.8.
2016-03-13 22:35:18 +03:00
Ivan Grokhotkov
d06549e86e
Use folds to improve readability of Travis logs
2016-03-13 01:56:21 +03:00
Ivan Grokhotkov
324c41fd7f
CI: print elf segment size info for example sketches
2016-03-13 01:44:33 +03:00
Ivan Grokhotkov
54ae922037
Fix strstr return type
2016-03-11 09:55:12 +03:00
Ivan Grokhotkov
c3b33d5bab
Add missing pgmspace test file
2016-03-11 09:50:19 +03:00
Ivan Grokhotkov
d49024cfdf
Implement strstr_P, add pgmspace tests ( #1749 )
2016-03-11 09:47:49 +03:00
Ivan Grokhotkov
1692798860
Add more FS tests
...
Including a test for #1685
2016-03-10 13:03:38 +03:00
Ivan Grokhotkov
661fbca6dc
Don't let test runner script bail out before printing logs
2016-03-10 12:43:54 +03:00
Ivan Grokhotkov
ec99268824
Travis: print verbose build log only if build errors
2016-03-03 17:52:46 +03:00
Ivan Grokhotkov
53ba831c90
Skip files which aren't main sketch files
2016-03-03 17:42:27 +03:00
Ivan Grokhotkov
031a18c836
Build sketches with arduino-builder
2016-03-03 17:21:58 +03:00
Ivan Grokhotkov
678a8ff8f1
Request gcov-4.8 on Travis
2016-03-03 15:49:32 +03:00
Ivan Grokhotkov
de2c81594d
Attempt to fix gcov and codecov integration
2016-03-03 15:37:50 +03:00
Ivan Grokhotkov
9cf3d7a360
Don't override CC and CXX unless running on OS X
2016-03-03 14:01:18 +03:00
Ivan Grokhotkov
59e3aff678
Add coverage
2016-03-03 13:57:28 +03:00
Ivan Grokhotkov
6d9255ab55
Some cleanup on file system test, add reset test
2016-03-03 13:01:08 +03:00
Ivan Grokhotkov
266962f9fe
Fix license headers in new files
2016-03-03 12:59:50 +03:00
Ivan Grokhotkov
93fee9df3f
Add Makefile and run tests on Travis
2016-03-03 10:59:21 +03:00
Ivan Grokhotkov
624665911d
A few tests for filesystem APIs
2016-03-03 09:38:26 +03:00
Ivan Grokhotkov
5724f38542
Initial batch of mocks for host side testing
2016-03-03 09:37:35 +03:00