Exemplo n.º 1
0
class WizardStepTest(testsuite.TestCase):

    def setUp(self):
        self.wizard = ConfigurationAssistant()

    def testLoadSteps(self):
        for s in self.wizard.getSteps():
            self.assert_(isinstance(s, WizardStep))
            self.assert_(hasattr(s, 'icon'))
            self.assert_(hasattr(s, 'icon'))
            self.assert_(hasattr(s, 'gladeFile'))
            self.assert_(hasattr(s, 'name'))
            if s.get_name() == 'Firewire':
                s._queryCallback(dict(height=576, width=720,
                                      par=(59, 54)))
            self.assertEqual(s.name, s.get_name())

            if s.get_name() != 'Summary':
                getNextRet = s.getNext()
                self.assert_(not getNextRet or isinstance(getNextRet, str))

    def testStepComponentProperties(self):
        for s in self.wizard.getSteps():
            if s.get_name() == 'Firewire':
                s._queryCallback(dict(height=576, width=720,
                                      par=(59, 54)))
            self.assert_(isinstance(s.get_component_properties(), dict))
Exemplo n.º 2
0
class WizardSaveTest(testsuite.TestCase):

    def setUp(self):
        self.wizard = ConfigurationAssistant()
        self.wizard.admin = TestAdmin('user', 'test')
        s = worker.ManagerWorkerHeavenState()
        s.set('names', ['localhost'])
        self.workerHeavenState = jelly.unjelly(jelly.jelly(s))

    def testFirewireAudioAndVideo(self):
        source = self.wizard['Production']
        source.combobox_video.set_active('firewire-producer')
        source.combobox_audio.set_active('firewire-producer')

        self.wizard['Firewire'].run_checks()
        self.wizard.run(False, self.workerHeavenState, True)

        config = self.wizard.getConfig()
        self.assert_('video-producer' in config)
        self.assert_(not 'audio-producer' in config)
        videoProducer = config['video-producer']
        self.failUnlessEqual(videoProducer.type, 'firewire')

        self.failUnlessEqual(config['audio-encoder'].getEaters(),
            ['video-producer:audio'])
        self.failUnlessEqual(config['video-overlay'].getEaters(),
            ['video-producer:video'])
    testFirewireAudioAndVideo.skip = 'Maybe Andys generator work broke this ?'

    def testAudioTestWorkers(self):
        source = self.wizard['Production']
        source.combobox_video.set_active('webcam-producer')
        source.combobox_audio.set_active('audiotest-producer')

        self.wizard.run(False, ['first', 'second'], True)

        self.wizard['Production'].worker = 'second'
        self.wizard['Webcam'].worker = 'second'
        self.wizard['Overlay'].worker = 'second'
        self.wizard['Encoding'].worker = 'second'
        self.wizard['Theora'].worker = 'second'
        self.wizard['Vorbis'].worker = 'second'
        self.wizard['HTTP Streamer (audio & video)'].worker = 'first'

        config = self.wizard.getConfig()
        for item in config.values():
            print item.name, item.worker
        #print self.wizard.printOut()
    testAudioTestWorkers.skip = 'Maybe Andy\'s generator work broke this ?'
Exemplo n.º 3
0
class WizardSaveTest(testsuite.TestCase):
    def setUp(self):
        self.wizard = ConfigurationAssistant()
        self.wizard.admin = TestAdmin("user", "test")
        s = worker.ManagerWorkerHeavenState()
        s.set("names", ["localhost"])
        self.workerHeavenState = jelly.unjelly(jelly.jelly(s))

    def testFirewireAudioAndVideo(self):
        source = self.wizard["Production"]
        source.combobox_video.set_active("firewire-producer")
        source.combobox_audio.set_active("firewire-producer")

        self.wizard["Firewire"].run_checks()
        self.wizard.run(False, self.workerHeavenState, True)

        config = self.wizard.getConfig()
        self.assert_("video-producer" in config)
        self.assert_(not "audio-producer" in config)
        videoProducer = config["video-producer"]
        self.failUnlessEqual(videoProducer.type, "firewire")

        self.failUnlessEqual(config["audio-encoder"].getEaters(), ["video-producer:audio"])
        self.failUnlessEqual(config["video-overlay"].getEaters(), ["video-producer:video"])

    testFirewireAudioAndVideo.skip = "Maybe Andys generator work broke this ?"

    def testAudioTestWorkers(self):
        source = self.wizard["Production"]
        source.combobox_video.set_active("webcam-producer")
        source.combobox_audio.set_active("audiotest-producer")

        self.wizard.run(False, ["first", "second"], True)

        self.wizard["Production"].worker = "second"
        self.wizard["Webcam"].worker = "second"
        self.wizard["Overlay"].worker = "second"
        self.wizard["Encoding"].worker = "second"
        self.wizard["Theora"].worker = "second"
        self.wizard["Vorbis"].worker = "second"
        self.wizard["HTTP Streamer (audio & video)"].worker = "first"

        config = self.wizard.getConfig()
        for item in config.values():
            print item.name, item.worker
        # print self.wizard.printOut()

    testAudioTestWorkers.skip = "Maybe Andy's generator work broke this ?"
Exemplo n.º 4
0
 def setUp(self):
     self.wizard = ConfigurationAssistant()
     self.wizard.admin = TestAdmin('user', 'test')
     s = worker.ManagerWorkerHeavenState()
     s.set('names', ['localhost'])
     self.workerHeavenState = jelly.unjelly(jelly.jelly(s))
Exemplo n.º 5
0
 def setUp(self):
     self.wizard = ConfigurationAssistant()
Exemplo n.º 6
0
 def setUp(self):
     self.wizard = ConfigurationAssistant()
     self.wizard.admin = TestAdmin("user", "test")
     s = worker.ManagerWorkerHeavenState()
     s.set("names", ["localhost"])
     self.workerHeavenState = jelly.unjelly(jelly.jelly(s))