<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/tests/chutney/test, branch arti-v2.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-09T14:28:55Z</updated>
<entry>
<title>chutney test: use unittest framework</title>
<updated>2026-03-09T14:28:55Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-05T19:52:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9e64a54483c9d2bb3630ab95b4638f4610d463d0'/>
<id>urn:sha1:9e64a54483c9d2bb3630ab95b4638f4610d463d0</id>
<content type='text'>
This organizes the code a bit better and gives nicer output. It also
separates individual test cases and subcases, continuing to try to
complete other tests when one fails instead of exiting.
</content>
</entry>
<entry>
<title>chutney test: bump CHUTNEY commit and update to test all endpoints</title>
<updated>2026-03-04T21:41:19Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T20:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8d2878046f6016207e6e10cae281baf42610c27'/>
<id>urn:sha1:f8d2878046f6016207e6e10cae281baf42610c27</id>
<content type='text'>
chutney replaced Node.socksport (a single optional port) with
Node.socksport_endpoints (a sequence of bound addresses and ports).
Update for compatibility, and test all of the exposed endpoints where
relevant.
</content>
</entry>
<entry>
<title>chutney test: test all relevant clients, not just an arbitrary one</title>
<updated>2026-03-04T21:41:19Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T20:17:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=66c5a581f51e0dc996d4822cc8ad39062bc960f8'/>
<id>urn:sha1:66c5a581f51e0dc996d4822cc8ad39062bc960f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chutney test: don't shell out to chutney for 'verify' test</title>
<updated>2026-03-04T21:09:30Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T19:54:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2fc3ee2c64957fe518d9562bd23b1c3e6eafd8d8'/>
<id>urn:sha1:2fc3ee2c64957fe518d9562bd23b1c3e6eafd8d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chutney test: use chutney module to inspect Network</title>
<updated>2026-03-04T21:09:30Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T19:34:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6cbdde9d5d590d2b700e670c1213658f4bb478ab'/>
<id>urn:sha1:6cbdde9d5d590d2b700e670c1213658f4bb478ab</id>
<content type='text'>
* Gets rid of shelling out to jq. We could also accomplish that with the
  json module, but this way also gives us:
* Better error detection and handling. In particular this lets mypy
  statically detect trying to access fields of the wrong name or type.

It will also make it easier to bump to the latest chutney, which has
replaced `socksport` with `socksport_endpoints`, which would be more
difficult to work with as json, especially via `jq`.
</content>
</entry>
<entry>
<title>chutney test: move some common functionality into a module</title>
<updated>2026-03-04T21:09:30Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T19:06:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=292f31285da75fb883e4608a2533376fd45f6634'/>
<id>urn:sha1:292f31285da75fb883e4608a2533376fd45f6634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chutney test: convert to python</title>
<updated>2026-03-04T20:57:41Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-03-04T18:44:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ad8e0160be535cb75e1c513a79fc5ede18b822eb'/>
<id>urn:sha1:ad8e0160be535cb75e1c513a79fc5ede18b822eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump chutney</title>
<updated>2026-01-21T17:38:52Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-01-21T17:09:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fb3ea83f162fa9ffd5accd8279fbe867e66497fa'/>
<id>urn:sha1:fb3ea83f162fa9ffd5accd8279fbe867e66497fa</id>
<content type='text'>
Bump chutney, and migrate to CLI changes introduced in chutney!101
</content>
</entry>
<entry>
<title>chutney ci: make arti-bench bin configurable</title>
<updated>2025-10-09T16:17:59Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-10-08T21:26:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff6c714846b987e6e6409880eb665c0093deb54a'/>
<id>urn:sha1:ff6c714846b987e6e6409880eb665c0093deb54a</id>
<content type='text'>
Also search several candidate paths.
</content>
</entry>
<entry>
<title>chutney CI: store and use jq path</title>
<updated>2025-09-29T16:22:19Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-09-10T20:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=df531a543d240e1a765c65651b7cabf1a082b04b'/>
<id>urn:sha1:df531a543d240e1a765c65651b7cabf1a082b04b</id>
<content type='text'>
Since we're validating the presence of jq, we might as well handle it
consistently with the other dependencies and provide a way to specify
where it is.
</content>
</entry>
</feed>
