diff options
-rw-r--r-- | morphlib/cachedir.py | 2 | ||||
-rw-r--r-- | morphlib/cachedir_tests.py | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/morphlib/cachedir.py b/morphlib/cachedir.py index e5f5f419..803c4359 100644 --- a/morphlib/cachedir.py +++ b/morphlib/cachedir.py @@ -23,7 +23,7 @@ class CacheDir(object): '''Manage Baserock cached binaries.''' def __init__(self, dirname): - self.dirname = dirname + self.dirname = os.path.abspath(dirname) def key(self, dict_key): '''Create a string key from a dictionary key. diff --git a/morphlib/cachedir_tests.py b/morphlib/cachedir_tests.py index d7956bdb..a4d8d39e 100644 --- a/morphlib/cachedir_tests.py +++ b/morphlib/cachedir_tests.py @@ -15,6 +15,7 @@ import unittest +import os import morphlib @@ -22,11 +23,11 @@ import morphlib class CacheDirTests(unittest.TestCase): def setUp(self): - self.dirname = '/cache/dir' + self.dirname = 'cache/dir' self.cachedir = morphlib.cachedir.CacheDir(self.dirname) def test_sets_dirname_attribute(self): - self.assertEqual(self.cachedir.dirname, self.dirname) + self.assertEqual(self.cachedir.dirname, os.path.abspath(self.dirname)) def test_generates_string_key_for_arbitrary_dict_key(self): key = self.cachedir.key({ |