tests/test-git-export
changeset 2935 1c66aad252f9
parent 2892 8b02af865990
child 3063 035fd2029575
equal deleted inserted replaced
2934:2f190e998eb3 2935:1c66aad252f9
     6 echo start > start
     6 echo start > start
     7 hg ci -Amstart -d '0 0'
     7 hg ci -Amstart -d '0 0'
     8 echo new > new
     8 echo new > new
     9 hg ci -Amnew -d '0 0'
     9 hg ci -Amnew -d '0 0'
    10 echo '% new file'
    10 echo '% new file'
    11 hg diff --git -r 0 | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    11 hg diff --git -r 0 | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    12     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"
    12 
    13 
    13 hg cp new copy
    14 hg cp new copy
    14 hg ci -mcopy -d '0 0'
    15 hg ci -mcopy -d '0 0'
    15 echo '% copy'
    16 echo '% copy'
    16 hg diff --git -r 1:tip | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    17 hg diff --git -r 1:tip | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    18     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"
    17 
    19 
    18 hg mv copy rename
    20 hg mv copy rename
    19 hg ci -mrename -d '0 0'
    21 hg ci -mrename -d '0 0'
    20 echo '% rename'
    22 echo '% rename'
    21 hg diff --git -r 2:tip | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    23 hg diff --git -r 2:tip | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    24     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"
    22 
    25 
    23 hg rm rename
    26 hg rm rename
    24 hg ci -mdelete -d '0 0'
    27 hg ci -mdelete -d '0 0'
    25 echo '% delete'
    28 echo '% delete'
    26 hg diff --git -r 3:tip | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    29 hg diff --git -r 3:tip | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    30     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"
    27 
    31 
    28 cat > src <<EOF
    32 cat > src <<EOF
    29 1
    33 1
    30 2
    34 2
    31 3
    35 3
    34 EOF
    38 EOF
    35 hg ci -Amsrc -d '0 0'
    39 hg ci -Amsrc -d '0 0'
    36 chmod +x src
    40 chmod +x src
    37 hg ci -munexec -d '0 0'
    41 hg ci -munexec -d '0 0'
    38 echo '% chmod 644'
    42 echo '% chmod 644'
    39 hg diff --git -r 5:tip | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    43 hg diff --git -r 5:tip | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    44     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"
    40 
    45 
    41 hg mv src dst
    46 hg mv src dst
    42 chmod -x dst
    47 chmod -x dst
    43 echo a >> dst
    48 echo a >> dst
    44 hg ci -mrenamemod -d '0 0'
    49 hg ci -mrenamemod -d '0 0'
    45 echo '% rename+mod+chmod'
    50 echo '% rename+mod+chmod'
    46 hg diff --git -r 6:tip | sed "s/\(\(---\|+++\) [a-zA-Z0-9_/.-]*\).*/\1/"
    51 hg diff --git -r 6:tip | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \
       
    52     -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/"