tests/test-mq-qrefresh-replace-log-message
author Vadim Gelfer <vadim.gelfer@gmail.com>
Fri, 04 Aug 2006 10:38:17 -0700
changeset 2787 0148869345f7
parent 2715 79c31b6b9c83
child 2843 0b9ac7dfcf56
permissions -rwxr-xr-x
merge with self.

#!/bin/sh

# Environement setup for MQ
HGRCPATH=$HGTMP/.hgrc; export HGRCPATH
echo "[extensions]" >> $HGTMP/.hgrc
echo "mq=" >> $HGTMP/.hgrc

#Repo init
hg init
hg qinit

hg qnew -m "First commit message" first-patch
echo aaaa > file
hg add file
hg qrefresh
echo =======================
echo "Should display 'First commit message'"
hg log -l1 -v | sed -n '/description/,$p'
echo

# Testing changing message with -m
echo bbbb > file
hg qrefresh -m "Second commit message" 
echo =======================
echo "Should display 'Second commit message'"
hg log -l1 -v | sed -n '/description/,$p'
echo


# Testing changing message with -l
echo "Third commit message" > logfile
echo " This is the 3rd log message" >> logfile
echo bbbb > file
hg qrefresh -l logfile
echo =======================
echo "Should display 'Third commit message\n This is the 3rd log message'"
hg log -l1 -v | sed -n '/description/,$p'
echo

# Testing changing message with -l-
hg qnew -m "First commit message" second-patch
echo aaaa > file2
hg add file2
echo bbbb > file2
(echo "Fifth commit message" 
echo " This is the 5th log message" >> logfile) |\
hg qrefresh -l-
echo =======================
echo "Should display 'Fifth commit message\n This is the 5th log message'"
hg log -l1 -v | sed -n '/description/,$p'
echo