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
266962f9fe
Fix license headers in new files
2016-03-03 12:59:50 +03:00
93fee9df3f
Add Makefile and run tests on Travis
2016-03-03 10:59:21 +03:00
624665911d
A few tests for filesystem APIs
2016-03-03 09:38:26 +03:00
5724f38542
Initial batch of mocks for host side testing
2016-03-03 09:37:35 +03:00
103b5811be
Fix error when umm_malloc.h is included from sketch ( #1652 )
2016-02-19 14:17:09 +03:00
af18612a4c
Turn of '--verbose' option in Travis builds to place log size within limits
2016-01-26 22:58:00 +03:00
f7bbea407e
Fix failure when trying to open empty file ( #1126 )
2015-12-05 16:29:37 +03:00
d0a944e417
Refactoring of FS::info ( #779 )
2015-11-13 13:23:16 +03:00
4cf72e7ef4
Add libc time functions
...
Merging https://github.com/igrr/axtls-8266/pull/1 by @Juppit into the core
2015-11-08 23:44:25 +03:00
041f971a8b
Add FS::format ( #702 )
2015-08-31 10:26:04 +03:00
700cb3a527
Travis-CI: Install libraries into sketchbook/libraries directory
2015-08-10 17:03:35 +03:00