<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/basics, branch 3.0.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.0.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-05-15T14:12:09+00:00</updated>
<entry>
<title>Merge pull request #837 from godlygeek/human_readable_oserror</title>
<updated>2018-05-15T14:12:09+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-05-15T14:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=54293397c5736e7e571a933c92dccf375d529b2b'/>
<id>urn:sha1:54293397c5736e7e571a933c92dccf375d529b2b</id>
<content type='text'>
Human readable OSError messages</content>
</entry>
<entry>
<title>Update errno tests to match new expected behavior</title>
<updated>2018-05-15T03:16:18+00:00</updated>
<author>
<name>Matt Wozniski</name>
<email>mwozniski@bloomberg.net</email>
</author>
<published>2018-05-15T02:55:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=086bffb5940eb0450b4213934c6c1ed12d124e7c'/>
<id>urn:sha1:086bffb5940eb0450b4213934c6c1ed12d124e7c</id>
<content type='text'>
Signed-off-by: Matt Wozniski &lt;mwozniski@bloomberg.net&gt;
</content>
</entry>
<entry>
<title>Updated tests; removed try/catch for ucollections</title>
<updated>2018-05-14T18:43:34+00:00</updated>
<author>
<name>bildzeitung</name>
<email>bildeitung@gmail.com</email>
</author>
<published>2018-05-14T18:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bf26ffbf568b48bdd9bf914d5b1b6c91954c4aa1'/>
<id>urn:sha1:bf26ffbf568b48bdd9bf914d5b1b6c91954c4aa1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #734 from jepler/str-find-backwards-circuitpython</title>
<updated>2018-04-02T05:41:59+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-04-02T05:41:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e4ae1e3d59f71200a01cbf8cf2128939f181863f'/>
<id>urn:sha1:e4ae1e3d59f71200a01cbf8cf2128939f181863f</id>
<content type='text'>
py/objstr: Don't crash when end &lt; start</content>
</entry>
<entry>
<title>py/objgenerator: Check stack before resuming a generator</title>
<updated>2018-04-01T21:40:15+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2018-04-01T17:15:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a909007fefbb94ac8de64517a712277cd76e9993'/>
<id>urn:sha1:a909007fefbb94ac8de64517a712277cd76e9993</id>
<content type='text'>
This turns a hard crash in a recursive generator into
a 'maximum recursion depth exceeded' exception.
</content>
</entry>
<entry>
<title>py/objstr: Don't crash when end &lt; start</title>
<updated>2018-04-01T03:17:11+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2018-04-01T02:27:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0041df0c6b493458000d7e815e094995cfbc8043'/>
<id>urn:sha1:0041df0c6b493458000d7e815e094995cfbc8043</id>
<content type='text'>
.. and add testcases for the same.

(crash found by afl-fuzz)
</content>
</entry>
<entry>
<title>Merge pull request #728 from jepler/double-splat-crash-circuitpython</title>
<updated>2018-03-31T16:57:25+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-03-31T16:57:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3215b85568af98987c8d54af4e691637a74e91bc'/>
<id>urn:sha1:3215b85568af98987c8d54af4e691637a74e91bc</id>
<content type='text'>
py/bc: Turn assertion error into exception</content>
</entry>
<entry>
<title>py/bc: Turn assertion error into exception</title>
<updated>2018-03-31T13:44:29+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2018-03-30T22:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=853f7ac4d001d2098a4f25305e235f5d0e7c26c8'/>
<id>urn:sha1:853f7ac4d001d2098a4f25305e235f5d0e7c26c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix assertion failures in super_attr</title>
<updated>2018-03-29T11:42:10+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2018-03-25T21:13:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ff06a455995322978dbd9ad9291154ebbdf0abb5'/>
<id>urn:sha1:ff06a455995322978dbd9ad9291154ebbdf0abb5</id>
<content type='text'>
micropython: ../../py/objtype.c:1100: super_attr: Assertion `MP_OBJ_IS_TYPE(self-&gt;type, &amp;mp_type_type)' failed.

e.g., when making calls like
    super(1, 1).x
</content>
</entry>
<entry>
<title>Fix assertion failures in mp_obj_new_type</title>
<updated>2018-03-29T11:42:10+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2018-03-25T21:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6da8d7c46583387aa32d5c153b3c5b7d9e1afccd'/>
<id>urn:sha1:6da8d7c46583387aa32d5c153b3c5b7d9e1afccd</id>
<content type='text'>
Fixes the following assertion failures when the arguments to type()
were not of valid types:
micropython: ../../py/objtype.c:984: mp_obj_new_type: Assertion `MP_OBJ_IS_TYPE(bases_tuple, &amp;mp_type_tuple)' failed.
micropython: ../../py/objtype.c:994: mp_obj_new_type: Assertion `MP_OBJ_IS_TYPE(items[i], &amp;mp_type_type)' failed.

e.g., when making calls like
    type("", (), 3)
    type("", 3, {})
</content>
</entry>
</feed>
