[test-suite] r262306 - lit: Add simple codesize module
Matthias Braun via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 29 22:05:27 PST 2016
Author: matze
Date: Tue Mar 1 00:05:27 2016
New Revision: 262306
URL: http://llvm.org/viewvc/llvm-project?rev=262306&view=rev
Log:
lit: Add simple codesize module
This simply records the filesize of the executable.
Added:
test-suite/trunk/litsupport/codesize.py
Modified:
test-suite/trunk/litsupport/test.py
Added: test-suite/trunk/litsupport/codesize.py
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport/codesize.py?rev=262306&view=auto
==============================================================================
--- test-suite/trunk/litsupport/codesize.py (added)
+++ test-suite/trunk/litsupport/codesize.py Tue Mar 1 00:05:27 2016
@@ -0,0 +1,13 @@
+import lit.Test
+import logging
+import shellcommand
+import os.path
+
+
+def collect(context, result):
+ try:
+ size = os.path.getsize(context.executable)
+ result.addMetric('size', lit.Test.toMetricValue(size))
+ except:
+ logging.info('Could not calculate filesize for %s' %
+ context.executable)
Modified: test-suite/trunk/litsupport/test.py
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport/test.py?rev=262306&r1=262305&r2=262306&view=diff
==============================================================================
--- test-suite/trunk/litsupport/test.py (original)
+++ test-suite/trunk/litsupport/test.py Tue Mar 1 00:05:27 2016
@@ -8,6 +8,7 @@ from lit.TestRunner import executeScript
from lit import Test
from lit.util import to_bytes, to_string
+import codesize
import compiletime
import hash
import perf
@@ -151,5 +152,6 @@ class TestSuiteTest(FileBasedTest):
result.addMetric(metric, lit.Test.toMetricValue(values[0]))
compiletime.collect(context, result)
hash.collect(context, result)
+ codesize.collect(context, result)
return result
More information about the llvm-commits
mailing list