1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-10 14:42:08 +03:00
Commit Graph

165 Commits

Author SHA1 Message Date
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
2c8b2b92ce tests: minor fixes, add README.md 2018-01-09 15:59:08 +08:00
e7127118c6 tests/device: clean up requirements.txt, use latest versions 2018-01-09 15:59:08 +08:00
74ba914ced tests/device: add make target to generate test reports 2018-01-09 15:59:08 +08:00
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
7dca0727e1 Python 3 syntax fixes 2018-01-01 17:53:27 +03:00
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
cc9e799fc1 ci: split into multiple jobs 2017-12-13 23:50:57 +08:00
6e75ae49ad CI: Use updated staging dev/platform without "_stage" suffix 2017-11-30 00:10:50 +02:00
83dd960fe5 Install @PlatformIO Core to user's space 2017-09-12 20:02:30 +03:00
ff4bb73084 Integration with @PlatformIO Build System 2017-08-07 15:41:35 +03:00
3363be0063 ci: fix -e flag not restored in build_sketches on error 2017-05-20 12:13:20 +08:00
a3a7e87df7 ci: build and upload releases on Travis 2017-05-15 03:49:21 -05:00
2404a602af Const-correctness for MD5Builder (#3222)
Resolves #1175
2017-05-12 01:03:14 -05:00
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
7a2d2460f3 Add sample test for WiFiServer
Mostly an example of writing tests for servers
2016-07-04 18:22:27 +08:00
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
438744044c Add test for mktime and localtime (#1745) 2016-07-04 15:07:23 +08:00
6d3109e8c7 Remove implementations of non-ISO libc functions which are present in newlib 2016-06-27 21:10:41 +08:00
5e3df08273 Add tests for sqrt, fmod (#612) and floating point printf/scanf (#1179) 2016-06-23 17:44:33 +08:00
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
e64e32b329 Fix regression in WiFiClientSecure, update HTTPS test case (#2150) 2016-06-15 11:49:51 +08:00
da17d5425a Fix regression in WiFi.onEvent, add testcase (thanks @everslick) 2016-06-14 13:09:46 +08:00
a14ac2cbdd Bring back old semantics to random and randomSeed, add secureRandom (#1710) (#2142) 2016-06-14 07:17:54 +08:00
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
063e4cc88f Add tests for MD5Builder, reformat and clean up code 2016-06-13 12:47:33 +08:00
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
dd81336b79 ESP8266HTTPClient: fix duplicate Content-Length headers (#1902) 2016-06-03 16:11:44 +08:00
15aed3b06e Add missing python script for HTTP client test 2016-05-11 14:56:46 +08:00
082a4865fc Tests update 2016-05-10 21:52:26 +08:00
102872a296 More HTTPClient tests 2016-04-26 16:04:19 +08:00
e9f3a3de1f Fix passing of debug level to the builder 2016-04-26 16:04:19 +08:00
ab7af89002 Device side test library and test runner 2016-04-26 16:04:19 +08:00
51880310be Clean build directory after each sketch 2016-03-28 00:28:05 +03:00
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
d06549e86e Use folds to improve readability of Travis logs 2016-03-13 01:56:21 +03:00
324c41fd7f CI: print elf segment size info for example sketches 2016-03-13 01:44:33 +03:00
54ae922037 Fix strstr return type 2016-03-11 09:55:12 +03:00
c3b33d5bab Add missing pgmspace test file 2016-03-11 09:50:19 +03:00
d49024cfdf Implement strstr_P, add pgmspace tests (#1749) 2016-03-11 09:47:49 +03:00
1692798860 Add more FS tests
Including a test for #1685
2016-03-10 13:03:38 +03:00
661fbca6dc Don't let test runner script bail out before printing logs 2016-03-10 12:43:54 +03:00
ec99268824 Travis: print verbose build log only if build errors 2016-03-03 17:52:46 +03:00
53ba831c90 Skip files which aren't main sketch files 2016-03-03 17:42:27 +03:00
031a18c836 Build sketches with arduino-builder 2016-03-03 17:21:58 +03:00
678a8ff8f1 Request gcov-4.8 on Travis 2016-03-03 15:49:32 +03:00
de2c81594d Attempt to fix gcov and codecov integration 2016-03-03 15:37:50 +03:00
9cf3d7a360 Don't override CC and CXX unless running on OS X 2016-03-03 14:01:18 +03:00
59e3aff678 Add coverage 2016-03-03 13:57:28 +03:00
6d9255ab55 Some cleanup on file system test, add reset test 2016-03-03 13:01:08 +03:00