<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/test/.gitignore, branch release</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=release</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=release'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2019-05-07T09:53:57Z</updated>
<entry>
<title>tests: remove entangling corpus index optimization</title>
<updated>2019-05-07T09:53:57Z</updated>
<author>
<name>Jameson Graef Rollins</name>
<email>jrollins@finestructure.net</email>
</author>
<published>2019-05-04T20:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=591388ccd1d7c631d1f98694543d1a80fc521d9f'/>
<id>urn:sha1:591388ccd1d7c631d1f98694543d1a80fc521d9f</id>
<content type='text'>
The add_email_corpus test utility includes logic that tries to re-use
an index of the corpus if available.  This was seemingly done as an
optimization, so that every test that uses the corpus didn't have to
create it's own index of the corpus.  However, this has the perverse
side effect of entangling tests together, and breaks parallelization.

Forcing each test to do it's own index does increase the overall time
of the test slightly (~6%), but this will be more than made up for in
the next patch that introduces paraellization.
</content>
</entry>
<entry>
<title>test: git should ignore message-id-parse</title>
<updated>2018-10-08T15:50:03Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2018-10-07T04:09:20Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=311f530013c9edb26520de824acaf598d80b1712'/>
<id>urn:sha1:311f530013c9edb26520de824acaf598d80b1712</id>
<content type='text'>
b31e44c678bf3bfe81bcc5f159e627551f12700f introduced message-id-parse
as a new binary created by the test suite.  It shows up as something
additional to git, but git ought to know to ignore it.
</content>
</entry>
<entry>
<title>Use rooted paths in .gitignore files</title>
<updated>2017-08-18T22:42:35Z</updated>
<author>
<name>Vladimir Panteleev</name>
<email>notmuch@thecybershadow.net</email>
</author>
<published>2017-08-17T00:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ca4688e103c644fa383108a79668e8e0b4dbe262'/>
<id>urn:sha1:ca4688e103c644fa383108a79668e8e0b4dbe262</id>
<content type='text'>
A leading / in paths in a .gitignore file matches the beginning of the
path, meaning that for patterns without slashes, git will match files
only in the current directory as opposed to in any subdirectory.

Prefix relevant paths with / in .gitignore files, to prevent
accidentally ignoring files in subdirectories and possibly slightly
improve the performance of "git status".
</content>
</entry>
<entry>
<title>test: Update extant references to corpus.mail</title>
<updated>2017-08-18T22:42:19Z</updated>
<author>
<name>Vladimir Panteleev</name>
<email>notmuch@thecybershadow.net</email>
</author>
<published>2017-08-17T00:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4d44976135ec69316f3f681cf7083e5188ab9d70'/>
<id>urn:sha1:4d44976135ec69316f3f681cf7083e5188ab9d70</id>
<content type='text'>
971cdc72cdb80f060193bc0914dc9badcc29696b renamed corpus.mail to
corpora.mail. Although 971cdc72cdb80f060193bc0914dc9badcc29696b
updated some of the remaining corpus.mail references, two remained,
causing the test suite to leave behind an unignored corpora.mail
directory.
</content>
</entry>
<entry>
<title>test: add test-binary to print the number of ghost messages</title>
<updated>2016-04-15T10:07:23Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2016-04-09T01:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f68e776617175fe77cbd7b29ce0fb2a1011117a8'/>
<id>urn:sha1:f68e776617175fe77cbd7b29ce0fb2a1011117a8</id>
<content type='text'>
This one-liner seems preferable to the complications of depending on
delve, getting the binary name right and parsing the output.
</content>
</entry>
<entry>
<title>test: Tool to build DB with specific version and features</title>
<updated>2014-08-30T17:43:46Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@mit.edu</email>
</author>
<published>2014-08-25T17:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d06adc52e03cefe6263aeffa01353ad59d13fb54'/>
<id>urn:sha1:d06adc52e03cefe6263aeffa01353ad59d13fb54</id>
<content type='text'>
This will let us test basic version and feature handling.
</content>
</entry>
<entry>
<title>test: use sh.config for configuration</title>
<updated>2014-07-13T15:16:06Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2014-05-30T07:43:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c2d8236b56e713ae2e7053c9ea3cc13f7d1283c4'/>
<id>urn:sha1:c2d8236b56e713ae2e7053c9ea3cc13f7d1283c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: add have-man and have-compact in test/.gitignore</title>
<updated>2014-05-02T20:49:13Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2014-05-02T14:51:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=17234aecc3fe6c52992deb5b38772e564f3affb4'/>
<id>urn:sha1:17234aecc3fe6c52992deb5b38772e564f3affb4</id>
<content type='text'>
Sort the file while at it.
</content>
</entry>
<entry>
<title>Adding parse-time to test/.gitignore</title>
<updated>2012-12-06T21:14:24Z</updated>
<author>
<name>Peter Feigl</name>
<email>craven@gmx.net</email>
</author>
<published>2012-12-04T14:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0f123ab3aa514155b3c8f5e91cad8c2cbb643daf'/>
<id>urn:sha1:0f123ab3aa514155b3c8f5e91cad8c2cbb643daf</id>
<content type='text'>
test/parse-time is a binary that is generated when running make test. It should be ignored by git.
</content>
</entry>
<entry>
<title>test: add generator for random "stub" messages</title>
<updated>2012-12-02T19:51:32Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-08-05T18:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=76fa93e2a2002940335c941e76e94d69abd71fe9'/>
<id>urn:sha1:76fa93e2a2002940335c941e76e94d69abd71fe9</id>
<content type='text'>
Initial use case is testing dump and restore, so we only have
message-ids and tags.

The message ID's are nothing like RFC compliant, but it doesn't seem
any harder to roundtrip random UTF-8 strings than RFC-compliant ones.

Tags are UTF-8, even though notmuch is in principle more generous than
that.

updated for id:m2wr04ocro.fsf@guru.guru-group.fi

- talk about Unicode value rather some specific encoding
- call talloc_realloc less times
</content>
</entry>
</feed>
