summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--morphlib/cachedir.py2
-rw-r--r--morphlib/cachedir_tests.py5
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({