test-bugzilla-files/test-bugzilla-files.py | 29 +
test-bugzilla-files/zip.sh | 12
2 files changed, 13 insertions(+), 28 deletions(-)
New commits:
commit de1ee0e1bf530ac2a5eb3e4c046351cc40ba57f4
Author: Caolán McNamara
AuthorDate: Wed Aug 17 10:17:30 2022 +0100
Commit: Caolán McNamara
CommitDate: Wed Aug 17 11:23:07 2022 +0200
add a --validate option and default it off
no one appears to be tracking these results and working on improving
them and the runs are quite slow so default it off for now
Change-Id: I30b8ec594a7a4704cb33b86b6e2cd37ab7edef41
Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/138412
Tested-by: Caolán McNamara
Reviewed-by: Caolán McNamara
diff --git a/test-bugzilla-files/test-bugzilla-files.py
b/test-bugzilla-files/test-bugzilla-files.py
index ac219ac..32d6bde 100644
--- a/test-bugzilla-files/test-bugzilla-files.py
+++ b/test-bugzilla-files/test-bugzilla-files.py
@@ -602,39 +602,20 @@ class NormalTimer:
def getImportTime(self):
return 60
-
def getExportTime(self):
return 180
-
-class AsanTimer:
-def __init__(self):
-pass
-
-def getImportTime(self):
-return 300
-
-def getExportTime(self):
-return 900
-
-
def runLoadFileTests(opts, files, doExport):
startTime = datetime.datetime.now()
connection = PersistentConnection(opts)
exportedFiles = []
try:
tests = []
-#print("before map")
files.sort()
-asan = "--asan" in opts
-print(asan)
-timer = None
-if asan is True:
-timer = AsanTimer()
-else:
-timer = NormalTimer()
+validate = "--validate" in opts
+timer = NormalTimer()
-tests.extend( (LoadFileTest(file, not asan, timer, doExport) for file
in files) )
+tests.extend( (LoadFileTest(file, validate, timer, doExport) for file
in files) )
runConnectionTests(connection, simpleInvoke, tests)
exportedFiles = [item for sublist in tests for item in
sublist.exportedFiles]
@@ -645,7 +626,7 @@ def runLoadFileTests(opts, files, doExport):
def parseArgs(argv):
(optlist,args) = getopt.getopt(argv[1:], "hr",
-["help", "soffice=", "userdir=", "valgrind", "asan"])
+["help", "soffice=", "userdir=", "valgrind", "validate"])
#print optlist
return (dict(optlist), args)
@@ -657,7 +638,7 @@ def usage():
supported methods: 'path', 'connect'
--userdir=URL specify user installation directory for 'path' method
--valgrindpass --valgrind to soffice for 'path' method
- --asanrun under asan, don't run export tests
+ --validaterun with validation of exported files
'location' is a pathname, not a URL. 'userdir' is a URL. the 'task_file'
parameters should be
full absolute pathnames, not URLs."""
diff --git a/test-bugzilla-files/zip.sh b/test-bugzilla-files/zip.sh
index 4808b43..b57e0bb 100755
--- a/test-bugzilla-files/zip.sh
+++ b/test-bugzilla-files/zip.sh
@@ -22,11 +22,15 @@ cd /srv/crashtestdata/current/srv/crashtestdata/files/
rm -f odfundiff.zip
zip -r -q odfundiff.zip */*.odfundiff
mv odfundiff.zip /srv/crashtestdata/logs/$SHA/.
-rm -f validation.zip
-zip -r -q validation.zip */*.log
-mv validation.zip /srv/crashtestdata/logs/$SHA/.
+if [ -e validation.zip ]; then
+rm -f validation.zip
+zip -r -q validation.zip */*.log
+mv validation.zip /srv/crashtestdata/logs/$SHA/.
+fi
cd /srv/crashtestdata/logs/$SHA
-unzip validation.zip -d validation
+if [ -e validation.zip ]; then
+unzip validation.zip -d validation
+fi
unzip odfundiff.zip -d odfundiff
rm *.zip
cp ~/source/dev-tools/test-bugzilla-files/analyze_logs.py .