summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorR. Tyler Ballance <tyler@slide.com>2009-06-27 23:14:38 -0700
committerR. Tyler Ballance <tyler@slide.com>2009-06-27 23:14:38 -0700
commit633d5bbeb004fe61d1d57d20a33701c860841f77 (patch)
tree74e13ef1ecc9d2fdbf9bba63a3398d2229fc5a1d
parent945c089408d62d4192b7638995dbf52a58c3cd30 (diff)
downloadpython-cheetah-633d5bbeb004fe61d1d57d20a33701c860841f77.tar.gz
Add another LongCompile test that initializes and executes the template as well
-rw-r--r--src/Tests/Performance.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Tests/Performance.py b/src/Tests/Performance.py
index c74e4c3..db721f9 100644
--- a/src/Tests/Performance.py
+++ b/src/Tests/Performance.py
@@ -187,7 +187,10 @@ class LongCompileTest(PerformanceTest):
<body>
$header()
- This is just some stupid page!
+ #for $i in $xrange(10)
+ This is just some stupid page!
+ <br/>
+ #end for
<br/>
$footer()
@@ -196,12 +199,18 @@ class LongCompileTest(PerformanceTest):
#end def
'''
- template = self.compile(template)
+ return self.compile(template)
class LongCompile_CompilerSettingsTest(LongCompileTest):
def compile(self, template):
return Cheetah.Template.Template.compile(template, keepRefToGeneratedCode=False,
compilerSettings={'useStackFrames' : True, 'useAutocalling' : True})
+
+class LongCompileAndRun(LongCompileTest):
+ def performanceSample(self):
+ template = super(LongCompileAndRun, self).performanceSample()
+ template = template(searchList=[{'title' : 'foo'}])
+ template = template.respond()
if __name__ == '__main__':