Mercurial > hg > openjdk > trees
view tests/test-trees-remote.t @ 2:d25e9dd2fcb6
tests: use mercurial's run-tests.py to run tests
- move tests from the makefile to tests/*.t files
- change the makefile to support running tests with multiple hg versions
- use a script to generate the list of versions to test from mercurial tags
- split the tests so some can be skipped when required features are not present
author | jcoomes |
---|---|
date | Mon, 20 Dec 2010 13:27:14 -0800 |
parents | |
children | 6db1e65386fb |
line wrap: on
line source
Enable the extension; the path to it should be in $EXTENSION_PY. $ { echo '[extensions]'; echo "trees=$EXTENSION_PY"; } >> $HGRCPATH $ { echo '[trees]'; echo 'subt = corba jaxp'; } >> $HGRCPATH Filter the output from clone for compatibility with various mercurial versions. $ filt() { grep -v '^requesting all changes'; } Clone with aliases. $ hg tclone -r 0 -U http://hg.openjdk.java.net/jdk7/jdk7 jdk7 subt | filt cloning http://hg.openjdk.java.net/jdk7/jdk7 adding changesets adding manifests adding file changes added 1 changesets with 25 changes to 25 files created $TESTTMP/jdk7 cloning http://hg.openjdk.java.net/jdk7/jdk7/corba adding changesets adding manifests adding file changes added 1 changesets with 1368 changes to 1368 files created $TESTTMP/jdk7/corba cloning http://hg.openjdk.java.net/jdk7/jdk7/jaxp adding changesets adding manifests adding file changes added 1 changesets with 1972 changes to 1972 files created $TESTTMP/jdk7/jaxp $ hg tpaths -R jdk7 [$TESTTMP/jdk7]: default = http://hg.openjdk.java.net/jdk7/jdk7 [$TESTTMP/jdk7/corba]: default = http://hg.openjdk.java.net/jdk7/jdk7/corba [$TESTTMP/jdk7/jaxp]: default = http://hg.openjdk.java.net/jdk7/jdk7/jaxp $ rm -fr jdk7 Clone combining separate trees. $ hg tclone -r 0 -U http://hg.openjdk.java.net/jdk7/jdk7 jdk7 \ > http://hg.openjdk.java.net/jdk7/hotspot subt | filt cloning http://hg.openjdk.java.net/jdk7/jdk7 adding changesets adding manifests adding file changes added 1 changesets with 25 changes to 25 files created $TESTTMP/jdk7 cloning http://hg.openjdk.java.net/jdk7/hotspot/corba adding changesets adding manifests adding file changes added 1 changesets with 1368 changes to 1368 files created $TESTTMP/jdk7/corba cloning http://hg.openjdk.java.net/jdk7/hotspot/jaxp adding changesets adding manifests adding file changes added 1 changesets with 1972 changes to 1972 files created $TESTTMP/jdk7/jaxp $ hg tpaths -R jdk7 [$TESTTMP/jdk7]: default = http://hg.openjdk.java.net/jdk7/jdk7 [$TESTTMP/jdk7/corba]: default = http://hg.openjdk.java.net/jdk7/hotspot/corba [$TESTTMP/jdk7/jaxp]: default = http://hg.openjdk.java.net/jdk7/hotspot/jaxp