[yocto] [AB PATCH 16/27] SyncPersistDB.py: First run failure correction
Elizabeth Flanagan
elizabeth.flanagan at intel.com
Wed Mar 5 10:23:07 PST 2014
persistdb does not exist on first run. Allow pass if it does
not exist.
Signed-off-by: Elizabeth Flanagan <elizabeth.flanagan at intel.com>
---
lib/python2.7/site-packages/autobuilder/buildsteps/SyncPersistDB.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/python2.7/site-packages/autobuilder/buildsteps/SyncPersistDB.py b/lib/python2.7/site-packages/autobuilder/buildsteps/SyncPersistDB.py
index 8fa7768..68e887f 100644
--- a/lib/python2.7/site-packages/autobuilder/buildsteps/SyncPersistDB.py
+++ b/lib/python2.7/site-packages/autobuilder/buildsteps/SyncPersistDB.py
@@ -41,9 +41,10 @@ class SyncPersistDB(ShellCommand):
self.buildername=self.getProperty("buildername")
self.branch=self.getProperty("branch_poky")
if self.getProperty("repourl_poky") == "git://git.yoctoproject.org/poky" and os.environ.get('MAINTAIN_PERSISTDB') == "True" and self.branch=="master":
- self.command = "mkdir -p ./build/tmp/cache/; cp -R " + os.environ.get('PERSISTDB_DIR') + "/" + self.buildername + \
+ self.command = "mkdir -p ./build/tmp/cache/; if [ -b '/tmp/yocto-autobuilder/persistdb/nightly-arm/master/poky/bb_persist_data.sqlite3' ]; " \
+ "then cp -R " + os.environ.get('PERSISTDB_DIR') + "/" + self.buildername + \
"/" + self.branch + "/" + self.distro + \
- "/bb_persist_data.sqlite3 ./build/tmp/cache/bb_persist_data.sqlite3 "
+ "/bb_persist_data.sqlite3 ./build/tmp/cache/bb_persist_data.sqlite3; fi "
if str(self.commit) == 'True':
self.command = "cp -R ./build/tmp/cache/bb_persist_data.sqlite3 " + os.environ.get('PERSISTDB_DIR') + \
"/" + self.buildername + "/" + self.branch + "/" + self.distro + "/bb_persist_data.sqlite3"
--
1.8.1.2
More information about the yocto
mailing list