← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1529069] Re: Using range(value) to create list of integers

 

** No longer affects: oslo.db

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1529069

Title:
  Using range(value) to create list of integers

Status in OpenStack Compute (nova):
  In Progress

Bug description:
  File : nova/tests/unit/api/openstack/test_common.py 
  line : 46
      def setUp(self):
          """Run before each test."""
          super(LimiterTest, self).setUp()
          self.tiny = range(1)
          self.small = range(10)
          self.medium = range(1000)
          self.large = range(10000)

  File : nova/tests/unit/db/test_migrations.py
  line :172
          havana_placeholders = range(217, 227)
          icehouse_placeholders = range(235, 244)
          juno_placeholders = range(255, 265)
          kilo_placeholders = range(281, 291)
          liberty_placeholders = range(303, 313)

  In the above code, lists have been created using range() function,
  However, It works fine if used in python2.7 but it will complain when
  used with python3.4 because the range() function will not return a 
  list when used in python3.4.
  Therefore all the above list creation must be wrapped in list() function
  or list comprehension can be used to support both python versions.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1529069/+subscriptions


References