Exemplo n.º 1
0
 def test_init(self):
     created = time.time()
     monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description")
     self.assertEquals(monitor.type, MonitorType.UNKNOWN)
     self.assertEquals(monitor.sender, "unittests")
     self.assertEquals(monitor.description, "description")
     self.assertTrue(monitor.emitted >= created)
Exemplo n.º 2
0
    def testAddToOld(self):

        plugin = HistoryPlugin("0001", "0001", "example_product", "no image")

        event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_STARTED,
                                 sender="ots-worker1",
                                 description="test-package1-tests")
        plugin.add_monitor_event(event_package1)
        event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_ENDED,
                                 sender="ots-worker1",
                                 description="test-package1-tests")
        plugin.add_monitor_event(event_package1)
        plugin.set_tested_packages({"env": ["test-package1-tests"]})
        plugin.publish()

        db_package = Package.objects.filter(package_name="test-package1-tests")
        history = History.objects.filter(package_id=db_package[0].id)

        self.assertTrue(db_package.count() == 1)
        self.assertTrue(history.count() == 2)
Exemplo n.º 3
0
    def testNoEndTime(self):

        plugin = HistoryPlugin("0001", "0001", "example_product", "no image")

        event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_STARTED,
                                 sender="ots-worker1",
                                 description="test-noenddata-tests")
        plugin.add_monitor_event(event_package1)
        plugin.set_tested_packages({"env": ["test-noenddata-tests"]})
        plugin.publish()

        db_package = Package.objects.filter(
            package_name="test-noenddata-tests")

        self.assertTrue(db_package.count() == 0)
Exemplo n.º 4
0
    def test_add_monitor_event_ended(self):
        """
        Test add_monitor_event when event name is TASK_ENDED
        """
        request_id = 'test_add_monitor_event_ended'
        mp = _create_monitor_plugin(request_id)
        monitor = Monitor(MonitorType.TASK_ENDED, "sender", "description")
        mp.add_monitor_event(monitor)
        event = Event.objects.values()

        tr = Testrun.objects.filter(request_id=request_id)
        self.assertTrue(event.values()[len(event)-1].get('testrun_id_id') \
                            == tr.values()[0].get('id'))
        self.assertTrue(event.values()[len(event)-1].get('event_name') \
                            == MonitorType.TASK_ENDED)
Exemplo n.º 5
0
 def test_received(self):
     received = time.time() + 10
     monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description")
     monitor.set_received(received)
     self.assertTrue(monitor.received == received)
     self.assertTrue(monitor.received != monitor.emitted)
Exemplo n.º 6
0
 def test_setters(self):
     monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description")
     monitor.sender = "unittests2"
     monitor.description = "description2"
     self.assertEquals(monitor.sender, "unittests2")
     self.assertEquals(monitor.description, "description2")
Exemplo n.º 7
0
 def test_received(self):
     received = time.time() + 10
     monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description")
     monitor.set_received(received)
     self.assertTrue(monitor.received == received)
     self.assertTrue(monitor.received != monitor.emitted)
Exemplo n.º 8
0
 def test_setters(self):
     monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description")
     monitor.sender = "unittests2"
     monitor.description = "description2"
     self.assertEquals(monitor.sender, "unittests2" )
     self.assertEquals(monitor.description, "description2" )