~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/code/model/tests/test_branchcloud.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-12-22 13:33:27 UTC
  • mfrom: (14575.1.1 megalint-10)
  • Revision ID: launchpad@pqm.canonical.com-20111222133327-9fjii9zqltlhmfyy
[r=jtv][no-qa] Lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright 2009 Canonical Ltd.  This software is licensed under the
 
1
# Copyright 2009-2011 Canonical Ltd.  This software is licensed under the
2
2
# GNU Affero General Public License version 3 (see the file LICENSE).
3
3
 
4
4
"""Tests for IBranchCloud provider."""
43
43
        # commit the transaction to make the information visible to the slave.
44
44
        transaction.commit()
45
45
        cloud_info = self._branch_cloud.getProductsWithInfo(num_products)
46
 
        # The last commit time is timezone unaware as the storm Max function
47
 
        # doesn't take into account the type that it is aggregating, so whack
48
 
        # the UTC tz on it here for easier comparing in the tests.
 
46
 
49
47
        def add_utc(value):
 
48
            # Since Storm's Max function does not take into account the
 
49
            # type that it is aggregating, the last commit time is not
 
50
            # timezone-aware.  Whack the UTC timezone on it here for
 
51
            # easier comparing in the tests.
50
52
            return value.replace(tzinfo=pytz.UTC)
 
53
 
51
54
        return [
52
55
            (name, commits, authors, add_utc(last_commit))
53
56
            for name, commits, authors, last_commit in cloud_info]