def test_hwpack_metadata_read_with_boards(self):
     self.metadata += "\nboards:\n panda:\n  support: supported\n"
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.hwpack.setboards({'panda': {'support': 'supported'}})
     self.assertEqual(self.hwpack, reader.supported_elements[0])
 def test_hwpack_metadata_read_with_boards(self):
     self.metadata += "\nboards:\n panda:\n  support: supported\n"
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.hwpack.setboards({'panda': {'support': 'supported'}})
     self.assertEqual(self.hwpack, reader.supported_elements[0])
 def test_hwpack_metadata_read_with_bootloaders(self):
     self.metadata += ("\nboards:\n panda:\n  support: supported\n  "
                       "bootloaders:\n   u_boot:\n    file: a_file\n")
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.hwpack.setboards({'panda': {'support': 'supported', 'bootloaders':
                           {'u_boot': {'file': 'a_file'}}}})
     self.assertEqual(self.hwpack, reader.supported_elements[0])
 def test_hwpack_metadata_read_with_bootloaders(self):
     self.metadata += ("\nboards:\n panda:\n  support: supported\n  "
                       "bootloaders:\n   u_boot:\n    file: a_file\n")
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.hwpack.setboards({
         'panda': {
             'support': 'supported',
             'bootloaders': {
                 'u_boot': {
                     'file': 'a_file'
                 }
             }
         }
     })
     self.assertEqual(self.hwpack, reader.supported_elements[0])
 def test_raise_exception(self):
     new_metadata = ("format=2.0\nversion=4")
     tarball = self.add_to_tarball([('metadata', new_metadata)])
     reader = HwpackReader([tarball])
     self.assertRaises(HwpackReaderError, reader._read_hwpacks_metadata)
 def test_hwpack_metadata_read(self):
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.assertEqual(self.hwpack, reader.supported_elements[0])
 def test_hwpack_metadata_read(self):
     tarball = self.add_to_tarball([('metadata', self.metadata)])
     reader = HwpackReader([tarball])
     reader._read_hwpacks_metadata()
     self.hwpack.sethwpack(tarball)
     self.assertEqual(self.hwpack, reader.supported_elements[0])