<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/basics, branch 2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-08-26T02:17:07+00:00</updated>
<entry>
<title>Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master.</title>
<updated>2017-08-26T02:17:07+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-08-26T02:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16'/>
<id>urn:sha1:ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16</id>
<content type='text'>
cpx build compiles and loads and works in repl; test suite not run yet
esp8266 not tested yet
</content>
</entry>
<entry>
<title>py/binary: Change internal bytearray typecode from 0 to 1.</title>
<updated>2017-08-17T06:19:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-17T06:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=025e5f2b339377ebc54ebc9cab2612946145a6fa'/>
<id>urn:sha1:025e5f2b339377ebc54ebc9cab2612946145a6fa</id>
<content type='text'>
The value of 0 can't be used because otherwise mp_binary_get_size will let
a null byte through as the type code (intepreted as byterray).  This can
lead to invalid type-specifier strings being let through without an error
in the struct module, and even buffer overruns.
</content>
</entry>
<entry>
<title>py/binary.c: Fix bug when packing big-endian 'Q' values.</title>
<updated>2017-08-15T01:33:43+00:00</updated>
<author>
<name>Bas van Sisseren</name>
<email>bas@vansisseren.nl</email>
</author>
<published>2017-08-12T12:40:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a14ce77b28146526661c79c89b2e6ff6837c2bb0'/>
<id>urn:sha1:a14ce77b28146526661c79c89b2e6ff6837c2bb0</id>
<content type='text'>
Without bugfix:

    struct.pack('&gt;Q', 16)
    b'\x00\x00\x00\x10\x00\x00\x00\x00'

With bugfix:

    struct.pack('&gt;Q', 16)
    b'\x00\x00\x00\x00\x00\x00\x00\x10'
</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>py/objstr: Raise an exception for wrong type on RHS of str binary op.</title>
<updated>2017-08-09T11:25:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-09T11:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3d25d9c7d96f9a54ad510391901af8f5bd82b306'/>
<id>urn:sha1:3d25d9c7d96f9a54ad510391901af8f5bd82b306</id>
<content type='text'>
The main case to catch is invalid types for the containment operator, of
the form str.__contains__(non-str).
</content>
</entry>
<entry>
<title>py/objtuple: Allow to use inplace-multiplication operator on tuples.</title>
<updated>2017-08-09T11:20:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-09T11:20:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eb2784e8a2dc17b0f551b68d2b41eece3e5348a7'/>
<id>urn:sha1:eb2784e8a2dc17b0f551b68d2b41eece3e5348a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: Use the name MicroPython consistently in comments</title>
<updated>2017-07-31T08:35:40+00:00</updated>
<author>
<name>Alexander Steffen</name>
<email>devel.20.webmeister@spamgourmet.com</email>
</author>
<published>2017-06-30T07:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55f33240f3d7051d4213629e92437a36f1fac50e'/>
<id>urn:sha1:55f33240f3d7051d4213629e92437a36f1fac50e</id>
<content type='text'>
There were several different spellings of MicroPython present in comments,
when there should be only one.
</content>
</entry>
<entry>
<title>tests/basics/builtin_exec: Test various globals/locals args to exec().</title>
<updated>2017-07-21T05:17:33+00:00</updated>
<author>
<name>Tom Collins</name>
<email>tom.collins@digi.com</email>
</author>
<published>2017-07-11T22:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6cfe73759707e410d48783303ada318658d21e02'/>
<id>urn:sha1:6cfe73759707e410d48783303ada318658d21e02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Rename exec1.py to builtin_exec.py.</title>
<updated>2017-07-21T05:11:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-07-21T05:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6c1b7e008d48799c2324e8fa44acd9af365e62e2'/>
<id>urn:sha1:6c1b7e008d48799c2324e8fa44acd9af365e62e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/objgenerator: Allow to hash generators and generator instances.</title>
<updated>2017-07-07T01:47:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-07-07T01:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f69ab79ec8347c1f5ff0c6f31947ec06073fbd52'/>
<id>urn:sha1:f69ab79ec8347c1f5ff0c6f31947ec06073fbd52</id>
<content type='text'>
Adds nothing to the code size, since it uses existing empty slots in the
type structures.
</content>
</entry>
</feed>
