tests/test-largefiles-cache.t
changeset 16986 79902f7e27df
parent 16928 73b9286e667c
child 18155 5206af8894a3
equal deleted inserted replaced
16985:40c9aa702303 16986:79902f7e27df
     1   $ "$TESTDIR/hghave" unix-permissions || exit 80
       
     2 
       
     3 Create user cache directory
     1 Create user cache directory
     4 
     2 
     5   $ USERCACHE=`pwd`/cache; export USERCACHE
     3   $ USERCACHE=`pwd`/cache; export USERCACHE
     6   $ cat <<EOF >> ${HGRCPATH}
     4   $ cat <<EOF >> ${HGRCPATH}
     7   > [extensions]
     5   > [extensions]
    70   large: can't get file locally
    68   large: can't get file locally
    71   (no default or default-push path set in hgrc)
    69   (no default or default-push path set in hgrc)
    72   0 largefiles updated, 0 removed
    70   0 largefiles updated, 0 removed
    73   $ hg status
    71   $ hg status
    74   ! large
    72   ! large
       
    73   $ cd ..
       
    74 
       
    75 #if unix-permissions
    75 
    76 
    76 Portable way to print file permissions:
    77 Portable way to print file permissions:
    77 
    78 
    78   $ cd ..
       
    79   $ cat > ls-l.py <<EOF
    79   $ cat > ls-l.py <<EOF
    80   > #!/usr/bin/env python
    80   > #!/usr/bin/env python
    81   > import sys, os
    81   > import sys, os
    82   > path = sys.argv[1]
    82   > path = sys.argv[1]
    83   > print '%03o' % (os.lstat(path).st_mode & 0777)
    83   > print '%03o' % (os.lstat(path).st_mode & 0777)
   119 
   119 
   120   $ ../ls-l.py ../src/.hg/largefiles/b734e14a0971e370408ab9bce8d56d8485e368a9
   120   $ ../ls-l.py ../src/.hg/largefiles/b734e14a0971e370408ab9bce8d56d8485e368a9
   121   640
   121   640
   122 
   122 
   123   $ cd ..
   123   $ cd ..
       
   124 
       
   125 #endif