Kiln » Kiln Extensions
Clone URL:  
test-kilnauth.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import hgtest import os hgt = hgtest.Tester(auth=False) hgt.announce('setup') token = hgt.gettoken() hgt.deletetest(token) test = hgt.createtest(token) hgt.hg(['clone', hgt.test_url(), 'repo1'], log=False, auth=True, stdout='''no changes found updating to branch default 0 files updated, 0 files merged, 0 files removed, 0 files unresolved ''') os.chdir('repo1') hgt.hg(['logout']) hgt.hg(['pull'], stdin='\n\n', status=-1, stderr='abort: http authorization required for %s' % hgt.test_url()) hgt.hg(['pull'], auth=True, stdout='''pulling from %s no changes found ''' % hgt.test_url()) hgt.hg(['pull'], stdout='''pulling from %s no changes found ''' % hgt.test_url()) hgt.hg(['logout']) hgt.hg(['pull'], stdin='\n\n', status=-1, stderr='abort: http authorization required for %s' % hgt.test_url())