Hello!

Working on a problem with diffutils 3.12 on the same platform (bug#77840) I see 
in the log file of the basic diffutils tests (with vi, because GNU Emacs has a 
problem with millions of NUL characters):

   126 + mv k out
   127 mv: cannot stat 'out/k': Not a directory

It comes from this test in diffutils-3.12/tests/basic:

     33 echo a > a
     34 echo b > b
     35 for opt in '' -u -c; do
     36   returns_ 1 diff $opt a b > out 2> err || fail=1
     37   # Remove date and time.
     38   sed -e 's/^\([-+*][-+*][-+*] [^       ]*\)    .*/\1/' out > k; mv k 
out
     39   compare exp-$(echo $opt|tr ' ' _) out || fail=1
     40 done


Similarly on the command line (tcsh) this irregular behaviour can be observed:

        pete 264 /\ gtouch a b
        pete 265 /\ cp -v a b
        a -> b
        pete 266 /\ env LANG=C gcp -v a b
        gcp: cannot stat 'b/a': Not a directory
        Exit 1
        pete 267 /\ gcp -v a ./c
        'a' -> './c'
        pete 268 /\ mv -v a b
        a -> b
        pete 269 /\ env LANG=C gmv -v b c
        gmv: cannot stat 'c/b': Not a directory
        Exit 1
        pete 270 /\ env LANG=C gmv -v b ./c
        gmv: cannot stat './c/b': Not a directory
        Exit 1
        pete 271 /\ env LANG=C gls -l a b c
        gls: cannot access 'a': No such file or directory
        -rw-r--r-- 1 pete wheel 0 May 20 17:47 b
        -rw-r--r-- 1 pete wheel 0 May 20 17:47 c
        Exit 2
        pete 272 /\ 

--
Greetings

  Pete

Theory and practice are the same, in theory, but, in practice, they are 
different.




Reply via email to