@@ -115,15 +115,6 @@ def crashReport():
115115 break
116116 html += '</pre>\n '
117117
118- FILENAME_CRASH_HISTORY = os .path .expanduser ('~/daca@home/crash-history.txt' )
119- if os .path .isfile (FILENAME_CRASH_HISTORY ):
120- html += '<h2>history</h2>\n '
121- html += '<pre>\n '
122- f = open (FILENAME_CRASH_HISTORY , 'rt' )
123- html += f .read ()
124- f .close ()
125- html += '</pre>'
126-
127118 html += '</body></html>\n '
128119 return html
129120
@@ -357,39 +348,6 @@ def run(self):
357348 self .connection .close ()
358349
359350
360- def getCrashUrls ():
361- ret = []
362- for filename in sorted (glob .glob (os .path .expanduser ('~/daca@home/donated-results/*' ))):
363- if not os .path .isfile (filename ):
364- continue
365- url = None
366- for line in open (filename , 'rt' ):
367- if line .startswith ('ftp://' ):
368- url = line .strip ()
369- if not line .startswith ('count:' ):
370- continue
371- if url and line .find ('Crash' ) > 0 :
372- ret .append (url )
373- break
374- return ret
375-
376-
377- def writeStringList (filename , stringList ):
378- f = open (os .path .expanduser (filename ), 'wt' )
379- for s in stringList :
380- f .write (s + '\n ' )
381- f .close ()
382-
383- def readStringList (filename ):
384- ret = []
385- if os .path .isfile (filename ):
386- f = open (filename , 'rt' )
387- for line in f .read ().split ():
388- if len (line ) > 10 :
389- ret .append (line .strip ())
390- f .close ()
391- return ret
392-
393351def server (server_address_port , packages , packageIndex , resultPath ):
394352 socket .setdefaulttimeout (30 )
395353 sock = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
@@ -399,11 +357,6 @@ def server(server_address_port, packages, packageIndex, resultPath):
399357
400358 sock .listen (1 )
401359
402- FILENAME_CRASH_URLS = 'crash-urls.txt'
403- FILENAME_CRASH_HISTORY = 'crash-history.txt'
404- crashUrls = readStringList (FILENAME_CRASH_URLS )
405- crashHistory = readStringList (FILENAME_CRASH_HISTORY )
406-
407360 latestResults = []
408361 if os .path .isfile ('latest.txt' ):
409362 with open ('latest.txt' , 'rt' ) as f :
@@ -432,24 +385,16 @@ def server(server_address_port, packages, packageIndex, resultPath):
432385 connection .send ('head 1.85' )
433386 connection .close ()
434387 elif cmd == 'get\n ' :
435- # Get crash package urls..
436- if (packageIndex % 500 ) == 0 :
437- crashUrls = getCrashUrls ()
438- writeStringList (FILENAME_CRASH_URLS , crashUrls )
439- if (packageIndex % 500 ) == 1 and len (crashUrls ) > 0 :
440- pkg = crashUrls [0 ]
441- crashUrls = crashUrls [1 :]
442- writeStringList (FILENAME_CRASH_URLS , crashUrls )
443- print ('[' + strDateTime () + '] CRASH: ' + pkg )
444- else :
445- pkg = packages [packageIndex ].strip ()
446- packages [packageIndex ] = pkg
447- packageIndex += 1
448- if packageIndex >= len (packages ):
449- packageIndex = 0
450- f = open ('package-index.txt' , 'wt' )
451- f .write (str (packageIndex ) + '\n ' )
452- f .close ()
388+ pkg = packages [packageIndex ].strip ()
389+ packages [packageIndex ] = pkg
390+ packageIndex += 1
391+ if packageIndex >= len (packages ):
392+ packageIndex = 0
393+
394+ f = open ('package-index.txt' , 'wt' )
395+ f .write (str (packageIndex ) + '\n ' )
396+ f .close ()
397+
453398 print ('[' + strDateTime () + '] get:' + pkg )
454399 connection .send (pkg )
455400 connection .close ()
@@ -496,12 +441,6 @@ def server(server_address_port, packages, packageIndex, resultPath):
496441 latestResults .append (filename )
497442 with open ('latest.txt' , 'wt' ) as f :
498443 f .write (' ' .join (latestResults ))
499- pos = data .find ('\n count:' )
500- if pos > 0 :
501- count = data [pos + 1 :data .find ('\n ' , pos + 1 )]
502- if count .find ('Crash' ) > 0 :
503- crashHistory .append (strDateTime () + ' ' + res .group (1 ) + ' ' + count )
504- writeStringList (FILENAME_CRASH_HISTORY , crashHistory )
505444 else :
506445 print ('[' + strDateTime () + '] invalid command: ' + firstLine )
507446 connection .close ()
0 commit comments