Skip to content

Commit 659275a

Browse files
authored
Merge pull request #70 from bxparks/develop
merge v1.5.3 into master
2 parents 6d0b44e + e561818 commit 659275a

File tree

89 files changed

+151
-112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+151
-112
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
# Changelog
22

33
* Unreleased
4-
* 1.5.1 (2021-01-21)
4+
* 1.5.3 (2021-02-23)
5+
* I botched the 1.5.2 release. Try again as 1.5.3.
6+
* 1.5.2 (2021-02-23)
7+
* Convert `examples/AUnitPlatformIO/src/AUnitPlatformIO.ino` from
8+
a symlink to a regular file. The Arduino Library Manager apparently does
9+
not allow symlinks (see
10+
https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ). So when I
11+
created the symlink at v1.3 on 2019-06-05, the Library Manager stopped
12+
updating the library for almost 2 years, until I removed the symlink at
13+
v1.5.2.
14+
* No functional change in this release.
15+
* 1.5.1 (2021-01-22)
516
* Update UnixHostDuino 0.4 to EpoxyDuino 0.5.
617
* No functional change in this release.
718
* 1.5 (2021-01-18)

README.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ natively on Linux or MacOS using the
1212

1313
AUnit is almost a drop-in replacement of ArduinoUnit with some advantages. AUnit
1414
supports timeouts and test fixtures. It somtimes consumes 50% less flash memory
15-
on the AVR platform, and it has been tested to work on the AVR, ESP8266, ESP32
16-
and Teensy platforms. Another companion project
15+
on the AVR platform, and it has been tested to work on the AVR, SAMD21, STM32,
16+
ESP8266, ESP32 and Teensy platforms. Another companion project
1717
[AUniter](https://github.com/bxparks/AUniter) project provides command line
1818
tools to verify, upload and validate the unit tests to the microcontroller,
1919
instead of having to go through the Arduino IDE. Both the AUniter and
2020
EpoxyDuino tools can be used in a continuous integration system like Jenkins,
2121
or with [GitHub Actions](https://github.com/features/actions).
2222

23-
**Version**: 1.5.1 (2021-01-21)
23+
**Version**: 1.5.3 (2021-02-23)
2424

2525
**Changelog**: [CHANGELOG.md](CHANGELOG.md)
2626

@@ -200,11 +200,6 @@ Here are the features in AUnit which are not available in ArduinoUnit 2.2:
200200
* Terse and verbose modes:
201201
* `#include <AUnit.h>` - terse messages use less flash memory
202202
* `#include <AUnitVerbose.h>` - verbose messages use more flash memory
203-
* Tested on the following Arduino platforms:
204-
* AVR (8-bit)
205-
* Teensy ARM (32-bit)
206-
* ESP8266 (32-bit)
207-
* ESP32 (32-bit)
208203

209204
Every feature of AUnit is unit tested using AUnit itself.
210205

@@ -1198,7 +1193,7 @@ _The bit field constants have slightly different names:_
11981193
* `TEST_VERBOSITY_TESTS_SUMMARY` -> `Verbosity::kTestRunSummary`
11991194
* `TEST_VERBOSITY_TESTS_FAILED` -> `Verbosity::kTestFailed`
12001195
* `TEST_VERBOSITY_TESTS_PASSED` -> `Verbosity::kTestPassed`
1201-
* `TEST_VERBOSITY_TESTS_SKIPPED` -> `Verbosity::kTestPassed`
1196+
* `TEST_VERBOSITY_TESTS_SKIPPED` -> `Verbosity::kTestSkipped`
12021197
* `TEST_VERBOSITY_TESTS_ALL` -> `Verbosity::kTestAll`
12031198
* `TEST_VERBOSITY_ASSERTIONS_FAILED` -> `Verbosity::kAssertionFailed`
12041199
* `TEST_VERBOSITY_ASSERTIONS_PASSED` -> `Verbosity::kAssertionPassed`
@@ -1832,35 +1827,37 @@ The library is tested on the following boards:
18321827
18331828
* Arduino Nano clone (16 MHz ATmega328P)
18341829
* SparkFun Pro Micro clone (16 MHz ATmega32U4)
1830+
* SAMD21 M0 Mini board (Arduino Zero compatible, 48 MHz ARM Cortex-M0+)
1831+
* STM32 Blue Pill (STM32F103C8, 72 MHz ARM Cortex-M3)
18351832
* NodeMCU 1.0 (ESP-12E module, 80 MHz ESP8266)
18361833
* WeMos D1 Mini (ESP-12E module, 80 MHz ESP8266)
18371834
* ESP32 dev board (ESP-WROOM-32 module, 240 MHz dual core Tensilica LX6)
1838-
* SAMD21 M0 Mini board (Arduino Zero compatible, 48 MHz ARM Cortex-M0+)
1839-
* STM32 "Blue Pill" (72 MHz STM32F103C8)
1835+
* Teensy 3.2 (96 MHz ARM Cortex-M4)
18401836
18411837
I will occasionally test on the following hardware as a sanity check:
18421838
1843-
* Teensy 3.2 (72 MHz ARM Cortex-M4)
18441839
* Mini Mega 2560 (Arduino Mega 2560 compatible, 16 MHz ATmega2560)
1840+
* Teensy LC (48 MHz ARM Cortex-M0+)
18451841
18461842
The following boards are *not* supported:
18471843
18481844
* megaAVR (e.g. Nano Every)
1849-
* SAMD21 boards w/ `arduino:samd` version >= 1.8.10 (e.g. MKR1000, MKRZero)
1845+
* SAMD21 boards w/ `arduino:samd` version >= 1.8.10 (e.g. MKRZero)
18501846
18511847
<a name="ToolChain"></a>
18521848
### Tool Chain
18531849
18541850
This library was validated using:
18551851
* [Arduino IDE 1.8.13](https://www.arduino.cc/en/Main/Software)
1852+
* [Arduino CLI 0.14.0](https://arduino.github.io/arduino-cli)
18561853
* [Arduino AVR Boards 1.8.3](https://github.com/arduino/ArduinoCore-avr)
18571854
* [Arduino SAMD Boards 1.8.9](https://github.com/arduino/ArduinoCore-samd)
18581855
* [SparkFun AVR Boards 1.1.13](https://github.com/sparkfun/Arduino_Boards)
18591856
* [SparkFun SAMD Boards 1.8.1](https://github.com/sparkfun/Arduino_Boards)
1857+
* [STM32duino 1.9.0](https://github.com/stm32duino/Arduino_Core_STM32)
18601858
* [ESP8266 Arduino 2.7.4](https://github.com/esp8266/Arduino)
18611859
* [ESP32 Arduino 1.0.4](https://github.com/espressif/arduino-esp32)
18621860
* [Teensyduino 1.53](https://www.pjrc.com/teensy/td_download.html)
1863-
* [STM32duino 1.9.0](https://github.com/stm32duino/Arduino_Core_STM32)
18641861
18651862
This library is *not* compatible with:
18661863
* [Arduino SAMD Boards >=1.8.10](https://github.com/arduino/ArduinoCore-samd)

docs/doxygen.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "AUnit"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 1.5.1
41+
PROJECT_NUMBER = 1.5.3
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

docs/html/AUnitVerbose_8h.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>
@@ -120,10 +120,10 @@
120120
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
121121
Macros</h2></td></tr>
122122
<tr class="memitem:a87cbb10969eff63f8ae66afc4e9457eb"><td class="memItemLeft" align="right" valign="top"><a id="a87cbb10969eff63f8ae66afc4e9457eb"></a>
123-
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION</b>&#160;&#160;&#160;10501</td></tr>
123+
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION</b>&#160;&#160;&#160;10503</td></tr>
124124
<tr class="separator:a87cbb10969eff63f8ae66afc4e9457eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
125125
<tr class="memitem:a70ade1487f0d9d7172f24897cd0f2dd5"><td class="memItemLeft" align="right" valign="top"><a id="a70ade1487f0d9d7172f24897cd0f2dd5"></a>
126-
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION_STRING</b>&#160;&#160;&#160;&quot;1.5.1&quot;</td></tr>
126+
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION_STRING</b>&#160;&#160;&#160;&quot;1.5.3&quot;</td></tr>
127127
<tr class="separator:a70ade1487f0d9d7172f24897cd0f2dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
128128
</table>
129129
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

docs/html/AUnitVerbose_8h_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>
@@ -122,8 +122,8 @@
122122
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="TestMacros_8h.html">aunit/TestMacros.h</a>&quot;</span></div>
123123
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
124124
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">// Version format: xxyyzz == &quot;xx.yy.zz&quot;</span></div>
125-
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#define AUNIT_VERSION 10501</span></div>
126-
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#define AUNIT_VERSION_STRING &quot;1.5.1&quot;</span></div>
125+
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#define AUNIT_VERSION 10503</span></div>
126+
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#define AUNIT_VERSION_STRING &quot;1.5.3&quot;</span></div>
127127
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
128128
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
129129
</div><!-- fragment --></div><!-- contents -->

docs/html/AUnit_8h.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>
@@ -120,10 +120,10 @@
120120
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
121121
Macros</h2></td></tr>
122122
<tr class="memitem:a87cbb10969eff63f8ae66afc4e9457eb"><td class="memItemLeft" align="right" valign="top"><a id="a87cbb10969eff63f8ae66afc4e9457eb"></a>
123-
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION</b>&#160;&#160;&#160;10501</td></tr>
123+
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION</b>&#160;&#160;&#160;10503</td></tr>
124124
<tr class="separator:a87cbb10969eff63f8ae66afc4e9457eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
125125
<tr class="memitem:a70ade1487f0d9d7172f24897cd0f2dd5"><td class="memItemLeft" align="right" valign="top"><a id="a70ade1487f0d9d7172f24897cd0f2dd5"></a>
126-
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION_STRING</b>&#160;&#160;&#160;&quot;1.5.1&quot;</td></tr>
126+
#define&#160;</td><td class="memItemRight" valign="bottom"><b>AUNIT_VERSION_STRING</b>&#160;&#160;&#160;&quot;1.5.3&quot;</td></tr>
127127
<tr class="separator:a70ade1487f0d9d7172f24897cd0f2dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
128128
</table>
129129
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

docs/html/AUnit_8h_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>
@@ -122,8 +122,8 @@
122122
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="TestMacros_8h.html">aunit/TestMacros.h</a>&quot;</span></div>
123123
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
124124
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment">// Version format: xxyyzz == &quot;xx.yy.zz&quot;</span></div>
125-
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define AUNIT_VERSION 10501</span></div>
126-
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define AUNIT_VERSION_STRING &quot;1.5.1&quot;</span></div>
125+
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define AUNIT_VERSION 10503</span></div>
126+
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define AUNIT_VERSION_STRING &quot;1.5.3&quot;</span></div>
127127
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
128128
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif</span></div>
129129
</div><!-- fragment --></div><!-- contents -->

docs/html/AssertMacros_8h.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>

docs/html/AssertMacros_8h_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>

docs/html/AssertVerboseMacros_8h.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AUnit
25-
&#160;<span id="projectnumber">1.5.1</span>
25+
&#160;<span id="projectnumber">1.5.3</span>
2626
</div>
2727
<div id="projectbrief">Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.</div>
2828
</td>

0 commit comments

Comments
 (0)