patchtest: mbox.py: new data implementation

Consolidate and improve some objects:

- absorb utils.py functionality
- repo.py: use mbox.py
- repo.py: remove some cruft
- utils.py: replace with logs.py
- utils.py: delete
- patch.py: delete
- scripts/patchtest: use logging directly
- general cleanup

(From OE-Core rev: d4fbdb1d15f281b236137d63710c73bca8911a36)

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Trevor Gamblin
2024-09-24 07:54:59 -04:00
committed by Richard Purdie
parent bb0f1625d7
commit d6ede9c73b
8 changed files with 135 additions and 169 deletions

View File

@@ -9,12 +9,12 @@
# SPDX-License-Identifier: GPL-2.0-only
#
import sys
import os
import unittest
import logging
import traceback
import json
import logging
import os
import sys
import traceback
import unittest
# Include current path so test cases can see it
sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))
@@ -25,13 +25,14 @@ sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(__file__)), '..
from data import PatchTestInput
from repo import PatchTestRepo
import utils
logger = utils.logger_create('patchtest')
logger = logging.getLogger("patchtest")
loggerhandler = logging.StreamHandler()
loggerhandler.setFormatter(logging.Formatter("%(message)s"))
logger.addHandler(loggerhandler)
logger.setLevel(logging.INFO)
info = logger.info
error = logger.error
import repo
def getResult(patch, mergepatch, logfile=None):
class PatchTestResult(unittest.TextTestResult):