Exemplo n.º 1
0
    def test_case(self):
        print "Get config file log.manager.conf from testB2SafeCmd.conf"
        print "Check Config Path = ", self.confpath

        try:
            logmanager = LogManager(self.confpath, "")
            logmanager.initializeLogger()
            logger = logmanager.getLogger()
            logfile = logmanager.getLogFile()
        except IOError as er:
            print "IOError, directory 'log' might not exist"
            print "Error: ", er
            return False

        logmanager.initializeQueue()
        queue = logmanager.getQueue()

        print
        print "Case 1: log message"
        self.assertTrue(self._read_log_last_line(logger, logfile))

        print
        print "Case 2: push message in queue"
        queue.push("test-message")

        print
        print "Case 3: check queue size (should be 1)"
        self.assertEqual(len(queue), 1)

        print
        print "Case 4: push message in queue"
        queue.push("test-message-2")

        print
        print "Case 5: check queue size, again (should be 2)"
        self.assertEqual(len(queue), 2)

        print
        print "Case 6: pop message from queue (should be test-message)"
        self.assertEqual(queue.pop(), "test-message")

        print
        print "Case 7: check queue size, again (should be 1)"
        self.assertEqual(len(queue), 1)

        print
        print "Case 8: pop message from queue, again (should be test-message-2)"
        self.assertEqual(queue.pop(), "test-message-2")

        print
        print "Case 9: check queue size last time (should be 0)"
        self.assertEqual(len(queue), 0)
Exemplo n.º 2
0
    def test_case(self):
        print "Get config file log.manager.conf from testB2SafeCmd.conf"
        print "Check Config Path = ", self.confpath

        try:
            logmanager = LogManager(self.confpath, "")
            logmanager.initializeLogger()
            logger = logmanager.getLogger()
            logfile = logmanager.getLogFile()
        except IOError as er:
            print "IOError, directory 'log' might not exist"
            print "Error: ", er
            return False

        logmanager.initializeQueue()
        queue = logmanager.getQueue()

        print
        print "Case 1: log message"
        self.assertTrue(self._read_log_last_line(logger, logfile))

        print
        print "Case 2: push message in queue"
        queue.push("test-message")

        print
        print "Case 3: check queue size (should be 1)"
        self.assertEqual(len(queue), 1)

        print
        print "Case 4: push message in queue"
        queue.push("test-message-2")

        print
        print "Case 5: check queue size, again (should be 2)"
        self.assertEqual(len(queue), 2)

        print
        print "Case 6: pop message from queue (should be test-message)"
        self.assertEqual(queue.pop(), "test-message")

        print
        print "Case 7: check queue size, again (should be 1)"
        self.assertEqual(len(queue), 1)

        print
        print "Case 8: pop message from queue, again (should be test-message-2)"
        self.assertEqual(queue.pop(), "test-message-2")

        print
        print "Case 9: check queue size last time (should be 0)"
        self.assertEqual(len(queue), 0)