* morituri/test/test_common_program.py:

* morituri/common/program.py:
	  Extract a common method to get textual representation of
	  AccurateRip results, and test it.
	* morituri/rip/cd.py:
	* morituri/rip/image.py:
	  Use the method.
This commit is contained in:
Thomas Vander Stichele
2009-06-24 20:47:44 +00:00
parent 5d002d9126
commit 1e063f08a7
5 changed files with 63 additions and 27 deletions

View File

@@ -22,6 +22,7 @@
from morituri.common import logcommand, task, checksum, accurip, program
from morituri.image import image, cue
from morituri.result import result
from morituri.program import cdrdao, cdparanoia
@@ -40,12 +41,18 @@ class Verify(logcommand.LogCommand):
url = cueImage.table.getAccurateRipURL()
responses = cache.retrieve(url)
return
# FIXME: finish implementation
# FIXME: this feels like we're poking at internals.
prog.cuePath = arg
prog.result = result.RipResult()
for track in cueImage.table.tracks:
tr = result.TrackResult()
tr.number = track.number
prog.result.tracks.append(tr)
prog.verifyImage(runner, responses)
print "\n".join(prog.getAccurateRipResults()) + "\n"
class Image(logcommand.LogCommand):
summary = "handle images"