ajack 2004/03/12 10:25:29
Modified: python/gump/document forrest.py
Log:
We need a smarter (multi-step) strategy for wiping work and target
directories:
1) So we don't loose atom/rss/other in src/docs/contents
2) So we have a smaller window of missing public files.
Revision Changes Path
1.103 +24 -18 gump/python/gump/document/forrest.py
Index: forrest.py
===================================================================
RCS file: /home/cvs/gump/python/gump/document/forrest.py,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- forrest.py 12 Mar 2004 16:10:39 -0000 1.102
+++ forrest.py 12 Mar 2004 18:25:28 -0000 1.103
@@ -157,7 +157,8 @@
# Copy in the defaults
forrestTemplate=self.getForrestTemplateDirectory()
- syncDirectories( forrestTemplate, \
+ # :TODO: We need to sync, but we write to contents...
+ copyDirectories( forrestTemplate, \
forrestDir, \
workspace)
@@ -174,15 +175,22 @@
forrestDir=self.getForrestDirectory(workspace)
#
- # First deleted the tree (if exists), then ensure created
- #
- logDirectory=workspace.getLogDirectory()
- if os.path.exists(logDirectory):
- try:
- shutil.rmtree(logDirectory)
- except: pass
- if not os.path.exists(logDirectory):
- os.makedirs(logDirectory)
+ # :TODO:
+ # 1) We need to do this sooner ('cos things write into content
before this module)
+ # 2) We need a staging area that we write to, then we Sync to the
real output
+ # so we have less of a window of missing public files.
+ #
+ #
+ # #
+ # # First deleted the tree (if exists), then ensure created
+ # #
+ # logDirectory=workspace.getLogDirectory()
+ # if os.path.exists(logDirectory):
+ # try:
+ # shutil.rmtree(logDirectory)
+ # except: pass
+ # if not os.path.exists(logDirectory):
+ # os.makedirs(logDirectory)
# Then generate...
forrest=Cmd('forrest','forrest',forrestDir)
@@ -630,13 +638,11 @@
#
# Determine if there are todos, otherwise continue
#
- mcount=0
+ todos=0
for pair in module.aggregateStates():
if pair.state==STATE_FAILED:
- mcount=1
-
- if not mcount: continue
-
+ todos=1
+ if not todos: continue
# Shown something...
mcount+=1
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]