summaryrefslogtreecommitdiff
path: root/morphlib/artifact_tests.py
diff options
context:
space:
mode:
authorAdam Coldrick <adam.coldrick@codethink.co.uk>2014-08-08 09:58:59 +0000
committerAdam Coldrick <adam.coldrick@codethink.co.uk>2014-08-14 13:28:50 +0000
commit0710a1529a7af7e33179c71a30d362dd46281d3f (patch)
tree40c94fa0828536c501db6a1dd4ed85d273674a8e /morphlib/artifact_tests.py
parent39a0ad8d31d6a39bfa607187b1d76478ccbe2513 (diff)
downloadmorph-0710a1529a7af7e33179c71a30d362dd46281d3f.tar.gz
unittests: Make the unittests use morphloader
This commit removes all use of morph2 from the unittests, replacing it with morphloader/morph3. It also converts the test morphologies to YAML.
Diffstat (limited to 'morphlib/artifact_tests.py')
-rw-r--r--morphlib/artifact_tests.py34
1 files changed, 16 insertions, 18 deletions
diff --git a/morphlib/artifact_tests.py b/morphlib/artifact_tests.py
index d4b15cba..62b1bfb9 100644
--- a/morphlib/artifact_tests.py
+++ b/morphlib/artifact_tests.py
@@ -23,24 +23,22 @@ import morphlib
class ArtifactTests(unittest.TestCase):
def setUp(self):
- morph = morphlib.morph2.Morphology(
- '''
- {
- "name": "chunk",
- "kind": "chunk",
- "chunks": {
- "chunk-runtime": [
- "usr/bin",
- "usr/sbin",
- "usr/lib",
- "usr/libexec"
- ],
- "chunk-devel": [
- "usr/include"
- ]
- }
- }
- ''')
+ loader = morphlib.morphloader.MorphologyLoader()
+ morph = loader.load_from_string(
+ '''
+ name: chunk
+ kind: chunk
+ products:
+ - artifact: chunk-runtime
+ include:
+ - usr/bin
+ - usr/sbin
+ - usr/lib
+ - usr/libexec
+ - artifact: chunk-devel
+ include:
+ - usr/include
+ ''')
self.source = morphlib.source.Source(
'repo', 'ref', 'sha1', 'tree', morph, 'chunk.morph')
self.artifact_name = 'chunk-runtime'