tests/test-eol-update.t
branchstable
changeset 12943 7439ea4146f8
parent 12424 1aa7ba33f6a9
child 13519 43b3b761d9d1
equal deleted inserted replaced
12942:05fffd665170 12943:7439ea4146f8
    52   > eol =
    52   > eol =
    53   > EOF
    53   > EOF
    54   > 
    54   > 
    55   >     hg update
    55   >     hg update
    56   > 
    56   > 
    57   >     echo '% printrepr.py a.txt (before)'
    57   >     echo '% a.txt (before)'
    58   >     python $TESTDIR/printrepr.py < a.txt
    58   >     cat a.txt
    59   > 
    59   > 
    60   >     printf "first${EOL}third${EOL}" > a.txt
    60   >     printf "first${EOL}third${EOL}" > a.txt
    61   > 
    61   > 
    62   >     echo '% printrepr.py a.txt (after)'
    62   >     echo '% a.txt (after)'
    63   >     python $TESTDIR/printrepr.py < a.txt
    63   >     cat a.txt
    64   >     echo '% hg diff'
    64   >     echo '% hg diff'
    65   >     hg diff | python $TESTDIR/printrepr.py
    65   >     hg diff
    66   > 
    66   > 
    67   >     echo '% hg update 0'
    67   >     echo '% hg update 0'
    68   >     hg update 0
    68   >     hg update 0
    69   > 
    69   > 
    70   >     echo '% printrepr.py a.txt'
    70   >     echo '% a.txt'
    71   >     python $TESTDIR/printrepr.py < a.txt
    71   >     cat a.txt
    72   >     echo '% hg diff'
    72   >     echo '% hg diff'
    73   >     hg diff | python $TESTDIR/printrepr.py
    73   >     hg diff
    74   > 
    74   > 
    75   > 
    75   > 
    76   >     cd ..
    76   >     cd ..
    77   >     rm -r repo-$1
    77   >     rm -r repo-$1
    78   > }
    78   > }
    85   adding a.txt
    85   adding a.txt
    86   $ dotest LF
    86   $ dotest LF
    87   
    87   
    88   % hg clone repo repo-LF
    88   % hg clone repo repo-LF
    89   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
    89   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
    90   % printrepr.py a.txt (before)
    90   % a.txt (before)
    91   first\r
    91   first\r (esc)
    92   second\r
    92   second\r (esc)
    93   third\r
    93   third\r (esc)
    94   % printrepr.py a.txt (after)
    94   % a.txt (after)
    95   first
    95   first
    96   third
    96   third
    97   % hg diff
    97   % hg diff
    98   diff --git a/a.txt b/a.txt
    98   diff --git a/a.txt b/a.txt
    99   --- a/a.txt
    99   --- a/a.txt
   100   +++ b/a.txt
   100   +++ b/a.txt
   101   @@ -1,3 +1,2 @@
   101   @@ -1,3 +1,2 @@
   102    first\r
   102    first\r (esc)
   103   -second\r
   103   -second\r (esc)
   104    third\r
   104    third\r (esc)
   105   % hg update 0
   105   % hg update 0
   106   merging a.txt
   106   merging a.txt
   107   1 files updated, 1 files merged, 0 files removed, 0 files unresolved
   107   1 files updated, 1 files merged, 0 files removed, 0 files unresolved
   108   % printrepr.py a.txt
   108   % a.txt
   109   first
   109   first
   110   third
   110   third
   111   % hg diff
   111   % hg diff
   112   diff --git a/a.txt b/a.txt
   112   diff --git a/a.txt b/a.txt
   113   --- a/a.txt
   113   --- a/a.txt
   118    third
   118    third
   119   $ dotest CRLF
   119   $ dotest CRLF
   120   
   120   
   121   % hg clone repo repo-CRLF
   121   % hg clone repo repo-CRLF
   122   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   122   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   123   % printrepr.py a.txt (before)
   123   % a.txt (before)
   124   first\r
   124   first\r (esc)
   125   second\r
   125   second\r (esc)
   126   third\r
   126   third\r (esc)
   127   % printrepr.py a.txt (after)
   127   % a.txt (after)
   128   first\r
   128   first\r (esc)
   129   third\r
   129   third\r (esc)
   130   % hg diff
   130   % hg diff
   131   diff --git a/a.txt b/a.txt
   131   diff --git a/a.txt b/a.txt
   132   --- a/a.txt
   132   --- a/a.txt
   133   +++ b/a.txt
   133   +++ b/a.txt
   134   @@ -1,3 +1,2 @@
   134   @@ -1,3 +1,2 @@
   135    first\r
   135    first\r (esc)
   136   -second\r
   136   -second\r (esc)
   137    third\r
   137    third\r (esc)
   138   % hg update 0
   138   % hg update 0
   139   merging a.txt
   139   merging a.txt
   140   1 files updated, 1 files merged, 0 files removed, 0 files unresolved
   140   1 files updated, 1 files merged, 0 files removed, 0 files unresolved
   141   % printrepr.py a.txt
   141   % a.txt
   142   first
   142   first
   143   third
   143   third
   144   % hg diff
   144   % hg diff
   145   diff --git a/a.txt b/a.txt
   145   diff --git a/a.txt b/a.txt
   146   --- a/a.txt
   146   --- a/a.txt