[MERGE] 'bzr selftest --clean' allows easily clean temporary tests directories
John Arbash Meinel
john at arbash-meinel.com
Tue Dec 12 14:55:56 GMT 2006
Vincent Ladeuil wrote:
>>>>>> "bialix" == Alexander Belchenko <bialix at ukr.net> writes:
> bialix> After discussion about this change I personally don't think that
> bialix> bzrtools is *right* solution for me (personally), because not all system
> bialix> has bzrtools.
> bialix> I'd like to change 'make clean' to use cross-platform solution by using
> bialix> python scripts (something similar as I did for clean-docs).
> bialix> But anyway, why for clean all (that what 'make clean' do) when I want to
> bialix> clean only temp tests directories?
> The canonical way would be to define a new target clean-selftest
> and have it mentioned in the dependencies of clean.
> ....<reading Makefile>
> Hmm, clean associated action already does : 'rm -rf test????.tmp'
> but do not mention clean-docs in its dependencies ?
> Anyway, I, for one, would prefer the selftest --clean approach.
> Otherwise the following patch illustrate my points.
As Alexander and I mentioned, 'rm -rf' is not Windows compatible.
Because in general 'rm' doesn't handle Unicode filenames. You have to
use the Windows Unicode API to be able to handle them correctly. The
easiest way is:
python -c "import shutil; shutil.rmtree(u'test0000.tmp')"
^- very important
Which is why Alexander wants 'bzr selftest --clean', or to change the
makefile to call into python so that it can work again.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20061212/7c40e484/attachment.pgp
More information about the bazaar