# from James Keenan via RT
# on Sunday 27 July 2008 18:45:

>> It appears that this test assumes (multiple times perhaps?) that it
>> may make named files in /tmp/.
>
>Are you saying that making named files in /tmp (or any other temporary
>directory) is bad or something to be avoided?  If so, what
> alternatives should we pursue?

Yes.  At least, things like '/tmp/file' and '/tmp/dir' are asking for 
trouble.  By "named files", I mean "simplistically named".

Firstly, as a matter of good practice:  a simple name (especially short 
things like 't') could conflict with a file or directory name which is 
likely something I'm using (i.e. if I had a directory /tmp/t/, then the 
test would have passed, but silently deleted some files I was working 
with and made me sad - or at least extremely puzzled!)

Secondly, for parallelization: you could conflict with another of your 
own test scripts and then everyone gets confused and puzzled.

Suggested alternative:  create one directory such as "/tmp/parrot.7947" 
(using process id or a more sophisticated algorithm if available), then 
create whatever you want inside that -- "/tmp/parrot.7947/t" is fine.

Thanks,
Eric
-- 
We who cut mere stones must always be envisioning cathedrals.
--Quarry worker's creed
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to