<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tools, branch v1.9.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-04-23T06:11:27+00:00</updated>
<entry>
<title>tools/upip: Upgrade upip to 1.2.4.</title>
<updated>2018-04-23T06:11:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-04-23T06:11:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f7be5f9bfa61a07a8256aaae8f22d151f6b8ad81'/>
<id>urn:sha1:f7be5f9bfa61a07a8256aaae8f22d151f6b8ad81</id>
<content type='text'>
Uses new pypi.org URL, and now creates a socket with the address parameters
returned by getaddrinfo().
</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/pydfu.py: Call set_configuration() on fresh USB device object.</title>
<updated>2017-12-13T23:08:37+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-12-13T23:08:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bb516af1eb97d0c24fa12b00bfde196b3db94c66'/>
<id>urn:sha1:bb516af1eb97d0c24fa12b00bfde196b3db94c66</id>
<content type='text'>
This call is required before using the device (some operating systems don't
need it but others do).  Fixes issue #3476.
</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>lib/tinytest: Move from tools/tinytest.</title>
<updated>2017-12-08T17:26:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-12-08T17:26:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9d29c9ba997ae0f00f16f3a21dffce7c763a3d4'/>
<id>urn:sha1:e9d29c9ba997ae0f00f16f3a21dffce7c763a3d4</id>
<content type='text'>
Tinytest library was misplaced under tools/. By convention, any target
libraries belong to lib/, while tools/ contains host-side tools.
</content>
</entry>
<entry>
<title>tools/gen-cpydiff.py: Update executable paths to point to new ports dir.</title>
<updated>2017-11-27T23:50:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-11-27T23:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7cf446f3daa820b15f0027d3468f1b78be17fec7'/>
<id>urn:sha1:7cf446f3daa820b15f0027d3468f1b78be17fec7</id>
<content type='text'>
</content>
</entry>
</feed>
