| # Copyright (C) 2016 Intel Corporation |
| # Released under the MIT license (see COPYING.MIT) |
| |
| from . import OETestFilter, registerDecorator |
| from oeqa.core.utils.misc import intToList |
| |
| def _idFilter(oeid, filters): |
| return False if oeid in filters else True |
| |
| @registerDecorator |
| class OETestID(OETestFilter): |
| attrs = ('oeid',) |
| |
| def bind(self, registry, case): |
| super(OETestID, self).bind(registry, case) |
| |
| def filtrate(self, filters): |
| if filters.get('oeid'): |
| filterx = intToList(filters['oeid'], 'oeid') |
| del filters['oeid'] |
| if _idFilter(self.oeid, filterx): |
| return True |
| return False |