Exemplo n.º 1
0
 def test_get_rsync_push(self):
     buildout = get_buildout_config(self._buildout_cfg)
     eggs = get_buildout_eggs(buildout)
     api.env.user = '******'
     api.env.host = 'bar'
     with get_rsync_push(eggs) as cmd:
         self.assertTrue(cmd.endswith(
             '/var/buildout/eggs-directory '
             'foo@bar:/var/buildout/eggs-directory')
         )
Exemplo n.º 2
0
 def test_get_buildout_eggs(self):
     buildout = get_buildout_config(self._buildout_cfg)
     eggs = get_buildout_eggs(buildout)
     self.assertEqual(eggs, [
         '/var/buildout/eggs-directory/paramiko-1.12.4-py2.7.egg',
         '/var/buildout/eggs-directory/ecdsa-0.11-py2.7.egg',
         '/var/buildout/eggs-directory/setuptools-3.6-py2.7.egg',
         '/var/buildout/eggs-directory/pycrypto-2.6.1-py2.7-macosx-10.9'
         '-intel.egg',
         '/var/buildout/eggs-directory/zc.buildout-2.2.1-py2.7.egg',
         '/var/buildout/eggs-directory/aja-1.0.0-py2.7.egg',
         '/var/buildout/eggs-directory/Fabric-1.8.3-py2.7.egg'
     ])
Exemplo n.º 3
0
def push():
    buildout_part = api.env.buildout['buildout']
    ##
    # Push bin
    if not exists(buildout_part.get('bin-directory')):
        run('mkdir -p {0:s}'.format(buildout_part.get('bin-directory')))
    with get_rsync_push(
        files=buildout_part.get('bin-directory'),
        exclude=os.path.join(buildout_part.get('bin-directory'), 'buildout')
    ) as cmd:
        local(cmd)
    ##
    # Push parts
    if not exists(buildout_part.get('parts-directory')):
        run('mkdir -p {0:s}'.format(buildout_part.get('parts-directory')))
    with get_rsync_push(files=buildout_part.get('parts-directory')) as cmd:
        local(cmd)
    ##
    # Push eggs
    eggs = get_buildout_eggs(api.env.buildout)
    if not exists(os.path.commonprefix(eggs)):
        run('mkdir -p {0:s}'.format(os.path.commonprefix(eggs)))
    with get_rsync_push(files=get_buildout_eggs(api.env.buildout)) as cmd:
        local(cmd)