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])