mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +07:00
[IMP] runbot: freeze files modification time at export
When exporting a commit, it will be useful to freeze the modification time of the exported files. The idea behind that is to pre-generate bundles at the install time of the Odoo instances, that way when running the post install tests, the bundles does not have to be generated for each test.
This commit is contained in:
parent
6d96f8c2cd
commit
2dce6d048e
@ -75,7 +75,7 @@ class Commit(models.Model):
|
||||
self.rebase_on_id.repo_id._fetch(export_sha)
|
||||
|
||||
p1 = subprocess.Popen(['git', '--git-dir=%s' % self.repo_id.path, 'archive', export_sha], stderr=subprocess.PIPE, stdout=subprocess.PIPE)
|
||||
p2 = subprocess.Popen(['tar', '-xmC', export_path], stdin=p1.stdout, stdout=subprocess.PIPE)
|
||||
p2 = subprocess.Popen(['tar', '--mtime', self.date.strftime('%Y-%m-%d %H:%M:%S'), '-xC', export_path], stdin=p1.stdout, stdout=subprocess.PIPE)
|
||||
p1.stdout.close() # Allow p1 to receive a SIGPIPE if p2 exits.
|
||||
(_, err) = p2.communicate()
|
||||
p1.poll() # fill the returncode
|
||||
|
Loading…
Reference in New Issue
Block a user