[OE-core] [PATCH 01/30] oeqa/core/loader: Switch method definition for _make_failed_test

Aníbal Limón anibal.limon at linux.intel.com
Fri Jul 14 15:27:14 UTC 2017



On 07/14/2017 04:52 AM, Patrick Ohly wrote:
> On Tue, 2017-07-11 at 15:23 -0500, Aníbal Limón wrote:
>> This was a mistake of me to define wrong what methods needs
>> to be defined by certain python version.
>>
>> See rev d8380d098a290510b442a7abd2dd5a50cabf5844.
> 
> This will fix this error that we see in Refkit with current OE-core
> master, right?
> 
> 00:07:10.313 Traceback (most recent call last):
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/scripts/oe-selftest", line 70, in <module>
> 00:07:10.313     ret = main()
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/scripts/oe-selftest", line 57, in main
> 00:07:10.313     results = args.func(logger, args)
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/meta/lib/oeqa/selftest/context.py", line 215, in run
> 00:07:10.313     rc = self._internal_run(logger, args)
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/meta/lib/oeqa/selftest/context.py", line 176, in _internal_run
> 00:07:10.313     self.tc.loadTests(self.module_paths, **self.tc_kwargs['load'])
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/meta/lib/oeqa/core/context.py", line 51, in loadTests
> 00:07:10.313     self.suites = self.loader.discover()
> 00:07:10.313   File "/srv/jenkins/workspace/ci-2017-07-14_01-48-19-build-2315/openembedded-core/meta/lib/oeqa/core/loader.py", line 286, in discover
> 00:07:10.313     pattern='*.py', top_level_dir=path)
> 00:07:10.313   File "/usr/lib64/python3.4/unittest/loader.py", line 275, in discover
> 00:07:10.313     tests = list(self._find_tests(start_dir, pattern))
> 00:07:10.313   File "/usr/lib64/python3.4/unittest/loader.py", line 327, in _find_tests
> 00:07:10.313     yield _make_failed_import_test(name, self.suiteClass)
> 00:07:10.313   File "/usr/lib64/python3.4/unittest/loader.py", line 39, in _make_failed_import_test
> 00:07:10.313     return _make_failed_test(name, ImportError(message), suiteClass)
> 00:07:10.313 TypeError: _make_failed_test() missing 1 required positional argument: 'suiteClass'
> 
> Can this particular patch please be merged into OE-core master
> independently from the patch series? It's not really related to it
> anyway.

Yes this will fix that error, showing the error into the case.

By default unittest module shows this kind of error at run step so it's
better for us to notice when a test case have syntax or modules missing
errors at load step.

Cheers,
Anibal

> 



More information about the Openembedded-core mailing list