[Piglit] Running piglit in chroot
Matěj Cepl
mcepl at cepl.eu
Mon Feb 16 16:05:23 PST 2015
Hi,
after complete failure of building on older Linux distribution
(specifically RHEL-6 ... it is just not possible to patch out
all development which increase the dependency requirements
enough) I have decided to try to run the current version of
piglit in chroot with more recent versio of Linux (RHEL_7) and
using RHEL-6 mesa libraries via bind-mounted directory from the
RHEL-6.
I was thinking how to change environment (particularly
LD_LIBRARY_PATH and LIBGL_DRIVERS_PATH, right?) to be as close
to the testing binaries but with as little as possible impact on
the piglit itself.
Do you think that this patch could accomplish this or do you
think there is other place (or other mean) in piglit which could
serve me better?
Thank you in advance for any suggestions,
Matěj
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- a/framework/core.py
+++ b/framework/core.py
@@ -114,6 +114,13 @@ class Options(object):
os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
}
+ # For setting another library path
+ if 'PIGLIT_LIB_DIR' in os.environ:
+ self.env.update({
+ 'LD_LIBRARY_PATH': os.environ['PIGLIT_LIB_DIR'],
+ 'LIBGL_DRIVERS_PATH': os.environ['PIGLIT_LIB_DIR'],
+ })
+
def __iter__(self):
for key, values in self.__dict__.iteritems():
# If the values are regex compiled then yield their pattern
More information about the Piglit
mailing list