Tuesday, January 8, 2013

Status report: 2012-12-31 - 2013-01-06

  • Fixed the performance regression in kyua report introduced in the testers branch and, actually, made it run faster than ever.
    • The generation of a report for the Kyua test suite itself used to take about 12 seconds. However, the schema changes that went in with the generalization of the test interfaces pushed the run time to over 2 minutes. Now, with the addition of a missing primary key (duh!) and a couple of indexes, the same report generation takes less than 2 seconds.
  • Wrote the migration code to upgrade an old-schema database to the new generalized schema. I have not submitted this yet as I'm busy writing tests to ensure the code works fine, and making them general enough so that introducing a new schema change in the future is easier to test than today.

No comments:

Post a Comment