We have just defined ${CURDIR} so that it is the directory where the
test data file is, and similarly paths given to Library, Resource and
Variables settings are relative to that directory. Changing this
directory based on where you happen to execute test cases from would
be pretty fragile. These semantics won't change, but it is possible to
add new built-in variable like ${EXECDIR} that is the directory where
tests are executed from. Please submit a feature request if you find
such a variable useful.
In your case if you have all the libraries in one place I recommend
adding that directory to PYTHONPATH either using environment variable
with the same name or --pythonpath option. Then you can take libraries
into use with just a library name without specifying the path to them.
Cheers,
.peke