tests/test-hgcia.t
branchstable
changeset 29605 519bb4f9d3a4
parent 29460 a7d1532b26a1
parent 29604 db0095c83344
child 29606 59a0cbd71921
equal deleted inserted replaced
29460:a7d1532b26a1 29605:519bb4f9d3a4
     1 Test the CIA extension
       
     2 
       
     3   $ cat >> $HGRCPATH <<EOF
       
     4   > [extensions]
       
     5   > hgcia=
       
     6   > 
       
     7   > [hooks]
       
     8   > changegroup.cia = python:hgext.hgcia.hook
       
     9   > 
       
    10   > [web]
       
    11   > baseurl = http://hgserver/
       
    12   > 
       
    13   > [cia]
       
    14   > user = testuser
       
    15   > project = testproject
       
    16   > test = True
       
    17   > EOF
       
    18 
       
    19   $ hg init src
       
    20   $ hg init cia
       
    21   $ cd src
       
    22   $ echo foo > foo
       
    23   $ hg ci -Amfoo
       
    24   adding foo
       
    25   $ hg push ../cia
       
    26   pushing to ../cia
       
    27   searching for changes
       
    28   adding changesets
       
    29   adding manifests
       
    30   adding file changes
       
    31   added 1 changesets with 1 changes to 1 files
       
    32   
       
    33   <message>
       
    34     <generator>
       
    35       <name>Mercurial (hgcia)</name>
       
    36       <version>0.1</version>
       
    37       <url>http://hg.kublai.com/mercurial/hgcia</url>
       
    38       <user>testuser</user>
       
    39     </generator>
       
    40     <source>
       
    41   <project>testproject</project>
       
    42   <branch>default</branch>
       
    43   </source>
       
    44     <body>
       
    45       <commit>
       
    46         <author>test</author>
       
    47         <version>0:e63c23eaa88a</version>
       
    48         <log>foo</log>
       
    49         <url>http://hgserver/rev/e63c23eaa88a</url>
       
    50         <files><file uri="http://hgserver/file/e63c23eaa88a/foo" action="add">foo</file></files>
       
    51       </commit>
       
    52     </body>
       
    53     <timestamp>0</timestamp>
       
    54   </message>
       
    55 
       
    56   $ cat >> $HGRCPATH <<EOF
       
    57   > strip = 0
       
    58   > EOF
       
    59 
       
    60   $ echo bar > bar
       
    61   $ hg ci -Ambar
       
    62   adding bar
       
    63   $ hg push ../cia
       
    64   pushing to ../cia
       
    65   searching for changes
       
    66   adding changesets
       
    67   adding manifests
       
    68   adding file changes
       
    69   added 1 changesets with 1 changes to 1 files
       
    70   
       
    71   <message>
       
    72     <generator>
       
    73       <name>Mercurial (hgcia)</name>
       
    74       <version>0.1</version>
       
    75       <url>http://hg.kublai.com/mercurial/hgcia</url>
       
    76       <user>testuser</user>
       
    77     </generator>
       
    78     <source>
       
    79   <project>testproject</project>
       
    80   <branch>default</branch>
       
    81   </source>
       
    82     <body>
       
    83       <commit>
       
    84         <author>test</author>
       
    85         <version>1:c0c7cf58edc5</version>
       
    86         <log>bar</log>
       
    87         <url>http://hgserver/$TESTTMP/cia/rev/c0c7cf58edc5</url>
       
    88         <files><file uri="http://hgserver/$TESTTMP/cia/file/c0c7cf58edc5/bar" action="add">bar</file></files>
       
    89       </commit>
       
    90     </body>
       
    91     <timestamp>0</timestamp>
       
    92   </message>
       
    93 
       
    94   $ cd ..