1# 2# Copyright OpenEmbedded Contributors 3# 4# SPDX-License-Identifier: MIT 5# 6 7from oeqa.runtime.case import OERuntimeTestCase 8from oeqa.core.decorator.depends import OETestDepends 9from oeqa.runtime.decorator.package import OEHasPackage 10 11from oeqa.runtime.utils.targetbuildproject import TargetBuildProject 12 13class BuildLzipTest(OERuntimeTestCase): 14 15 @classmethod 16 def setUpClass(cls): 17 uri = 'http://downloads.yoctoproject.org/mirror/sources' 18 uri = '%s/lzip-1.19.tar.gz' % uri 19 cls.project = TargetBuildProject(cls.tc.target, 20 uri, 21 dl_dir = cls.tc.td['DL_DIR']) 22 23 @classmethod 24 def tearDownClass(cls): 25 cls.project.clean() 26 27 @OETestDepends(['ssh.SSHTest.test_ssh']) 28 @OEHasPackage(['gcc']) 29 @OEHasPackage(['make']) 30 @OEHasPackage(['autoconf']) 31 def test_lzip(self): 32 self.project.download_archive() 33 self.project.run_configure() 34 self.project.run_make() 35 self.project.run_install() 36 37