def testBadManifest(self): ''' Test that a bad manifest file give errors. ''' bad_manifest = os.path.join(self.test_dir, 'bad-manifest') with open(bad_manifest, 'wb') as f: f.write('junk\n') arg = '%s,%s' % (bad_manifest, self.objdir) with self.assertRaises(IOError) as e: symbolstore.validate_install_manifests([arg]) self.assertEqual(e.filename, bad_manifest)
def testBadManifest(self): """ Test that a bad manifest file give errors. """ bad_manifest = os.path.join(self.test_dir, "bad-manifest") with open(bad_manifest, "w") as f: f.write("junk\n") arg = "%s,%s" % (bad_manifest, self.objdir) with self.assertRaises(IOError) as e: symbolstore.validate_install_manifests([arg]) self.assertEqual(e.filename, bad_manifest)
def testBadManifest(self): """ Test that a bad manifest file give errors. """ bad_manifest = os.path.join(self.test_dir, "bad-manifest") with open(bad_manifest, "wb") as f: f.write("junk\n") arg = "%s,%s" % (bad_manifest, self.objdir) with self.assertRaises(IOError) as e: symbolstore.validate_install_manifests([arg]) self.assertEqual(e.filename, bad_manifest)
def testMissingFiles(self): ''' Test that missing manifest files or install directories give errors. ''' missing_manifest = os.path.join(self.test_dir, 'missing-manifest') arg = '%s,%s' % (missing_manifest, self.objdir) with self.assertRaises(IOError) as e: symbolstore.validate_install_manifests([arg]) self.assertEqual(e.filename, missing_manifest) missing_install_dir = os.path.join(self.test_dir, 'missing-dir') arg = '%s,%s' % (self.manifest_file, missing_install_dir) with self.assertRaises(IOError) as e: symbolstore.validate_install_manifests([arg]) self.assertEqual(e.filename, missing_install_dir)
def testMakeFileMapping(self): ''' Test that valid arguments are validated. ''' arg = '%s,%s' % (self.manifest_file, self.objdir) ret = symbolstore.validate_install_manifests([arg]) self.assertEqual(len(ret), 1) manifest, dest = ret[0] self.assertTrue(isinstance(manifest, InstallManifest)) self.assertEqual(dest, self.objdir) file_mapping = symbolstore.make_file_mapping(ret) for obj, src in self.canonical_mapping.iteritems(): self.assertTrue(obj in file_mapping) self.assertEqual(file_mapping[obj], src)
def testBadArgument(self): ''' Test that a bad manifest argument gives an error. ''' with self.assertRaises(ValueError) as e: symbolstore.validate_install_manifests(['foo'])
def testBadArgument(self): """ Test that a bad manifest argument gives an error. """ with self.assertRaises(ValueError): symbolstore.validate_install_manifests(["foo"])