# 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
---------------------------------------------------