~ivi-remix/ivi-remix/linaro-image-tools-old

« back to all changes in this revision

Viewing changes to linaro_image_tools/tests/test_utils.py

  • Committer: Mike Carifio
  • Date: 2011-09-19 14:43:45 UTC
  • mfrom: (406.1.25 linaro-image-tools)
  • Revision ID: michael.carifio@canonical.com-20110919144345-j4csk2n7rzr26xue
added ard board, boot kernel flags

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
import subprocess
23
23
import sys
24
24
import logging
 
25
import tempfile
25
26
 
26
27
from linaro_image_tools import cmd_runner, utils
27
28
from linaro_image_tools.testing import TestCaseWithFixtures
91
92
                TestVerifyFileIntegrity.filenames_in_shafile) + ': OK\n'
92
93
            raise cmd_runner.SubcommandNonZeroReturnValue([], 1, stdout, None)
93
94
 
 
95
    class FakeTempFile():
 
96
        name = "/tmp/1"
 
97
 
 
98
        def close(self):
 
99
            pass
 
100
 
 
101
        def read(self):
 
102
            return ""
94
103
 
95
104
    def test_verify_files(self):
96
105
        fixture = self.useFixture(MockCmdRunnerPopenFixture())
 
106
        self.useFixture(MockSomethingFixture(tempfile, 'NamedTemporaryFile',
 
107
                                             self.FakeTempFile))
97
108
        hash_filename = "dummy-file.txt"
98
109
        signature_filename = hash_filename + ".asc"
99
110
        verify_file_integrity([signature_filename])
100
111
        self.assertEqual(
101
 
            ['gpg --verify %s' % signature_filename,
 
112
            ['gpg --status-file=%s --verify %s' % (self.FakeTempFile.name,
 
113
                                                   signature_filename),
102
114
             'sha1sum -c %s' % hash_filename],
103
115
            fixture.mock.commands_executed)
104
116
        
107
119
                                             self.MockCmdRunnerPopen()))
108
120
        hash_filename = "dummy-file.txt"
109
121
        signature_filename = hash_filename + ".asc"
110
 
        verified_files, _ = verify_file_integrity([signature_filename])
 
122
        verified_files, _, _ = verify_file_integrity([signature_filename])
111
123
        self.assertEqual(self.filenames_in_shafile, verified_files)
112
124
 
113
125
    def test_check_file_integrity_and_print_errors(self):