comparison tests/test-git-export @ 2935:1c66aad252f9

sed portability fixes
author Brendan Cully <brendan@kublai.com>
date Wed, 16 Aug 2006 19:50:21 -0700
parents 8b02af865990
children 035fd2029575
comparison
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/"