Mercurial > hg
view tests/test-clone-update-order @ 10674:6d87c20cd7a8 stable
hgweb: fix broken URLs of RSS/Atom feeds (issue1772)
This fixes doubled URL, e.g. http://example.orghttp://example.org/...,
which appears on RSS/Atom feeds served by hgwebdir.
It splits baseurl to update SERVER_NAME, SERVER_PORT and SCRIPT_NAME,
according to RFC 3875.
Updated the test output since SCRIPT_NAME becomes not to contain
http://host:port part.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 11 Mar 2010 00:28:27 +0900 |
parents | 7ce62865d72a |
children |
line wrap: on
line source
#!/bin/sh echo echo % prepare repo a mkdir a cd a hg init echo foo > bar hg commit -Am default hg up -r null hg branch mine echo hello > world hg commit -Am hello hg up -r null hg branch other echo good > bye hg commit -Am other hg up -r mine echo % test -U -u hg clone -U -u . .#other ../b -r 0 -r 1 -r 2 -b other echo % test -U hg clone -U .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u . hg clone -u . .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 0 hg clone -u 0 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 1 hg clone -u 1 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -u 2 hg clone -u 2 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -r 0 hg clone -u 2 .#other ../b -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -r mine ... mine is ignored hg clone -u 2 .#other ../b -r mine -r 0 -r 1 -r 2 -b other rm -rf ../b echo % test -b default hg clone .#other ../b -b default -b mine rm -rf ../b echo % test #other hg clone .#other ../b rm -rf ../b echo % test tip hg clone -U . ../c -r 1 -r 2 > /dev/null hg clone ../c ../b rm -rf ../b ../c cd .. rm -rf a exit 0