Fix tests: the tree origin can be a symlink itself
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Tue, 12 Mar 2019 18:30:31 +0000 (14:30 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 29 Mar 2019 15:52:43 +0000 (11:52 -0400)
commit2e96442dcb6d400164d43ca8c09dc480f123385a
tree4c153d5740fa6db956d9f12b0c1db764e23d8fe7
parent4e557b9f7c41895d88b9ab99c01d73facdf1b4e5
Fix tests: the tree origin can be a symlink itself

Problem:

The base tree is defined as "/tmp/.....XXXXXX".
On systems where "/tmp/" is itself a symlink utils_expand_path will
expand the tree origin itself.

For example on a base core-image-minimal Yocto build /tmp is a symlink
to "/var/tmp", which is a symlink to "/var/volatile".

utils_expand_path will return something like this for the symlink test:
"/var/volative/.....XXXXXX/...." which is the valid result.

Solution:

Simply use realpath on the tree_origin and use this path to perform the
test validation.

This work was performed in the effort to support yocto fully and be able
to run the test suite to detect problem as early as possible.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
tests/unit/test_utils_expand_path.c
This page took 0.024756 seconds and 4 git commands to generate.