summaryrefslogtreecommitdiffstats
path: root/meta/lib/patchtest/patch.py
diff options
context:
space:
mode:
authorTrevor Gamblin <tgamblin@baylibre.com>2024-09-24 07:54:59 -0400
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-09-30 17:00:50 +0100
commitd6ede9c73b44062d8831a08f522d519591bf29c2 (patch)
tree17711c77f409da9d7ed38361c9551e6bb6f967dd /meta/lib/patchtest/patch.py
parentbb0f1625d7655d04c6df3c144e488f676ff2f762 (diff)
downloadpoky-d6ede9c73b44062d8831a08f522d519591bf29c2.tar.gz
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>
Diffstat (limited to 'meta/lib/patchtest/patch.py')
-rw-r--r--meta/lib/patchtest/patch.py43
1 files changed, 0 insertions, 43 deletions
diff --git a/meta/lib/patchtest/patch.py b/meta/lib/patchtest/patch.py
deleted file mode 100644
index 90faf3eeb4..0000000000
--- a/meta/lib/patchtest/patch.py
+++ /dev/null
@@ -1,43 +0,0 @@
1# ex:ts=4:sw=4:sts=4:et
2# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
3#
4# patchtestpatch: PatchTestPatch class which abstracts a patch file
5#
6# Copyright (C) 2016 Intel Corporation
7#
8# SPDX-License-Identifier: GPL-2.0-only
9#
10
11import logging
12import utils
13
14logger = logging.getLogger('patchtest')
15
16class PatchTestPatch(object):
17 def __init__(self, path, forcereload=False):
18 self._path = path
19 self._forcereload = forcereload
20
21 self._contents = None
22 self._branch = None
23
24 @property
25 def contents(self):
26 if self._forcereload or (not self._contents):
27 logger.debug('Reading %s contents' % self._path)
28 try:
29 with open(self._path, newline='') as _f:
30 self._contents = _f.read()
31 except IOError:
32 logger.warn("Reading the mbox %s failed" % self.resource)
33 return self._contents
34
35 @property
36 def path(self):
37 return self._path
38
39 @property
40 def branch(self):
41 if not self._branch:
42 self._branch = utils.get_branch(self._path)
43 return self._branch