--
Hi Friends,
I am new to this technology, please let me know if i missed any detail that is
required to make my query more understandable . I am trying standard test on
target device using TEST_TARGET = "simpleremote" ,
i have followed following steps on the given link -
https://wiki.yoctoproject.org/wiki/BSP_Test_Plan
I am building core-image-weston on imx6 device.
I am building "core-image-weston" on "imx6" I ran command -- bitbake
core-image-weston -c testimage
I got following logs---
NOTE: ----------------------------------------------------------------------
NOTE: Ran 61 tests in 438.855s
NOTE: FAILED
NOTE: (failures=2, errors=1, skipped=16)
ERROR: Error executing a python function in exec_python_func() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:do_testimage(d)
0003:
File:
'/home/ss/imx6/yocto/OS_Linux_imx6/sources/poky/meta/classes/testimage.bbclass',
lineno: 114, function: do_testimage
0110: netstat -an
0111:}
0112:
0113:python do_testimage() {
*** 0114: testimage_main(d)
0115:}
0116:
0117:addtask testimage
0118:do_testimage[nostamp] = "1"
File:
'/home/ss/imx6/yocto/OS_Linux_imx6/sources/poky/meta/classes/testimage.bbclass',
lineno: 320, function: testimage_main
0316:
0317: # Show results (if we have them)
0318: if not results:
0319: bb.fatal('%s - FAILED - tests were interrupted during execution' %
pn, forcelog=True)
*** 0320: configuration = get_testimage_configuration(d, 'runtime', machine)
0321: results.logDetails(get_testimage_json_result_dir(d),
0322: configuration,
0323: get_testimage_result_id(configuration),
0324: dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
File:
'/home/ss/imx6/yocto/OS_Linux_imx6/sources/poky/meta/classes/testimage.bbclass',
lineno: 139, function: get_testimage_configuration
0135: 'IMAGE_BASENAME': d.getVar("IMAGE_BASENAME"),
0136: 'IMAGE_PKGTYPE': d.getVar("IMAGE_PKGTYPE"),
0137: 'STARTTIME': d.getVar("DATETIME"),
0138: 'HOST_DISTRO': oe.lsb.distro_identifier().replace(' ',
'-'),
*** 0139: 'LAYERS': get_layers(d.getVar("BBLAYERS"))}
0140: return configuration
0141:get_testimage_configuration[vardepsexclude] = "DATETIME"
0142:
0143:def get_testimage_json_result_dir(d):
File:
'/home/ss/imx6/yocto/OS_Linux_imx6/sources/poky/meta/lib/oeqa/utils/metadata.py',
lineno: 97, function: get_layers
0093: """Returns layer information in dict format"""
0094: layer_dict = OrderedDict()
0095: for layer in layers.split():
0096: layer_name = os.path.basename(layer)
*** 0097: layer_dict[layer_name] = git_rev_info(layer)
0098: return layer_dict
0099:
0100:def write_metadata_file(file_path, metadata):
0101: """ Writes metadata to a XML file in directory. """
File:
'/home/ss/imx6/yocto/OS_Linux_imx6/sources/poky/meta/lib/oeqa/utils/metadata.py',
lineno: 84, function: git_rev_info
0080: try:
0081: repo = Repo(path, search_parent_directories=True)
0082: except (InvalidGitRepositoryError, NoSuchPathError):
0083: return info
*** 0084: info['commit'] = repo.head.commit.hexsha
0085: info['commit_count'] = repo.head.commit.count()
0086: try:
0087: info['branch'] = repo.active_branch.name
0088: except TypeError:
File: '/usr/lib/python3/dist-packages/git/refs/symbolic.py', lineno: 197,
function: _get_commit
0193: """
0194: :return:
0195: Commit object we point to, works for detached and non-detached
0196: SymbolicReferences. The symbolic reference will be
dereferenced recursively."""
*** 0197: obj = self._get_object()
0198: if obj.type == 'tag':
0199: obj = obj.object
0200: # END dereference tag
0201:
File: '/usr/lib/python3/dist-packages/git/refs/symbolic.py', lineno: 190,
function: _get_object
0186: The object our ref currently refers to. Refs can be cached,
they will
0187: always point to the actual object as it gets re-created on
each query"""
0188: # have to be dynamic here as we may be a tag which can point to
anything
0189: # Our path will be resolved to the hexsha which will be used
accordingly
*** 0190: return Object.new_from_sha(self.repo,
hex_to_bin(self.dereference_recursive(self.repo, self.path)))
0191:
0192: def _get_commit(self):
0193: """
0194: :return:
File: '/usr/lib/python3/dist-packages/git/refs/symbolic.py', lineno: 132,
function: dereference_recursive
0128: :return: hexsha stored in the reference at the given ref_path,
recursively dereferencing all
0129: intermediate references as required
0130: :param repo: the repository containing the reference at ref_path"""
0131: while True:
*** 0132: hexsha, ref_path = cls._get_ref_info(repo, ref_path)
0133: if hexsha is not None:
0134: return hexsha
0135: # END recursive dereferencing
0136:
File: '/usr/lib/python3/dist-packages/git/refs/symbolic.py', lineno: 181,
function: _get_ref_info
0177: def _get_ref_info(cls, repo, ref_path):
0178: """Return: (str(sha), str(target_ref_path)) if available, the sha
the file at
0179: rela_path points to, or None. target_ref_path is the reference we
0180: point to, or None"""
*** 0181: return cls._get_ref_info_helper(repo, ref_path)
0182:
0183: def _get_object(self):
0184: """
0185: :return:
File: '/usr/lib/python3/dist-packages/git/refs/symbolic.py', lineno: 164,
function: _get_ref_info_helper
0160: break
0161: # END for each packed ref
0162: # END handle packed refs
0163: if tokens is None:
*** 0164: raise ValueError("Reference at %r does not exist" %
ref_path)
0165:
0166: # is it a reference ?
0167: if tokens[0] == 'ref:':
0168: return (None, tokens[1])
Exception: ValueError: Reference at 'refs/heads/yocto_imx6_rel' does not exist
DEBUG: Python function do_testimage finished
I tried to resolve the problem but errors, and warming kept increasing. than I
found , a testimage.bbclass -
http://cgit.openembedded.org/openembedded-core/tree/meta/classes/testimage.bbclass?h=pyro
(
http://cgit.openembedded.org/openembedded-core/tree/meta/classes/testimage.bbclass?h=pyro
)
which had diffrence wrt my testimage.bbclass diffrence was - i
nherit meta_scm
python () {
if oe.types.boolean(d.getVar("TESTIMAGE_AUTO") or "False"):
bb.build.addtask("testimage", "do_build", "do_image_complete", d)
}
Later ,
i swap my testimage.bbclass with
http://cgit.openembedded.org/openembedded-core/tree/meta/classes/testimage.bbclass?h=pyro
i know that the diffrence may be due to diffrent version but still i tested.
now after running the task --- bitbake core-image-weston -c testimage
do_testimage task have stopped at 99% , no, I am not getting any log, later i
Swaped the earlier testimage.bbclass and still it gets stuck at 99%. I am not
getting any logs in both cases now As new to this technology ,
may i please get your help to resolve this issue, and root cause of it
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#58130): https://lists.yoctoproject.org/g/yocto/message/58130
Mute This Topic: https://lists.yoctoproject.org/mt/93843717/21656
Mute #yocto:https://lists.yoctoproject.org/g/yocto/mutehashtag/yocto
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-