<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tests/shadow, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-21T17:51:48Z</updated>
<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>
<entry>
<title>integration-shadow: remove torrc parameter tuning</title>
<updated>2026-04-08T22:15:49Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-04-08T22:15:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36ceb7a3e4577683ed1bc680f07c9d2b96691f61'/>
<id>urn:sha1:36ceb7a3e4577683ed1bc680f07c9d2b96691f61</id>
<content type='text'>
These were originally blindly copied over from shadow's own integration
test.

The relatively low BandwidthRate and BandwidthBurst rates in particular
could cause overload in heavily-used relays given the amount of traffic
we're trying to push through the network simultaneously from different
clients.

I'm not aware of a specific problem the other parameters might cause,
but it seems better not to have them without some concrete reason.

Motivated while debugging arti#2399; we hypothesize that the bandwidth
limits + bad luck of many circuits trying to use one relay at once could
be a contributing factor.
</content>
</entry>
<entry>
<title>shadow ci: keep going after first failure</title>
<updated>2026-03-11T15:00:39Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-11T15:00:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=523c67eec5e8450cc579e5298775d7958bb63ade'/>
<id>urn:sha1:523c67eec5e8450cc579e5298775d7958bb63ade</id>
<content type='text'>
It can be useful to see the outcome of the other tests/analysis.
</content>
</entry>
<entry>
<title>shadow CI: disable stallouts for onion clients</title>
<updated>2025-12-08T22:36:41Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-12-08T22:36:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b7dbc6dbc1b3e1bf918ad4c0cadc989a54fe3195'/>
<id>urn:sha1:b7dbc6dbc1b3e1bf918ad4c0cadc989a54fe3195</id>
<content type='text'>
tgen aborts a stream and starts the next one when the "stallout" timeout
is reached. In some cases the arti (or tor) client just needs a bit more
time to establish a connection to the hidden service.

A potential downside is that if a single stream "stalls" forever without
an explicit error, tgen will never give up on it, and thus never try any
more streams. We can worry about that if and when we see it though; and
it would indicate a likely bug since the known clients and servers in
this test shouldn't stall indefinitely in this way.
</content>
</entry>
<entry>
<title>shadow CI: *increase* required success rate for c-tor client</title>
<updated>2025-12-02T15:03:31Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-12-01T19:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a7a8c62f5f48a65f28fc7e561a4e20ecdf855f32'/>
<id>urn:sha1:a7a8c62f5f48a65f28fc7e561a4e20ecdf855f32</id>
<content type='text'>
None of the failures currently recorded in
https://gitlab.torproject.org/tpo/core/arti/-/issues/2209 involve the
c-tor client. I think we can safely require all xfers to succeed for the
c-tor client.
</content>
</entry>
<entry>
<title>shadow CI: reduce arti client HS required successes</title>
<updated>2025-12-02T15:03:31Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-12-01T19:05:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=33c127cabd399ec49e5504f4f825692c3fc3b50f'/>
<id>urn:sha1:33c127cabd399ec49e5504f4f825692c3fc3b50f</id>
<content type='text'>
From 9/10 to 5/10.

This is to mitigate flakiness.
See
https://gitlab.torproject.org/tpo/core/arti/-/issues/2209#note_3295789
</content>
</entry>
<entry>
<title>ci: Improve formatting of shadow results.</title>
<updated>2025-11-25T23:31:04Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-11-25T23:31:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=918cbeba2d9fe335af68e6b6cf9006c465c3b10c'/>
<id>urn:sha1:918cbeba2d9fe335af68e6b6cf9006c465c3b10c</id>
<content type='text'>
Having this all on one line makes it easier to read.
</content>
</entry>
<entry>
<title>ci: Print host names in shadow run script.</title>
<updated>2025-11-25T23:25:54Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-11-25T23:25:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=59c0ac967c3db3f70902bbd14b12c182d8bc08e7'/>
<id>urn:sha1:59c0ac967c3db3f70902bbd14b12c182d8bc08e7</id>
<content type='text'>
Now that we no longer echo these, this is useful.
</content>
</entry>
<entry>
<title>ci: Print seed in shadow run script.</title>
<updated>2025-11-25T23:24:33Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-11-25T23:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4536052c9ed3f70aec16568cee319a3b3de2b7e3'/>
<id>urn:sha1:4536052c9ed3f70aec16568cee319a3b3de2b7e3</id>
<content type='text'>
Now that we no longer echo this, it's potentially useful to have it.
</content>
</entry>
<entry>
<title>ci: Disable echoing in shadow test script.</title>
<updated>2025-11-25T23:02:16Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-11-25T23:02:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0047d724a75cc97da00489b3c3fb2ef6c7c6a1ea'/>
<id>urn:sha1:0047d724a75cc97da00489b3c3fb2ef6c7c6a1ea</id>
<content type='text'>
I find that the echoing here does not really contribute to my
understanding of what's going on, and it makes the output quite
difficult to parse.
</content>
</entry>
</feed>
