From 410c58c37931f17fd68c1a6fafa192b56ae3e978 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 12 Dec 2011 16:59:58 +0000 Subject: add test_stories attribute to Morphology --- morphlib/morphology.py | 4 ++++ morphlib/morphology_tests.py | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/morphlib/morphology.py b/morphlib/morphology.py index e8af7747..0dcb03f7 100644 --- a/morphlib/morphology.py +++ b/morphlib/morphology.py @@ -98,6 +98,10 @@ class Morphology(object): def disk_size(self): return self._dict['disk-size'] + @property + def test_stories(self): + return self._dict.get('test-stories', []) + def _join_with_baseurl(self, url): is_relative = (':' not in url or '/' not in url or diff --git a/morphlib/morphology_tests.py b/morphlib/morphology_tests.py index 9a8517e1..0119ebc6 100644 --- a/morphlib/morphology_tests.py +++ b/morphlib/morphology_tests.py @@ -129,11 +129,16 @@ class MorphologyTests(unittest.TestCase): "strata": [ "foo", "bar" + ], + "test-stories": [ + "test-1", + "test-2" ] }''')) self.assertEqual(morph.kind, 'system') self.assertEqual(morph.disk_size, '1G') self.assertEqual(morph.strata, ['foo', 'bar']) + self.assertEqual(morph.test_stories, ['test-1', 'test-2']) class StratumRepoTests(unittest.TestCase): -- cgit v1.2.1