Provide performance information on testing bots

aclight - December 5, 2008 - 20:34
Project:Project Issue File Review
Version:6.x-2.x-dev
Component:Code
Category:feature request
Priority:normal
Assigned:boombatower
Status:closed
Description

I think it would be quite useful to provide additional information on the past performance of tested patches for each slave server. The information probably wouldn't need to be made publicly available on t.d.o. Useful information might include the average time it took to go through each step of the process (installing, checking out, running tests), as well as information on the outcome of tests run on the individual server.

I suspect that there is a lot of room for improvements in performance, but without some solid numbers it's difficult to see if any changes made have improved performance or not.

#1

Bart Jansens - December 6, 2008 - 11:01

This would be quite useful, not only for benchmarking, but also to make test results available as fast as possible. If there are 4 idle testing clients, the master could pick the fastest one to run the tests.

From the logs, there appears to be quite a performance difference. The time to complete a full test run (from the recent t.d.o logs):

#4 : 7 minutes
#5 : 32 minutes
#7 : 17 minutes
#8 : 7 minutes
#9 : 25 minutes
#10 : 30 minutes

Of course, this information isn't entirely accurate because some patches include additional tests that could affect performance - but if we keep averages over the recent X number of runs, that should give quite a good idea of the performance. Don't simply count an average over all test runs, otherwise the older testing client could get punished when performance improvements are made to the testing code.

ps: i tried to avoid the word slave as in some parts of the world, people might get upset if we talk about making our slaves run faster and punishing them ;)

#2

boombatower - December 9, 2008 - 05:06

lol at slave comment.

I'll look into this, I should have more time in a week.

#3

boombatower - March 23, 2009 - 23:46

#4

deekayen - August 8, 2009 - 03:41
Version:6.x-1.x-dev» 6.x-2.x-dev

#5

boombatower - October 28, 2009 - 03:19
Assigned to:Anonymous» boombatower
Status:active» fixed

2.x provides detailed logs with timestamps, once we get things going lets look into enhancing this further where needed.

#6

System Message - November 11, 2009 - 03:20
Status:fixed» closed

Automatically closed -- issue fixed for 2 weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.