tests/test-pull.t
changeset 12279 28e2e3804f2e
parent 10886 38f2ef9c134b
child 12316 4134686b83e1
equal deleted inserted replaced
12278:c4c2ba553401 12279:28e2e3804f2e
       
     1   $ mkdir test
       
     2   $ cd test
       
     3 
       
     4   $ echo foo>foo
       
     5   $ hg init
       
     6   $ hg addremove
       
     7   adding foo
       
     8   $ hg commit -m 1
       
     9 
       
    10   $ hg verify
       
    11   checking changesets
       
    12   checking manifests
       
    13   crosschecking files in changesets and manifests
       
    14   checking files
       
    15   1 files, 1 changesets, 1 total revisions
       
    16 
       
    17   $ hg serve -p $HGPORT -d --pid-file=hg.pid
       
    18   $ cat hg.pid >> $DAEMON_PIDS
       
    19   $ cd ..
       
    20 
       
    21   $ hg clone --pull http://foo:bar@localhost:$HGPORT/ copy | sed -e "s,:$HGPORT/,:\$HGPORT/,"
       
    22   requesting all changes
       
    23   adding changesets
       
    24   adding manifests
       
    25   adding file changes
       
    26   added 1 changesets with 1 changes to 1 files
       
    27   updating to branch default
       
    28   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    29 
       
    30   $ cd copy
       
    31   $ hg verify
       
    32   checking changesets
       
    33   checking manifests
       
    34   crosschecking files in changesets and manifests
       
    35   checking files
       
    36   1 files, 1 changesets, 1 total revisions
       
    37 
       
    38   $ hg co
       
    39   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    40   $ cat foo
       
    41   foo
       
    42 
       
    43   $ hg manifest --debug
       
    44   2ed2a3912a0b24502043eae84ee4b279c18b90dd 644   foo
       
    45 
       
    46   $ hg pull | sed -e "s,:$HGPORT/,:\$HGPORT/,"
       
    47   pulling from http://foo:***@localhost:$HGPORT/
       
    48   searching for changes
       
    49   no changes found
       
    50 
       
    51   $ hg rollback --dry-run --verbose | sed -e "s,:$HGPORT/,:\$HGPORT/,"
       
    52   rolling back to revision -1 (undo pull: http://foo:***@localhost:$HGPORT/)
       
    53 
       
    54 Issue 622:
       
    55 
       
    56   $ cd ..
       
    57   $ hg init empty
       
    58   $ cd empty
       
    59   $ hg pull -u ../test
       
    60   pulling from ../test
       
    61   requesting all changes
       
    62   adding changesets
       
    63   adding manifests
       
    64   adding file changes
       
    65   added 1 changesets with 1 changes to 1 files
       
    66   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
    67 
       
    68 Test 'file:' uri handling:
       
    69 
       
    70   $ hg pull -q file://../test-doesnt-exist
       
    71   abort: repository /test-doesnt-exist not found!
       
    72 
       
    73   $ hg pull -q file:../test
       
    74 
       
    75 # It's tricky to make file:// URLs working on every platforms
       
    76 # with regular shell commands.
       
    77 
       
    78   $ URL=`python -c "import os; print 'file://foobar' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test'"`
       
    79   $ hg pull -q "$URL"
       
    80