<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/cmdline, branch cross</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=cross</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=cross'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-02-17T08:56:15+00:00</updated>
<entry>
<title>py/repl: Check for an identifier char after the keyword.</title>
<updated>2016-02-17T08:56:15+00:00</updated>
<author>
<name>Alex March</name>
<email>alex.march.dev@gmail.com</email>
</author>
<published>2016-02-16T13:36:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=69d9e7d27d62d54c0625d4181c80478b0313384d'/>
<id>urn:sha1:69d9e7d27d62d54c0625d4181c80478b0313384d</id>
<content type='text'>
- As described in the #1850.
- Add cmdline tests.
</content>
</entry>
<entry>
<title>unix: Add exit and paste-mode hints to shell startup banner.</title>
<updated>2015-10-11T23:19:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-11T23:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3aa7dd23c9206b983f0004ec63eb6be913f7332a'/>
<id>urn:sha1:3aa7dd23c9206b983f0004ec63eb6be913f7332a</id>
<content type='text'>
Thanks to @nyov for the initial patch.
</content>
</entry>
<entry>
<title>Rename "Micro Python" to "MicroPython" in REPL, help, readme's and misc.</title>
<updated>2015-10-11T23:06:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-11T23:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0334058fa43a8ac7c689007f5824510c2927c5cc'/>
<id>urn:sha1:0334058fa43a8ac7c689007f5824510c2927c5cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Add escaped quotes tests for REPL.</title>
<updated>2015-09-19T13:06:23+00:00</updated>
<author>
<name>Alex March</name>
<email>alex.march.dev@gmail.com</email>
</author>
<published>2015-09-18T17:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15018291b2d0e2320ec8f46970816eaad1bb012b'/>
<id>urn:sha1:15018291b2d0e2320ec8f46970816eaad1bb012b</id>
<content type='text'>
Test possible combinations of single and double quotes with escaped
quotes and parenthesis with and without function calls in REPL.

Covers: #1419
</content>
</entry>
<entry>
<title>unix: Enable REPL auto-indent.</title>
<updated>2015-09-12T21:09:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-08-20T09:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3ca84026db59166441c5b33af12fe2826793e66b'/>
<id>urn:sha1:3ca84026db59166441c5b33af12fe2826793e66b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Consolidate all feature check snippets under feature_check/.</title>
<updated>2015-08-30T08:36:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-08-30T08:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a3fe30740035ef78d1107b6d55d1092b9502873d'/>
<id>urn:sha1:a3fe30740035ef78d1107b6d55d1092b9502873d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Remove over-specification of startup banner</title>
<updated>2015-08-08T11:37:36+00:00</updated>
<author>
<name>Tom Soulanille</name>
<email>soul@prama.com</email>
</author>
<published>2015-08-06T20:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=20f40c3229ccce709ce3d41301efcd6895055979'/>
<id>urn:sha1:20f40c3229ccce709ce3d41301efcd6895055979</id>
<content type='text'>
</content>
</entry>
<entry>
<title>run-tests: Test REPL emacs keys, but only if present.</title>
<updated>2015-08-05T23:03:44+00:00</updated>
<author>
<name>Tom Soulanille</name>
<email>soul@prama.com</email>
</author>
<published>2015-07-30T06:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=89852d38ef097892e1d4624c4ec4389275603872'/>
<id>urn:sha1:89852d38ef097892e1d4624c4ec4389275603872</id>
<content type='text'>
Uses cmdline/repl_emacs_check.py to check for presence of emacs keys in
repl before doing full feature test.
</content>
</entry>
<entry>
<title>run-tests: Use PTY when running REPL tests.</title>
<updated>2015-07-26T14:23:11+00:00</updated>
<author>
<name>Tom Soulanille</name>
<email>soul@prama.com</email>
</author>
<published>2015-07-23T19:05:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3dd0b69e467fd89e5113dbc5ee43f33282a66c91'/>
<id>urn:sha1:3dd0b69e467fd89e5113dbc5ee43f33282a66c91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Remove mp_load_const_bytes and instead load precreated bytes object.</title>
<updated>2015-06-25T14:42:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-25T14:42:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=59fba2d6ea31c134c9c0b88dc73cd25b236f167c'/>
<id>urn:sha1:59fba2d6ea31c134c9c0b88dc73cd25b236f167c</id>
<content type='text'>
Previous to this patch each time a bytes object was referenced a new
instance (with the same data) was created.  With this patch a single
bytes object is created in the compiler and is loaded directly at execute
time as a true constant (similar to loading bignum and float objects).
This saves on allocating RAM and means that bytes objects can now be
used when the memory manager is locked (eg in interrupts).

The MP_BC_LOAD_CONST_BYTES bytecode was removed as part of this.

Generated bytecode is slightly larger due to storing a pointer to the
bytes object instead of the qstr identifier.

Code size is reduced by about 60 bytes on Thumb2 architectures.
</content>
</entry>
</feed>
