Exemple #1
0
 def test_export(self):
     repo, wc = getrepowc('test_export_repo', 'test_export_wc')
     foo = wc.join('foo').ensure(dir=True)
     bar = foo.join('bar').ensure(file=True)
     bar.write('bar\n')
     foo.commit('testing something')
     exportpath = py.test.ensuretemp('test_export_exportdir')
     url = py.path.svnurl(repo + '/foo')
     foo = url.export(exportpath.join('foo'))
     assert foo == exportpath.join('foo')
     assert isinstance(foo, py.path.local)
     assert foo.join('bar').check()
     assert not foo.join('.svn').check()
Exemple #2
0
 def test_export(self):
     repo, wc = getrepowc('test_export_repo', 'test_export_wc')
     foo = wc.join('foo').ensure(dir=True)
     bar = foo.join('bar').ensure(file=True)
     bar.write('bar\n')
     foo.commit('testing something')
     exportpath = py.test.ensuretemp('test_export_exportdir')
     url = py.path.svnurl(repo + '/foo')
     foo = url.export(exportpath.join('foo'))
     assert foo == exportpath.join('foo')
     assert isinstance(foo, py.path.local)
     assert foo.join('bar').check()
     assert not foo.join('.svn').check()
Exemple #3
0
 def test_status_external(self):
     if not option.runslowtests:
         py.test.skip('skipping slow unit tests - use --runslowtests '
                      'to override')
     otherrepo, otherwc = getrepowc('externalrepo', 'externalwc')
     d = self.root.ensure('sampledir', dir=1)
     try:
         d.remove()
         d.add()
         d.update()
         d.propset('svn:externals', 'otherwc %s' % (otherwc.url,))
         d.update()
         s = d.status()
         assert [x.basename for x in s.external] == ['otherwc']
         assert 'otherwc' not in [x.basename for x in s.unchanged]
         s = d.status(rec=1)
         assert [x.basename for x in s.external] == ['otherwc']
         assert 'otherwc' in [x.basename for x in s.unchanged]
     finally:
         self.root.revert(rec=1)
Exemple #4
0
 def test_status_external(self):
     if not py.test.config.option.runslowtests:
         py.test.skip('skipping slow unit tests - use --runslowtests '
                      'to override')
     otherrepo, otherwc = getrepowc('externalrepo', 'externalwc')
     d = self.root.ensure('sampledir', dir=1)
     try:
         d.remove()
         d.add()
         d.update()
         d.propset('svn:externals', 'otherwc %s' % (otherwc.url,))
         d.update()
         s = d.status()
         assert [x.basename for x in s.external] == ['otherwc']
         assert 'otherwc' not in [x.basename for x in s.unchanged]
         s = d.status(rec=1)
         assert [x.basename for x in s.external] == ['otherwc']
         assert 'otherwc' in [x.basename for x in s.unchanged]
     finally:
         self.root.revert(rec=1)
Exemple #5
0
    def test_export_rev(self):
        repo, wc = getrepowc('test_export_rev_repo', 'test_export_rev_wc')
        foo = wc.join('foo').ensure(dir=True)
        bar = foo.join('bar').ensure(file=True)
        bar.write('bar\n')
        rev1 = foo.commit('testing something')
        print 'rev1:', rev1
        baz = foo.join('baz').ensure(file=True)
        baz.write('baz\n')
        rev2 = foo.commit('testing more')

        exportpath = py.test.ensuretemp('test_export_rev_exportdir')
        url = py.path.svnurl(repo + '/foo', rev=rev1)
        foo1 = url.export(exportpath.join('foo1'))
        assert foo1.check()
        assert foo1.join('bar').check()
        assert not foo1.join('baz').check()

        url = py.path.svnurl(repo + '/foo', rev=rev2)
        foo2 = url.export(exportpath.join('foo2'))
        assert foo2.check()
        assert foo2.join('bar').check()
        assert foo2.join('baz').check()
Exemple #6
0
    def test_export_rev(self):
        repo, wc = getrepowc('test_export_rev_repo', 'test_export_rev_wc')
        foo = wc.join('foo').ensure(dir=True)
        bar = foo.join('bar').ensure(file=True)
        bar.write('bar\n')
        rev1 = foo.commit('testing something')
        print 'rev1:', rev1
        baz = foo.join('baz').ensure(file=True)
        baz.write('baz\n')
        rev2 = foo.commit('testing more')
        
        exportpath = py.test.ensuretemp('test_export_rev_exportdir')
        url = py.path.svnurl(repo + '/foo', rev=rev1)
        foo1 = url.export(exportpath.join('foo1'))
        assert foo1.check()
        assert foo1.join('bar').check()
        assert not foo1.join('baz').check()

        url = py.path.svnurl(repo + '/foo', rev=rev2)
        foo2 = url.export(exportpath.join('foo2'))
        assert foo2.check()
        assert foo2.join('bar').check()
        assert foo2.join('baz').check()
Exemple #7
0
 def setup_class(cls): 
     repo, cls.root = getrepowc()
Exemple #8
0
 def setup_class(cls): 
     repo, wc = getrepowc()
     cls.root = py.path.svnurl(repo)
Exemple #9
0
 def setup_class(cls):
     repo, wc = getrepowc()
     cls.root = py.path.svnurl(repo)
Exemple #10
0
 def setup_class(cls): 
     repo, cls.root = getrepowc()