search in reverted order else in case of installed cubes (eg in cubicweb/cubes) we do not remove all expected parts
--- a/test/unittest_cwconfig.py Thu Jan 29 10:09:42 2009 +0100
+++ b/test/unittest_cwconfig.py Thu Jan 29 10:34:29 2009 +0100
@@ -8,7 +8,7 @@
def unabsolutize(path):
parts = path.split(os.sep)
- for i, part in enumerate(parts):
+ for i, part in reversed(tuple(enumerate(parts))):
if part in ('cubicweb', 'cubes', 'cubes'):
return '/'.join(parts[i+1:])
raise Exception('duh? %s' % path)