~fva-openerp/openerp-tools/trunk

« back to all changes in this revision

Viewing changes to packaging61/package61.py

  • Committer: Openerp Online
  • Date: 2011-12-21 16:00:14 UTC
  • Revision ID: online@openerp.com-20111221160014-2nhl57g3rnaaeuk5
[FIX] packaging61: adapt the code to the runbot machine.

Show diffs side-by-side

added added

removed removed

Lines of Context:
163
163
        #revno = subprocess.Popen(['bzr', 'revno', self.o.server_dir], stdout=subprocess.PIPE).communicate()[0].strip()
164
164
        self.login = 'Naresh'
165
165
        self.ssh("mkdir -p openerp-packaging/server")
 
166
        self.ssh("mkdir -p openerp-packaging/windows")
166
167
        system('rsync -av -e "%s" --delete --exclude .bzr/ --exclude .bzrignore --exclude /packages/ %s/ Naresh@127.0.0.1:openerp-packaging/server' % (self.rsync_ssh(), self.o.work))
167
168
        f = open('windows/Makefile.version','w')
168
169
        f.write("VERSION=%s-%s\n" % (self.o.version,self.o.timestamp))
169
170
        f.close()
170
 
        system('rsync -av -e "%s" --delete windows Naresh@127.0.0.1:openerp-packaging/'%(self.rsync_ssh(),))
171
 
        system('ssh -i %s -p 10022 Naresh@127.0.0.1 "cd openerp-packaging/windows;time make allinone;"'%(self.ssh_key,))
172
 
        system('rsync -av -e "%s" Naresh@127.0.0.1:openerp-packaging/windows/files/ %s/%s/ '%(self.rsync_ssh(), 'packages', self.o.version))
 
171
        system('rsync -av -e "%s" --delete windows/ Naresh@127.0.0.1:openerp-packaging/windows/'%(self.rsync_ssh(),))
 
172
        self.ssh("ls openerp-packaging")
 
173
        self.ssh("cd openerp-packaging/windows;time make allinone;")
 
174
        system('rsync -av -e "%s" Naresh@127.0.0.1:openerp-packaging/windows/files/ %s/%s/ '%(self.rsync_ssh(), self.o.pkg, self.o.version))
173
175
        print "KVMWinBuildExe.run(): done"
174
176
 
175
177
class KVMWinTestExe(KVM):
176
178
    def run(self):
177
 
        setuppath = "packages/%s/openerp-allinone-setup-%s-%s.exe" % (self.o.version, self.o.version, self.o.timestamp)
 
179
        setuppath = "%s/%s/openerp-allinone-setup-%s-%s.exe" % (self.o.pkg, self.o.version, self.o.version, self.o.timestamp)
178
180
        print setuppath
179
181
        setupdir, setupexe = os.path.split(setuppath)
180
182
        setup_no_ext, ext = os.path.splitext(setupexe)
181
183
        system('rsync -av -e "%s" --delete %s Naresh@127.0.0.1:'%(self.rsync_ssh(), setuppath))
182
 
        system('ssh -i %s -p 10022 Naresh@127.0.0.1 "./%s /S"'%(self.ssh_key, setupexe))
 
184
        self.login = 'Naresh'
 
185
        #system('ssh -i %s -p 10022 Naresh@127.0.0.1 "./%s /S"'%(self.ssh_key, setupexe))
 
186
        self.ssh("./%s /S" % setupexe)
183
187
        # Change postgres config so it accepts our connections.
184
188
        system('rsync -av -e "%s" --delete windows/test/pg_hba.conf "Naresh@127.0.0.1:/cygdrive/c/Program\ Files/OpenERP\ %s-%s/PostgreSQL/data/pg_hba.conf"'%(self.rsync_ssh(), self.o.version, self.o.timestamp))
185
189
        system('rsync -av -e "%s" --delete windows/test/postgresql.conf "Naresh@127.0.0.1:/cygdrive/c/Program\ Files/OpenERP\ %s-%s/PostgreSQL/data/postgresql.conf"'%(self.rsync_ssh(), self.o.version, self.o.timestamp))
186
190
        port = '10022'
187
191
        ip = 'Naresh@127.0.0.1'
188
 
        system("""ssh -i %s -p %s %s 'net stop "PostgreSQL For OpenERP"'"""%(self.ssh_key, port, ip))
189
 
        system("""ssh -i %s -p %s %s 'net start "PostgreSQL For OpenERP"'"""%(self.ssh_key, port, ip))
 
192
        #system("""ssh -i %s -p %s %s 'net stop "PostgreSQL For OpenERP"'"""%(self.ssh_key, port, ip))
 
193
        #system("""ssh -i %s -p %s %s 'net start "PostgreSQL For OpenERP"'"""%(self.ssh_key, port, ip))
 
194
        self.ssh('net stop "PostgreSQL For OpenERP"')
 
195
        self.ssh('net start "PostgreSQL For OpenERP"')
190
196
        subprocess.call('createdb -e -h 127.0.0.1 -p 15432 -U openpg pack'.split(' '), env={'PGPASSWORD':'openpgpwd'})
191
 
        system('ssh -i %s -p %s %s "/cygdrive/c/Program\ Files/OpenERP\ %s-%s/server/openerp-server.exe -d pack -i base,report_webkit --stop-after-init --log-level=test"'%(self.ssh_key, port, ip, self.o.version, self.o.timestamp))
192
 
        system("scp -i %s -P %s '%s:/cygdrive/c/Program\ Files/OpenERP\ %s-%s/server/openerp-server.log' %s/%s.log"%(self.ssh_key, port, ip, self.o.version, self.o.timestamp, 'results', setup_no_ext))
 
197
        #system('ssh -i %s -p %s %s "/cygdrive/c/Program\ Files/OpenERP\ %s-%s/server/openerp-server.exe -d pack -i base,report_webkit --stop-after-init --log-level=test"'%(self.ssh_key, port, ip, self.o.version, self.o.timestamp))
 
198
        self.ssh("/cygdrive/c/Program\ Files/OpenERP\ %s-%s/server/openerp-server.exe -d pack -i base,report_webkit --stop-after-init --log-level=test"%(self.o.version, self.o.timestamp))
 
199
        system("scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i %s -P %s '%s:/cygdrive/c/Program\ Files/OpenERP\ %s-%s/server/openerp-server.log' %s/%s.log"%(self.ssh_key, port, ip, self.o.version, self.o.timestamp, 'results', setup_no_ext))
193
200
 
194
201
class KVMWinBuildGtk(KVM):
195
202
    def run(self):
222
229
    op.add_option("-c", "--client-branch", default='lp:~openerp/openobject-client/trunk', help="%default")
223
230
    op.add_option("", "--vm-debian-image", default='/home/odoo/vm/debian6/debian6.vmdk', help="%default")
224
231
    op.add_option("", "--vm-debian-ssh-key", default='/home/odoo/vm/debian6/debian6_id_rsa', help="%default")
225
 
    op.add_option("", "--vm-winxp-image", default='/home/odoo/vm/winxp26/winxp.vmdk', help="%default")
226
 
    op.add_option("", "--vm-winxp-ssh-key", default='/home/odoo/vm/winxp26/winxp_id_rsa', help="%default")
 
232
    op.add_option("", "--vm-winxp-image", default='/home/odoo/vm/winxp26/winxp26.vdi', help="%default")
 
233
    op.add_option("", "--vm-winxp-ssh-key", default='/home/odoo/vm/winxp26/id_rsa', help="%default")
227
234
    (o, args) = op.parse_args()
228
235
    # derive other options
229
236
    o.timestamp = time.strftime("%Y%m%d-%H%M%S",time.gmtime())