<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/build/marionette.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-05-15T10:18:51Z</updated>
<entry>
<title>marionette: Add braces to the keystrokes.</title>
<updated>2019-05-15T10:18:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-15T10:06:34Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=604b167bf27d307c5bd30145b6486f90417d0d06'/>
<id>urn:sha1:604b167bf27d307c5bd30145b6486f90417d0d06</id>
<content type='text'>
* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add braces.
</content>
</entry>
<entry>
<title>marionette: Add wait-for-unix-socket.</title>
<updated>2018-08-28T07:19:58Z</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2018-07-31T05:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=cb29343940dfffe8863c0a6b1e2b3494c7836b53'/>
<id>urn:sha1:cb29343940dfffe8863c0a6b1e2b3494c7836b53</id>
<content type='text'>
* gnu/build/marionette.scm (wait-for-unix-socket): New variable.
</content>
</entry>
<entry>
<title>marionette: Add support for QEMU's "quit" command.</title>
<updated>2018-08-28T07:14:25Z</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2018-07-31T05:47:43Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=4dd53a83b5292d4e90ca221d6bcf03350ed8dc45'/>
<id>urn:sha1:4dd53a83b5292d4e90ca221d6bcf03350ed8dc45</id>
<content type='text'>
* gnu/build/marionette.scm (marionette-control): Don't wait for the
monitor prompt when the command was "quit".
</content>
</entry>
<entry>
<title>marionette: Add 'wait-for-tcp-port'.</title>
<updated>2018-06-01T11:50:26Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-01T08:01:05Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7a4e2eaab34f7fad6951f312203ac0d9dfa3d44a'/>
<id>urn:sha1:7a4e2eaab34f7fad6951f312203ac0d9dfa3d44a</id>
<content type='text'>
* gnu/build/marionette.scm (wait-for-tcp-port): New procedure.
* gnu/tests/dict.scm (run-dicod-test)["connect inside"]: Use it instead
of the inline loop.
</content>
</entry>
<entry>
<title>marionette: Use QEMU's "VM channel" mechanism.</title>
<updated>2018-02-19T21:04:11Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-02-19T20:58:18Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=27a2c9c3e071fdb380c2f4f389b7cf4008dc75f7'/>
<id>urn:sha1:27a2c9c3e071fdb380c2f4f389b7cf4008dc75f7</id>
<content type='text'>
* gnu/tests.scm (&lt;marionette-configuration&gt;)[device]: Default to
"/dev/virtio-ports/org.gnu.guix.port.0".
* gnu/tests.scm (marionette-shepherd-service): Remove (guix build
syscalls) from 'modules'.  Remove 'tcsetattr' call from 'start'.
* gnu/build/marionette.scm (make-marionette): Use "-virtserialport"
instead of "-virtconsole".
</content>
</entry>
<entry>
<title>marionette: 'wait-for-file' can be passed a read procedure.</title>
<updated>2017-09-07T22:11:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-09-07T21:31:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=13877c34534fc6a1cda25a984007bc0e7d27ebc9'/>
<id>urn:sha1:13877c34534fc6a1cda25a984007bc0e7d27ebc9</id>
<content type='text'>
* gnu/build/marionette.scm (wait-for-file): Add #:read parameter and
honor it.
* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Use
'wait-for-file' instead of inline code.
</content>
</entry>
<entry>
<title>marionette: Augment the set of keystrokes.</title>
<updated>2017-08-28T07:56:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-08-27T20:01:22Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=06b8eae3d101b9c1f237de34f21091e085390e11'/>
<id>urn:sha1:06b8eae3d101b9c1f237de34f21091e085390e11</id>
<content type='text'>
* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add ', ", and `.
</content>
</entry>
<entry>
<title>marionette: Fix typing of capital letters.</title>
<updated>2017-08-28T07:56:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-08-27T20:00:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0a80981178ccf37a48474018929a8f338fb1cf4e'/>
<id>urn:sha1:0a80981178ccf37a48474018929a8f338fb1cf4e</id>
<content type='text'>
Previously we'd use "sendkey P" instead of "sendkey shift-p", which had
no effect.

* gnu/build/marionette.scm (character-&gt;keystroke): New procedure.
(string-&gt;keystroke-commands): Use it.
</content>
</entry>
<entry>
<title>marionette: 'wait-for-file' really raises an error when a file is missing.</title>
<updated>2017-08-28T07:56:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-08-27T18:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8bd5231485cdeb02078c4294badb3a1e7caa0fe0'/>
<id>urn:sha1:8bd5231485cdeb02078c4294badb3a1e7caa0fe0</id>
<content type='text'>
* gnu/build/marionette.scm (wait-for-file): Arrange to call 'error' on
the host, not in the guest.
</content>
</entry>
<entry>
<title>marionette: Factorize 'wait-for-file'.</title>
<updated>2017-06-12T21:34:14Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-06-12T21:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=5fa7cc5335d64a790d7f0f784a11b25b040cc443'/>
<id>urn:sha1:5fa7cc5335d64a790d7f0f784a11b25b040cc443</id>
<content type='text'>
* gnu/build/marionette.scm (wait-for-file): New procedure.
* gnu/tests/base.scm (run-mcron-test)[test](wait-for-file): Remove.
Pass second argument in 'wait-for-file' calls.
* gnu/tests/ssh.scm (run-ssh-test)[test](wait-for-file): Remove.
Pass second argument in 'wait-for-file' calls.
* gnu/tests/messaging.scm (run-xmpp-test)[test](guest-wait-for-file):
Remove.
Use 'wait-for-file' instead, with second argument.
</content>
</entry>
</feed>
