<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/test_dotfiles.py, branch v0.6.5</title>
<subtitle>Dotfile management made easy
</subtitle>
<id>http://git.jbernard.io/dotfiles/atom?h=v0.6.5</id>
<link rel='self' href='http://git.jbernard.io/dotfiles/atom?h=v0.6.5'/>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/'/>
<updated>2014-07-07T17:48:35Z</updated>
<entry>
<title>Move tests into a directory</title>
<updated>2014-07-07T17:48:35Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-07-07T17:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=5abf9f05cecc6395fe928c80cdb551daf23bd248'/>
<id>urn:sha1:5abf9f05cecc6395fe928c80cdb551daf23bd248</id>
<content type='text'>
I'm hoping to add more tests for specific features and break then into
separate files so things are a bit easier to manage.
</content>
</entry>
<entry>
<title>Correct logic in package prefix test</title>
<updated>2014-05-29T15:04:22Z</updated>
<author>
<name>Alexandre Viau</name>
<email>alexandre@alexandreviau.net</email>
</author>
<published>2014-05-29T14:51:23Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=f31cb8b1e85231c7a697d9005d6cdebb66f05f0f'/>
<id>urn:sha1:f31cb8b1e85231c7a697d9005d6cdebb66f05f0f</id>
<content type='text'>
In reference to #33.
</content>
</entry>
<entry>
<title>Add test for syncing packages with a non-default prefix</title>
<updated>2014-05-27T19:56:11Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-05-27T19:56:11Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=f9a46f13cf81b936e462fd389361e106683b315c'/>
<id>urn:sha1:f9a46f13cf81b936e462fd389361e106683b315c</id>
<content type='text'>
This test currently fails because of a bug.

In reference to #33.
</content>
</entry>
<entry>
<title>Add unit test for adding a missing package</title>
<updated>2014-01-01T15:19:04Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-01-01T15:19:04Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=7a331be07c654db4868e28b5657de46bc04c800a'/>
<id>urn:sha1:7a331be07c654db4868e28b5657de46bc04c800a</id>
<content type='text'>
This fails because the add operation is not aware of package settings,
and therefore adds a package dotfiles as it normally would - as
a toplevel symlink.  The problem arises when a user attempts to sync and
the expected symlink layout is not as it should be.  With the force
option, this can lead to deleted files with no way to recover.

Re #20, #27
</content>
</entry>
<entry>
<title>Verify symlink removal in unit test</title>
<updated>2013-12-18T02:56:48Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T02:56:48Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=6a25fdf8cca4236a2fc2314902b9f072714632e2'/>
<id>urn:sha1:6a25fdf8cca4236a2fc2314902b9f072714632e2</id>
<content type='text'>
Re: #25
</content>
</entry>
<entry>
<title>Add unit test for removing a dotfile with a missing target</title>
<updated>2013-12-18T00:27:58Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T00:27:58Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=c5e6a9b5e53e98fc063a970dc7069559b32e40ce'/>
<id>urn:sha1:c5e6a9b5e53e98fc063a970dc7069559b32e40ce</id>
<content type='text'>
If the remove operation is issued on a dotfile pointing to a target
that's already been removed from the repository, then the symlink should
just be removed quietly.

Re: #25
</content>
</entry>
<entry>
<title>Fixes #22: Ensure --force option is handed on</title>
<updated>2013-11-09T21:36:07Z</updated>
<author>
<name>Jay Sweeney</name>
<email>writetojay@gmail.com</email>
</author>
<published>2013-11-09T03:24:04Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=16eec288035b56874b77c542cb7cbaf80b641a89'/>
<id>urn:sha1:16eec288035b56874b77c542cb7cbaf80b641a89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix unit tests to exit with the correct return code</title>
<updated>2013-11-07T16:44:28Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-11-07T16:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=02552b3c684f8fc1859af7660f345ff0c038e4f4'/>
<id>urn:sha1:02552b3c684f8fc1859af7660f345ff0c038e4f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unit test for single-sync feature</title>
<updated>2013-11-07T14:38:44Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-08-01T00:39:42Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=f781dcc4a345c88cc08fad8e7bd7990d7b2b9a17'/>
<id>urn:sha1:f781dcc4a345c88cc08fad8e7bd7990d7b2b9a17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a unit test for non-existent package directories</title>
<updated>2013-11-07T14:38:44Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-06-27T14:43:12Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=33f63740fdc9e738a9638d94f0f646c762472b89'/>
<id>urn:sha1:33f63740fdc9e738a9638d94f0f646c762472b89</id>
<content type='text'>
If a package is defined in .dotfilesrc and the package directory doesn't exist
in the repository when you attempt to add it, an IOError exception is thrown.
This test captures the failing scenario.

In reference to #17.
</content>
</entry>
</feed>
