summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--morphlib/builder.py1
-rw-r--r--morphlib/morphology.py4
-rw-r--r--morphlib/morphology_tests.py2
-rw-r--r--tests/hello-chunk.tar.gzbin8647 -> 9489 bytes
4 files changed, 7 insertions, 0 deletions
diff --git a/morphlib/builder.py b/morphlib/builder.py
index eb57061b..a92b4a51 100644
--- a/morphlib/builder.py
+++ b/morphlib/builder.py
@@ -213,6 +213,7 @@ class Builder(object):
meta = {
'name': morph.name,
'kind': morph.kind,
+ 'description': morph.description,
}
for key, value in kwargs.iteritems():
meta[key] = value
diff --git a/morphlib/morphology.py b/morphlib/morphology.py
index 359c8f3b..5e29836e 100644
--- a/morphlib/morphology.py
+++ b/morphlib/morphology.py
@@ -46,6 +46,10 @@ class Morphology(object):
return self._dict['kind']
@property
+ def description(self):
+ return self._dict['description']
+
+ @property
def sources(self):
return self._dict['sources']
diff --git a/morphlib/morphology_tests.py b/morphlib/morphology_tests.py
index 243fd89f..a634937a 100644
--- a/morphlib/morphology_tests.py
+++ b/morphlib/morphology_tests.py
@@ -36,6 +36,7 @@ class MorphologyTests(unittest.TestCase):
{
"name": "hello",
"kind": "chunk",
+ "description": "desc",
"configure-commands": ["./configure"],
"build-commands": ["make"],
"test-commands": ["make check"],
@@ -43,6 +44,7 @@ class MorphologyTests(unittest.TestCase):
}'''))
self.assertEqual(morph.name, 'hello')
self.assertEqual(morph.kind, 'chunk')
+ self.assertEqual(morph.description, 'desc')
self.assertEqual(morph.filename, 'mockfile')
self.assertEqual(morph.configure_commands, ['./configure'])
self.assertEqual(morph.build_commands, ['make'])
diff --git a/tests/hello-chunk.tar.gz b/tests/hello-chunk.tar.gz
index 60ef0b95..4fcc670b 100644
--- a/tests/hello-chunk.tar.gz
+++ b/tests/hello-chunk.tar.gz
Binary files differ