record_results.py: read utf-8 output properly; remove \00 from the output because sqlite does not seem to handle that well
This commit is contained in:
@@ -26,6 +26,7 @@ Usage: %prog program [args]
|
|||||||
"""
|
"""
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
import codecs
|
||||||
try:
|
try:
|
||||||
import sqlite3
|
import sqlite3
|
||||||
except ImportError:
|
except ImportError:
|
||||||
@@ -63,7 +64,7 @@ def main():
|
|||||||
print arg
|
print arg
|
||||||
returncode = os.system(arg)>>8
|
returncode = os.system(arg)>>8
|
||||||
print arg, 'finished with code', returncode
|
print arg, 'finished with code', returncode
|
||||||
stdout = file(output_name).read()
|
stdout = codecs.open(output_name, mode='r', encoding='utf-8', errors='replace').read().replace('\x00', '?')
|
||||||
if not debug:
|
if not debug:
|
||||||
if returncode==1:
|
if returncode==1:
|
||||||
pass
|
pass
|
||||||
|
Reference in New Issue
Block a user