Esempio n. 1
0
    def run(self, arglist):
        host = self.getDefaultHost()
        guest = host.createGenericWindowsGuest(distro='win81-x86')

        self.passThroughGPUTo(guest)

        domId = guest.getDomid()

        guest.crash()

        xenrt.sleep(30)

        logdir = xenrt.TEC().getLogdir()

        filename = logdir + '/actual-bsod.jpg'
        host.getVncSnapshot(domId, filename)
        image = Image.open(filename)

        if not guest_lib.isBSODBlue(image):
            raise xenrt.XRTFailure('The screenshot does not look like a BSOD')
Esempio n. 2
0
    def run(self, arglist):
        host = self.getDefaultHost()
        guest = host.createGenericWindowsGuest(distro='win81-x86')

        self.passThroughGPUTo(guest)

        domId = guest.getDomid()

        guest.crash()

        xenrt.sleep(30)

        logdir = xenrt.TEC().getLogdir()

        filename = logdir + '/actual-bsod.jpg'
        host.getVncSnapshot(domId, filename)
        image = Image.open(filename)

        if not guest_lib.isBSODBlue(image):
            raise xenrt.XRTFailure('The screenshot does not look like a BSOD')
Esempio n. 3
0
    def testWindows08FullDesktopIsNotBSODBlue(self):
        screenshot = pathForDataFile('win8-desktop-full.jpg')
        i = Image.open(screenshot)

        self.assertFalse(guest.isBSODBlue(i))
Esempio n. 4
0
    def testWindows8BSODisBSODBlue(self):
        screenshot = pathForDataFile('bsod-win8.jpg')
        i = Image.open(screenshot)

        self.assertTrue(guest.isBSODBlue(i))
Esempio n. 5
0
    def testWindows08FullDesktopIsNotBSODBlue(self):
        screenshot = pathForDataFile('win8-desktop-full.jpg')
        i = Image.open(screenshot)

        self.assertFalse(guest.isBSODBlue(i))
Esempio n. 6
0
    def testWindows8BSODisBSODBlue(self):
        screenshot = pathForDataFile('bsod-win8.jpg')
        i = Image.open(screenshot)

        self.assertTrue(guest.isBSODBlue(i))