tests/test-mq-qrefresh-replace-log-message
changeset 2694 0fb28dbf0dc7
child 2706 146fef06e188
child 2709 58913ed8f7f5
equal deleted inserted replaced
2693:8342c0286184 2694:0fb28dbf0dc7
       
     1 #!/bin/sh
       
     2 
       
     3 # Environement setup for MQ
       
     4 export HGRCPATH=./hgrc
       
     5 echo "[extensions]" >> ./hgrc
       
     6 echo "mq=" >> ./hgrc
       
     7 
       
     8 #Repo init
       
     9 hg init
       
    10 hg qinit
       
    11 
       
    12 hg qnew -m "First commit message" first-patch
       
    13 echo aaaa > file
       
    14 hg add file
       
    15 hg qrefresh
       
    16 echo =======================
       
    17 echo "Should display 'First commit message'"
       
    18 hg log -l1 -v | sed -n '/description/,$p'
       
    19 echo
       
    20 
       
    21 # Testing changing message with -m
       
    22 echo bbbb > file
       
    23 hg qrefresh -m "Second commit message" 
       
    24 echo =======================
       
    25 echo "Should display 'Second commit message'"
       
    26 hg log -l1 -v | sed -n '/description/,$p'
       
    27 echo
       
    28 
       
    29 
       
    30 # Testing changing message with -l
       
    31 echo "Third commit message" > logfile
       
    32 echo " This is the 3rd log message" >> logfile
       
    33 echo bbbb > file
       
    34 hg qrefresh -l logfile
       
    35 echo =======================
       
    36 echo "Should display 'Third commit message\n This is the 3rd log message'"
       
    37 hg log -l1 -v | sed -n '/description/,$p'
       
    38 echo
       
    39 
       
    40 # Testing changing message with -l-
       
    41 hg qnew -m "First commit message" second-patch
       
    42 echo aaaa > file2
       
    43 hg add file2
       
    44 echo bbbb > file2
       
    45 (echo "Fifth commit message" 
       
    46 echo " This is the 5th log message" >> logfile) |\
       
    47 hg qrefresh -l-
       
    48 echo =======================
       
    49 echo "Should display 'Fifth commit message\n This is the 5th log message'"
       
    50 hg log -l1 -v | sed -n '/description/,$p'
       
    51 echo