~ubuntu-branches/ubuntu/raring/nova/raring-proposed

« back to all changes in this revision

Viewing changes to nova/tests/test_imagebackend.py

  • Committer: Package Import Robot
  • Author(s): Adam Gandelman
  • Date: 2013-10-17 13:54:08 UTC
  • mfrom: (1.1.75)
  • Revision ID: package-import@ubuntu.com-20131017135408-n6jbddbictu9uazl
Tags: 1:2013.1.4-0ubuntu1
* Resynchronize with stable/grizzly (0409a09) (LP: #1241202):
  - [2ab1b6a] sql error when launching an instance from a volume LP: 1171190
  - [b5fa9f0] nova should check the is_public of flavor when creating an
    instance LP: 1212179
  - [f651317] nova boot --num-instances=50 times out  LP: 1199433
  - [ee9d1f6] Not prompt relevant message when stop a stoped vm LP: 1181934
  - [fc4d1f9] vmware driver should work without requiring patched wsdl
    LP: 1171215
  - [65b122f] launch index is not right if boot some VMs in one request
    LP: 1212648
  - [90fa239] VMware: Unable to spawn a instance when using Quantum and
    VMware drivers LP: 1202042
  - [474b8a4] Spawning multiple instances can cause race conditions with nbd
    LP: 1207422
  - [c704897]  Some sequence of characters in console-log can DoS nova-
    compute LP: 1215091
  - [43f2a4c] libvirt driver: Failed to attach new interface to VM
    LP: 1212565
  - [067fb93] Multi datastore support for provisioning of instances on ESX
    LP: 1104994
  - [fc9af8f] Compute nodes changing hostnames should log an error
    LP: 1224982
  - [cc1b72a] Security groups with source groups no longer work LP: 1216720
  - [faabb91] instance consoleauth  expired tokens need to be removed from
    the cache LP: 1209134
  - [5c55985] VHD snapshot from Hyper-V driver is bigger than original
    instance LP: 1177927
  - [d9ce5a4] normal user can show all the networks LP: 1186867
  - [6697489] hard reboot fails when using force_raw_images=False and
    use_cow_images=False and  LP: 1200249
  - [a59957c] Snapshot failure with VMwareVCDriver LP: 1184807
  - [542191d] VMWAREAPI: Problem with starting Windows instances on ESXi 5.1
    LP: 1187853
  - [62f2218] Exceptions during soft reboot should result in a hard reboot
    LP: 1202974
  - [f306875] Incorrect host stats reported by VMWare VCDriver LP: 1190515
  - [8e6b79f] Windows instances need timezone to be localtime LP: 1231254
  - [570e8c7] boto version breaks gating LP: 1237944
  - [6193176] hard reboot fails with preallocate_images=performance
    LP: 1200113
  - [a48f9df] mount_options: mount: /boot: No such file or directory
    LP: 1210371
  - [516ec3e] one port_id can add to two instance LP: 1204850
  - [f89e624] VMware: no VM connectivity when opaque network does not match
    bridge id LP: 1225002
  - [ba7ad53] Add boto special casing for param changes in 2.13
  - [7b2b673] Cannot live block migrate an instance without shared storage
    LP: 1193359
  - [0409a09] boto version checking in test cases is not backwards compatible
    LP: 1239220

Show diffs side-by-side

added added

removed removed

Lines of Context:
139
139
            return
140
140
 
141
141
        self.stubs.Set(os.path, 'exists', lambda _: True)
 
142
        self.stubs.Set(os, 'access', lambda p, w: True)
142
143
 
143
144
        # Call twice to verify testing fallocate is only called once.
144
145
        image.cache(fake_fetch, self.TEMPLATE_PATH, self.SIZE)
149
150
             'fallocate -n -l %s %s' % (self.SIZE, self.PATH),
150
151
             'fallocate -n -l %s %s' % (self.SIZE, self.PATH)])
151
152
 
 
153
    def test_prealloc_image_without_write_access(self):
 
154
        CONF.set_override('preallocate_images', 'space')
 
155
 
 
156
        fake_utils.fake_execute_clear_log()
 
157
        fake_utils.stub_out_utils_execute(self.stubs)
 
158
        image = self.image_class(self.INSTANCE, self.NAME)
 
159
 
 
160
        def fake_fetch(target, *args, **kwargs):
 
161
            return
 
162
 
 
163
        self.stubs.Set(image, '_can_fallocate', lambda: True)
 
164
        self.stubs.Set(os.path, 'exists', lambda _: True)
 
165
        self.stubs.Set(os, 'access', lambda p, w: False)
 
166
 
 
167
        # Testing fallocate is only called when user has write access.
 
168
        image.cache(fake_fetch, self.TEMPLATE_PATH, self.SIZE)
 
169
 
 
170
        self.assertEqual(fake_utils.fake_execute_get_log(), [])
 
171
 
152
172
 
153
173
class RawTestCase(_ImageTestCase, test.TestCase):
154
174