<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools/tinytest-codegen.py, branch 5.0.0-beta.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-12-21T00:44:39+00:00</updated>
<entry>
<title>Sync with micropython. closes #1414</title>
<updated>2018-12-21T00:44:39+00:00</updated>
<author>
<name>Carl Karsten</name>
<email>carl@personnelware.com</email>
</author>
<published>2018-12-21T00:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5f3a259827a1c6d1e4292aa5a6198305e88abfef'/>
<id>urn:sha1:5f3a259827a1c6d1e4292aa5a6198305e88abfef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP: after merge; before testing</title>
<updated>2018-07-11T20:45:30+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-11T20:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c219600a246d8956d0b23ea3f5d125a820e6b6a'/>
<id>urn:sha1:7c219600a246d8956d0b23ea3f5d125a820e6b6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: Ignore system locale, write output in UTF-8.</title>
<updated>2017-12-15T10:04:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-15T09:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4475f324202e15b98f2f365e33078aebcf0bc5a5'/>
<id>urn:sha1:4475f324202e15b98f2f365e33078aebcf0bc5a5</id>
<content type='text'>
Way to reproduce a UnicodeEncodeError without this patch:

    LC_ALL=C tinytest-codegen.py ...
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: Add --stdin switch instead of recently added --target.</title>
<updated>2017-12-14T10:26:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-14T10:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=325d0fc74ba9634f89f6535210944ccdd635a995'/>
<id>urn:sha1:325d0fc74ba9634f89f6535210944ccdd635a995</id>
<content type='text'>
Instead of passing thru more and more options from tinytest-codegen to
run-tests --list-tests, pipe output of run-tests --list-tests into
tinytest-codegen.
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: Take --target= option for test set selection.</title>
<updated>2017-12-13T16:35:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-13T16:32:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=43141ddb55c715e90b60d2fa2d9d5e01cc66b511'/>
<id>urn:sha1:43141ddb55c715e90b60d2fa2d9d5e01cc66b511</id>
<content type='text'>
Gets passed to run-tests --list-tests to get actual list of tests to use.
If --target= is not given, legacy set hardcoded in tinytest-codegen itself
is used.

Also, get rid of tinytest test groups - they aren't really used for
anything, and only complicate processing. Besides, one of the next
step is to limit number of tests per a generated file to control
the binary size, which also will require "flat" list of tests.
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: More excludes after enabling expected output match.</title>
<updated>2017-12-13T07:07:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-11T18:00:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e6f0d547ab16096d7a2c24824c6e398c082c0d50'/>
<id>urn:sha1:e6f0d547ab16096d7a2c24824c6e398c082c0d50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: Wrap lines of exclude_tests.</title>
<updated>2017-12-13T07:07:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-11T17:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4db6a7adbe25ba2a096cd70ec4072c168fdb4bd4'/>
<id>urn:sha1:4db6a7adbe25ba2a096cd70ec4072c168fdb4bd4</id>
<content type='text'>
So it was manageable and extensible.
</content>
</entry>
<entry>
<title>tools/tinytest-codegen.py: Generate code for upytesthelper.</title>
<updated>2017-12-13T07:07:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-11T17:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=48e931e1d33d008c2622d3fbc5ab7e4a49296bf2'/>
<id>urn:sha1:48e931e1d33d008c2622d3fbc5ab7e4a49296bf2</id>
<content type='text'>
The way tinytest was used in qemu-arm test target is that it didn't test
much. MicroPython tests are based on matching the test output against
reference output, but qemu-arm's implementation didn't do that, it
effectively tested just that there was no exception during test
execution. "upytesthelper" wrapper was introduce to fix it, and so
test generator is now switched to generate test code for it.

Also, fix PEP8 and other codestyle issues.
</content>
</entry>
<entry>
<title>Turn on Rosie CI testing to test new builds on real hardware.</title>
<updated>2017-08-12T00:16:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-07-03T22:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fab634e3eeb456e9d5dffa2cabb9ded39c45d6b6'/>
<id>urn:sha1:fab634e3eeb456e9d5dffa2cabb9ded39c45d6b6</id>
<content type='text'>
This introduces a skip_if module that can be used by tests to
determine when they should be skipped due to the environment.

Some tests have been split in order to have finer grained skip
control.
</content>
</entry>
<entry>
<title>tools/tinytest-codegen: Update for recent test renaming ("intbig" suffix).</title>
<updated>2017-03-06T21:40:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-03-06T21:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=320099aab931ba7c2657671c069781a4ac853151'/>
<id>urn:sha1:320099aab931ba7c2657671c069781a4ac853151</id>
<content type='text'>
</content>
</entry>
</feed>
