Ivan Grokhotkov
f3f00ed64e
gitignore: ignore generated files
2018-02-19 17:11:48 +03:00
Ivan Grokhotkov
0d17639bee
ci: check that files generated by boards.txt.py are up to date
...
Files are re-generated in CI build, and git diff is used to check if
there have been any changes.
2018-02-19 12:43:30 +03:00
Earle F. Philhower, III
f9ac524b13
Add -Werror to acceptance builds for C and CPP ( #4369 )
...
Use platform.local.txt to add -Werror to GCC for the build of all
code. Any warnings on a submitted patch will cause an error.
Several examples and libraries had warnings/errors (missing returns
on functions, types, etc.). Clean those up with this commit as well.
2018-02-17 18:47:10 -08:00
Ivan Grokhotkov
2c8b2b92ce
tests: minor fixes, add README.md
2018-01-09 15:59:08 +08:00
Ivan Grokhotkov
e7127118c6
tests/device: clean up requirements.txt, use latest versions
2018-01-09 15:59:08 +08:00
Ivan Grokhotkov
74ba914ced
tests/device: add make target to generate test reports
2018-01-09 15:59:08 +08:00
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