tests/test-mq-qrefresh-replace-log-message
changeset 2956 6dddcba7596a
parent 2843 0b9ac7dfcf56
child 2990 61fcd9fac434
equal deleted inserted replaced
2955:9d1c3529ebbc 2956:6dddcba7596a
       
     1 #!/bin/sh
       
     2 
       
     3 # Environement setup for MQ
       
     4 HGRCPATH=$HGTMP/.hgrc; export HGRCPATH
       
     5 echo "[extensions]" >> $HGTMP/.hgrc
       
     6 echo "mq=" >> $HGTMP/.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 printf "Should display 'Third commit message\\\n This is the 3rd log message'\n"
       
    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 printf "Should display 'Fifth commit message\\\n This is the 5th log message'\n"
       
    50 hg log -l1 -v | sed -n '/description/,$p'
       
    51 echo