1 2008-10-31 Michael Dominic K. <mdk@mdk.am>
3 * perf-suite-set/drtlist.xml:
4 * perf-suite-set/rotating-paths.html:
5 * perf-suite-set/scaling-path.html: Adding path tests for Larry.
7 2008-10-30 Michael Dominic K. <mdk@mdk.am>
9 * perf-suite-set/ftb-rendering-ref.html:
10 * perf-suite-set/ftb-rendering.html: Fixing those two tests.
12 2008-09-12 Michael Dominic K. <mdk@mdk.am>
15 * perf-suite-runner/DrtStore.cs:
16 * perf-suite-runner/Options.cs:
17 * perf-suite-runner/PerfSuiteRunner.cs: Adding a way (PERF_TEST_ID env var)
18 to run a single test without storing the results in the database.
20 2008-09-04 Michael Dominic K. <mdk@mdk.am>
22 * perf-report/helpers.js:
23 * perf-report/jquery.tooltip.js:
24 * perf-report/report.css:
25 * perf-suite-generator/HtmlGenerator.cs: Show ChangeLog entries as tooltips.
27 2008-09-03 Michael Dominic K. <mdk@mdk.am>
30 * svn-dispatcher: Adding a script to automatically run with SVN
33 2008-08-25 Michael Dominic K. <mdk@mdk.am>
35 * perf-suite-set/drtlist.xml:
36 * perf-suite-set/ftb-rendering-ref.html: Adding a front-to-back rendering
37 refference -- doing same as previous but without ftb (objects are not
38 obscured by the black rectangles).
40 2008-08-25 Michael Dominic K. <mdk@mdk.am>
42 * perf-suite-set/drtlist.xml:
43 * perf-suite-set/ftb-rendering.html: Adding a front-to-back rendering
46 2008-08-25 Michael Dominic K. <mdk@mdk.am>
48 * perf-suite-set/drtlist.xml:
49 * perf-suite-set/simple-text.html: Adding a simple performance test for text.
51 2008-08-21 Michael Dominic K. <mdk@mdk.am>
53 * perf-suite-runner/DrtItem.cs: Bumping the default timeout up to 35s.
55 2008-08-21 Michael Dominic K. <mdk@mdk.am>
57 * perf-suite-set/drtlist.xml:
58 * perf-suite-set/storyboard-attack.html: Adding a test for massive storyboard
61 2008-08-22 Raja R Harinath <harinath@hurrynot.org>
63 * Makefile.am (perf_suite_lib_sources): Prefix filenames with $(srcdir).
64 (perf_suite_runner_sources): Likewise.
65 (perf_suite_generator_sources): Likewise.
67 2008-08-20 Jackson Harper <jackson@ximian.com>
69 * perf-suite-tool/perf-suite-tool.cpp: Fix build on 64.
71 2008-08-20 Michael Dominic K. <mdk@mdk.am>
73 * perf-suite-set/drtlist.xml:
74 * perf-suite-set/purple-mystery.html:
75 * perf-suite-set/purple.png: Adding the purple thing (bug #412204) to performance
78 2008-08-20 Michael Dominic K. <mdk@mdk.am>
80 * README: Adding a README file with some basic info.
82 2008-08-20 Michael Dominic K. <mdk@mdk.am>
84 * perf-suite-tool/perf-suite-tool.cpp: When running a test, before setting it
85 up "poke" the timer a little (at time == 0) to make sure we've got the resources
86 loaded etc. That seems to fix some ugly race conditions.
88 2008-08-20 Michael Dominic K. <mdk@mdk.am>
90 * perf-suite-generator/HtmlGenerator.cs: Protect against a situation when
91 trying to generate a report but no data is present.
93 2008-08-20 Michael Dominic K. <mdk@mdk.am>
95 * Makefile.am: Remove the --database specifier from here too. Fix.
97 2008-08-20 Michael Dominic K. <mdk@mdk.am>
100 * perf-suite-generator/Options.cs:
101 * perf-suite-runner/Options.cs: Stop polluting the ../../ directory with
102 database results file. Now it's being stored (by default) in ./perf-results.db.
103 Can be overriden with:
105 $> PERF_DATABASE_FILE="file.db" make run-perf
107 2008-08-20 Michael Dominic K. <mdk@mdk.am>
109 * perf-suite-generator/Options.cs:
110 * perf-suite-runner/Options.cs: Get the default parameters from env variables.
111 So now it's possible to run something like:
113 $> PERF_SHORT_NAME="r1444" PERF_AUTHOR="mdk" make run-perf
115 2008-08-19 Michael Dominic K. <mdk@mdk.am>
117 * perf-suite-tool/perf-suite-tool.cpp: Adding config.h to
118 includes and removing some old crap.
120 2008-08-18 Michael Dominic K. <mdk@mdk.am>
122 * perf-suite-lib/Database.cs: Actually do run the query with the
125 2008-08-18 Michael Dominic K. <mdk@mdk.am>
128 * perf-suite-generator/AssemblyInfo.cs:
129 * perf-suite-generator/Options.cs:
130 * perf-suite-generator/PerfSuiteGenerator.cs:
131 * perf-suite-lib/Database.cs:
132 * perf-suite-runner/Options.cs:
133 * perf-suite-runner/PerfSuiteRunner.cs: Adding support for user-specified
134 database location file. By Makefile default that is '../../perf-results.db'.
136 2008-08-18 Michael Dominic K. <mdk@mdk.am>
138 * perf-suite-generator/PerfSuiteGenerator.cs: Inform about the report being
141 2008-08-18 Michael Dominic K. <mdk@mdk.am>
143 * perf-suite-runner/DrtItem.cs: Escape the passed parameters to the perf tool.
145 2008-08-18 Michael Dominic K. <mdk@mdk.am>
147 * perf-suite-runner/DrtItem.cs:
148 * perf-suite-set/drtlist.xml:
149 * perf-suite-tool/perf-suite-tool.cpp: Adding a possibility to specify Width and
150 Height for the test window etc.
152 2008-08-18 Michael Dominic K. <mdk@mdk.am>
154 * Makefile.am: Do not install the perf-tool (noinst).
156 2008-08-18 Michael Dominic K. <mdk@mdk.am>
158 * Makefile.am: Adding EXTRA_DIST and CLEANFILES stuff.
160 2008-08-14 Michael Dominic K. <mdk@mdk.am>
162 * perf-suite-tool/perf-suite-tool.cpp: Slightly cleaning up the perf tool.
164 2008-08-14 Michael Dominic K. <mdk@mdk.am>
166 * perf-report/helpers.js:
167 * perf-report/jquery.js:
168 * perf-report/logo.png:
169 * perf-report/report.css:
170 * perf-suite-generator/HtmlGenerator.cs:
171 * perf-suite-generator/Main.cs: Generate the report in the perf-report directory.
173 2008-08-13 Michael Dominic K. <mdk@mdk.am>
175 * perf-suite-generator/HtmlGenerator.cs: Pad the results in details section.
177 2008-08-13 Michael Dominic K. <mdk@mdk.am>
179 * perf-suite-runner/DrtItem.cs:
180 * perf-suite-set/drtlist.xml: Make it possible to specify the number of runs.
182 2008-08-13 Michael Dominic K. <mdk@mdk.am>
184 * perf-suite-tool/perf-suite-tool.cpp: Timeout setting can be modified via a
187 * perf-suite-runner/DrtItem.cs: 'timeout' can be specified in the drt list.
189 2008-08-13 Michael Dominic K. <mdk@mdk.am>
191 * perf-suite-generator/HtmlGenerator.cs:
192 * report.css: Better theming for test run failures.
194 2008-08-13 Michael Dominic K. <mdk@mdk.am>
196 * perf-suite-generator/GraphGenerator.cs:
197 * perf-suite-generator/HtmlGenerator.cs:
198 * perf-suite-lib/ResultDbEntry.cs: Do not treat the failed tests as regressions,
199 instead mark them out in other ways.
201 2008-08-13 Michael Dominic K. <mdk@mdk.am>
203 * perf-suite-tool/perf-suite-tool.cpp: Adding a timeout timer for failing items.
205 2008-08-13 Michael Dominic K. <mdk@mdk.am>
207 * perf-suite-runner/DrtItem.cs:
208 * perf-suite-runner/Main.cs: Detect a failure in running test and act accordingly.
210 2008-08-13 Michael Dominic K. <mdk@mdk.am>
212 * perf-suite-lib/Database.cs:
213 * perf-suite-runner/Main.cs: Make the whole perf-suite-runner run transactional to the
216 2008-08-12 Michael Dominic K. <mdk@mdk.am>
218 * perf-suite-generator/HtmlGenerator.cs:
219 * perf-suite-lib/Database.cs:
220 * perf-suite-lib/PassDbEntry.cs:
221 * perf-suite-runner/Main.cs:
222 * perf-suite-runner/Options.cs: Adding author and changelog to the pass fields +
223 command-line options to specify that. Also changing the pass Description to ShortName.
225 2008-08-12 Michael Dominic K. <mdk@mdk.am>
228 * perf-suite-runner/DrtItem.cs:
229 * perf-suite-runner/Main.cs:
230 * perf-suite-runner/Options.cs: Use Mono.GetOptions for option parsing. For now.
232 2008-08-12 Michael Dominic K. <mdk@mdk.am>
234 * perf-suite-generator/HtmlGenerator.cs:
235 * report.css: Slightly upgrading the CSS theming.
237 2008-08-12 Michael Dominic K. <mdk@mdk.am>
239 * perf-suite-runner/DrtItem.cs:
240 * perf-suite-runner/Main.cs: Use temporary directory for XML output of the test tool.
242 2008-08-12 Michael Dominic K. <mdk@mdk.am>
246 * perf-suite-generator/GraphGenerator.cs:
247 * perf-suite-generator/HtmlGenerator.cs:
248 * perf-suite-generator/UtilFu.cs:
249 * perf-suite-lib/Database.cs:
250 * perf-suite-lib/ItemDbEntry.cs:
251 * perf-suite-lib/PassDbEntry.cs:
252 * perf-suite-lib/ResultDbEntry.cs:
253 * perf-suite-runner/Main.cs: Moving some common method to UtilFu. Ooops, forgot
254 to actually add files to last commit.
256 2008-08-12 Michael Dominic K. <mdk@mdk.am>
259 * perf-suite-generator/GraphGenerator.cs:
260 * perf-suite-generator/HtmlGenerator.cs:
261 * perf-suite-lib/Database.cs:
262 * perf-suite-lib/ItemDbEntry.cs:
263 * perf-suite-lib/PassDbEntry.cs:
264 * perf-suite-lib/ResultDbEntry.cs:
265 * perf-suite-lib/ResultWithDateDbEntry.cs:
266 * perf-suite-runner/Main.cs: More sane approach to storing the relations between
267 Database items created from the storage.
269 2008-08-12 Michael Dominic K. <mdk@mdk.am>
276 * perf-suite-generator/GraphGenerator.cs:
277 * perf-suite-generator/HtmlGenerator.cs:
278 * perf-suite-generator/Main.cs:
279 * perf-suite-lib/Database.cs:
280 * perf-suite-lib/ItemDbEntry.cs:
281 * perf-suite-lib/PassDbEntry.cs:
282 * perf-suite-lib/ResultWithDateDbEntry.cs:
283 * perf-suite-runner/Main.cs:
284 * perf-suite-set/drtlist.xml:
285 * perf-suite-set/simple-blending.html:
286 * perf-suite-tool/perf-suite-tool.cpp:
287 * report.css: Lots of changes, lots of new stuff. Too much to even mention.
288 Whole thing almost done, needs a lot of refactoring.
290 2008-08-11 Michael Dominic K. <mdk@mdk.am>
293 * perf-suite-generator/GraphGenerator.cs:
294 * perf-suite-generator/Main.cs:
295 * perf-suite-lib/Database.cs:
296 * perf-suite-lib/PassDbEntry.cs: Store pass date properly as string. A helper
297 ResultWithDateDbEntry.cs.
299 2008-08-11 Michael Dominic K. <mdk@mdk.am>
301 * perf-suite-generator/Main.cs:
302 * perf-suite-lib/Database.cs:
303 * perf-suite-lib/ResultDbEntry.cs: Use actual data to generate some test graphs.
305 2008-08-08 Michael Dominic K. <mdk@mdk.am>
308 * perf-suite-generator/GraphGenerator.cs:
309 * perf-suite-generator/Main.cs: Bootstrapping the perf-suite-generator that
310 will generate the HTML reports.
312 2008-08-08 Michael Dominic K. <mdk@mdk.am>
314 * perf-suite-lib/Database.cs:
315 * perf-suite-lib/ItemDbEntry.cs:
316 * perf-suite-runner/DrtItem.cs:
317 * perf-suite-runner/Main.cs:
318 * perf-suite-set/drtlist.xml: Adding ability to name the DrtItems.
320 2008-08-08 Michael Dominic K. <mdk@mdk.am>
322 * perf-suite-runner/DrtResult.cs:
323 * perf-suite-tool/perf-suite-tool.cpp: Results -> DrtResult in the output from
326 2008-08-08 Michael Dominic K. <mdk@mdk.am>
329 * perf-suite-runner/DrtItem.cs:
330 * perf-suite-runner/Main.cs:
331 * perf-suite-runner/Result.cs: Result => DrtResult.
333 2008-08-08 Michael Dominic K. <mdk@mdk.am>
335 * perf-suite-runner/DrtStore.cs:
336 * perf-suite-set/drtlist.xml: Item => DrtItem.
338 2008-08-08 Michael Dominic K. <mdk@mdk.am>
340 * perf-suite-runner/DrtItem.cs:
341 * perf-suite-runner/DrtStore.cs:
342 * perf-suite-runner/Main.cs:
343 * perf-suite-set/drtlist.xml: Changing the 'id' in drt list item to 'uniqueId'
344 not to be confusing with Database id.
346 2008-08-08 Michael Dominic K. <mdk@mdk.am>
349 * perf-suite-lib/Database.cs:
350 * perf-suite-lib/ResultDbEntry.cs:
351 * perf-suite-runner/Main.cs: Adding the results db entry and storing. This makes the
352 system basically complete, now for some refactoring...
354 2008-08-08 Michael Dominic K. <mdk@mdk.am>
357 * perf-suite-lib/Database.cs:
358 * perf-suite-lib/ItemDbEntry.cs:
359 * perf-suite-runner/Main.cs: Adding ItemDbEntry that stores information about DrtItems.
361 2008-08-08 Michael Dominic K. <mdk@mdk.am>
363 * perf-suite-lib/Database.cs:
364 * perf-suite-lib/DbEntry.cs: Put pass information in the database.
366 2008-08-07 Michael Dominic K. <mdk@mdk.am>
369 * perf-suite-lib/Database.cs:
370 * perf-suite-lib/DbEntry.cs:
371 * perf-suite-lib/PassDbEntry.cs:
372 * perf-suite-runner/Main.cs: Adding a basic abstract DbEntry class that will be a base
373 for all storage classes. Adding PassDbEntry implementation which will be representing a
374 complete run of all the tests at a given time with a given name.
376 2008-08-07 Michael Dominic K. <mdk@mdk.am>
378 * perf-suite-set/drtlist.xml:
379 * perf-suite-set/mono.png:
380 * perf-suite-set/scaling-image.html: Adding a scaling image set to have two sane ones.
382 2008-08-07 Michael Dominic K. <mdk@mdk.am>
385 * perf-suite-lib/Database.cs: Adding a base core of perf-suite-lib -- a shared part
386 bettwen the perf-suite-runner and perf-suite-generator. Will contain all the database
389 * perf-suite-runner/Main.cs: Make use of the perf-suite-lib.
391 2008-08-07 Michael Dominic K. <mdk@mdk.am>
394 * perf-suite-runner/DrtItem.cs:
395 * perf-suite-runner/Main.cs:
396 * perf-suite-runner/Result.cs: Adding Result class that can read self from XML.
398 2008-08-07 Michael Dominic K. <mdk@mdk.am>
400 * perf-suite-runner/DrtItem.cs:
401 * perf-suite-runner/Main.cs: Be more verbose during run.
403 2008-08-07 Michael Dominic K. <mdk@mdk.am>
406 * perf-suite-runner/DrtItem.cs:
407 * perf-suite-runner/DrtStore.cs:
408 * perf-suite-runner/Main.cs: Adding the core of the perf-suite-runner +
409 a Makefile to build the whole thing.
411 2008-08-07 Michael Dominic K. <mdk@mdk.am>
413 * perf-suite-set/drtlist.xml:
414 * perf-suite-set/rotating-balls.html: Adding a basic set of files for performance
417 2008-08-07 Michael Dominic K. <mdk@mdk.am>
419 * benchmark-runner/benchmark-runner.cpp: Adding an option to save results as XML.
421 2008-08-07 Michael Dominic K. <mdk@mdk.am>
423 * benchmark-runner/benchmark-runner.cpp: Use mseconds instead of seconds float.
425 2008-08-07 Michael Dominic K. <mdk@mdk.am>
427 * benchmark-runner/benchmark-runner.cpp: Allow to specify a file to use.
429 2008-08-07 Michael Dominic K. <mdk@mdk.am>
431 * benchmark-runner/benchmark-runner.cpp: Adding some more params, making it
432 possible to make many runs.