def test_check_file_integrity_and_print_errors(self): self.useFixture( MockSomethingFixture(cmd_runner, 'Popen', self.MockCmdRunnerPopen())) hash_filename = "dummy-file.txt" signature_filename = hash_filename + ".asc" result, verified_files = check_file_integrity_and_log_errors( [signature_filename], self.filenames_in_shafile[0], [self.filenames_in_shafile[1]]) self.assertEqual(self.filenames_in_shafile, verified_files) # The sha1sums are faked as passing and all commands return 0, so # it should look like GPG passed self.assertTrue(result)
def test_check_file_integrity_and_print_errors(self): self.useFixture(MockSomethingFixture(cmd_runner, 'Popen', self.MockCmdRunnerPopen())) hash_filename = "dummy-file.txt" signature_filename = hash_filename + ".asc" result, verified_files = check_file_integrity_and_log_errors( [signature_filename], self.filenames_in_shafile[0], [self.filenames_in_shafile[1]]) self.assertEqual(self.filenames_in_shafile, verified_files) # The sha1sums are faked as passing and all commands return 0, so # it should look like GPG passed self.assertTrue(result)
def test_check_file_integrity_and_print_errors_fail_gpg(self): logging.getLogger().setLevel(100) # Disable logging messages to screen self.useFixture( MockSomethingFixture(cmd_runner, 'Popen', self.MockCmdRunnerPopen_wait_fails())) hash_filename = "dummy-file.txt" signature_filename = hash_filename + ".asc" result, verified_files = check_file_integrity_and_log_errors( [signature_filename], self.filenames_in_shafile[0], [self.filenames_in_shafile[1]]) self.assertEqual([], verified_files) # The sha1sums are faked as passing and all commands return 1, so # it should look like GPG failed self.assertFalse(result) logging.getLogger().setLevel(logging.WARNING)
def test_check_file_integrity_and_print_errors_fail_gpg(self): logging.getLogger().setLevel(100) # Disable logging messages to screen self.useFixture(MockSomethingFixture( cmd_runner, 'Popen', self.MockCmdRunnerPopen_wait_fails())) hash_filename = "dummy-file.txt" signature_filename = hash_filename + ".asc" result, verified_files = check_file_integrity_and_log_errors( [signature_filename], self.filenames_in_shafile[0], [self.filenames_in_shafile[1]]) self.assertEqual([], verified_files) # The sha1sums are faked as passing and all commands return 1, so # it should look like GPG failed self.assertFalse(result) logging.getLogger().setLevel(logging.WARNING)