<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tests/chutney/integration-e2e-shadow, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-07-27T18:51:49Z</updated>
<entry>
<title>integration-e2e-shadow: use shadow-exec to forward output to console</title>
<updated>2026-07-27T18:51:49Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-27T18:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8c16e7632edcf5a803eb7c4ce7a8e2771940a78'/>
<id>urn:sha1:d8c16e7632edcf5a803eb7c4ce7a8e2771940a78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-e2e-shadow: use shadowtools.config to typecheck generated shadow config</title>
<updated>2026-07-27T18:33:40Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-27T18:21:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=84ffbad4da30eb05a27177298b84d9fbec988ec8'/>
<id>urn:sha1:84ffbad4da30eb05a27177298b84d9fbec988ec8</id>
<content type='text'>
* build shadowtools python package in `build-shadow` job
* install the shadowtools python package in python3-checks, so that
  usage can be checked with mypy.
* integration-e2e-shadow: generate typed shadow config
</content>
</entry>
<entry>
<title>integration-e2e-shadow: move artifacts into nodes dir</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-22T19:51:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f30d18718df8f76b2f83c19e0be450bdd0993496'/>
<id>urn:sha1:f30d18718df8f76b2f83c19e0be450bdd0993496</id>
<content type='text'>
This keeps everything together and avoids clobbering previous artifacts,
since chutney already creates a unique nodes dir in every run.
</content>
</entry>
<entry>
<title>integration-e2e-shadow: config and init outside of shadow</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T23:10:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9cce71fedfe83ace90ee16503d92762d4fb2add5'/>
<id>urn:sha1:9cce71fedfe83ace90ee16503d92762d4fb2add5</id>
<content type='text'>
This makes the chutney network configuration available *before* we
generate the shadow config file, which we need in order to generate
multi-host networks.
</content>
</entry>
<entry>
<title>chutney test: split network init from network bootstrap</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T22:29:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=763ddf58aec173d8ec1414433d580683b6164ca8'/>
<id>urn:sha1:763ddf58aec173d8ec1414433d580683b6164ca8</id>
<content type='text'>
This is in preparation to move the init step outside of the shadow
simulation in integration-e2e-shadow (while leaving the bootstrap step
inside the shadow simulation).
</content>
</entry>
<entry>
<title>integration-e2e-shadow: inline integration-e2e</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T22:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab5d58bdbe85efa9f6e015b7350544669b330591'/>
<id>urn:sha1:ab5d58bdbe85efa9f6e015b7350544669b330591</id>
<content type='text'>
This is in preparation to diverge somewhat. In particular, we want to do
some of the configuration and setup from *outside* of shadow, so that
we can generate shadow configs that take the chutney network
configuration into account.
</content>
</entry>
<entry>
<title>integration-e2e-shadow: add support for subcommands</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T21:48:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=20e9ecdfb8b30386fafc13197b1642c540cbaf47'/>
<id>urn:sha1:20e9ecdfb8b30386fafc13197b1642c540cbaf47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-e2e-shadow: split out helper _configure_and_run_shadow</title>
<updated>2026-07-23T20:45:04Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T21:44:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3cf9c785d0939bd457a804c1d31382745d7fbad5'/>
<id>urn:sha1:3cf9c785d0939bd457a804c1d31382745d7fbad5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>integration-chutney-shadow: disable shadow spin-looping</title>
<updated>2026-04-21T17:55:38Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-04-21T17:55:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca6c5d85e93b991bd3bae8d6debe473e3ddba142'/>
<id>urn:sha1:ca6c5d85e93b991bd3bae8d6debe473e3ddba142</id>
<content type='text'>
shadow's default behavior of spin-looping is bad behavior in a shared
environment.

This is already disabled in integration-shadow.
</content>
</entry>
<entry>
<title>CI: Disble shadow cpu-pinning</title>
<updated>2026-04-21T17:51:48Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-04-21T17:51:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b3337730e4f87100b46521b211a7a6a2c7cc506'/>
<id>urn:sha1:1b3337730e4f87100b46521b211a7a6a2c7cc506</id>
<content type='text'>
In CI, shadow's default behavior of pinning to CPU cores can result in
multiple instances of shadow fighting over the same CPU cores instead of
using idle ones.
</content>
</entry>
</feed>
