Best Python code snippet using lisa_python
xfstesting.py
Source:xfstesting.py  
...139        assert environment, "fail to get environment from testresult"140        node = cast(RemoteNode, environment.nodes[0])141        xfstests = self._install_xfstests(node)142        disk = node.features[Disk]143        data_disks = disk.get_raw_data_disks()144        self._execute_xfstests(145            log_path,146            xfstests,147            result,148            data_disks[0],149            f"{data_disks[0]}1",150            f"{data_disks[0]}2",151            excluded_tests=self.EXCLUDED_TESTS,152        )153    @TestCaseMetadata(154        description="""155        This test case will run xfs xfstests testing against156         standard data disk with xfs type system.157        """,158        requirement=simple_requirement(159            disk=schema.DiskOptionSettings(160                disk_type=schema.DiskType.StandardHDDLRS,161                data_disk_iops=500,162                data_disk_count=search_space.IntRange(min=1),163            ),164        ),165        timeout=TIME_OUT,166        priority=3,167    )168    def xfstesting_xfs_standard_datadisk_validation(169        self, log_path: Path, result: TestResult170    ) -> None:171        environment = result.environment172        assert environment, "fail to get environment from testresult"173        node = cast(RemoteNode, environment.nodes[0])174        xfstests = self._install_xfstests(node)175        disk = node.features[Disk]176        data_disks = disk.get_raw_data_disks()177        self._execute_xfstests(178            log_path,179            xfstests,180            result,181            data_disks[0],182            f"{data_disks[0]}1",183            f"{data_disks[0]}2",184            test_type=FileSystem.xfs.name,185            excluded_tests=self.EXCLUDED_TESTS,186        )187    @TestCaseMetadata(188        description="""189        This test case will run ext4 xfstests testing against190         standard data disk with ext4 type system.191        """,192        requirement=simple_requirement(193            disk=schema.DiskOptionSettings(194                disk_type=schema.DiskType.StandardHDDLRS,195                data_disk_iops=500,196                data_disk_count=search_space.IntRange(min=1),197            ),198        ),199        timeout=TIME_OUT,200        priority=3,201    )202    def xfstesting_ext4_standard_datadisk_validation(203        self, log_path: Path, result: TestResult204    ) -> None:205        environment = result.environment206        assert environment, "fail to get environment from testresult"207        node = cast(RemoteNode, environment.nodes[0])208        xfstests = self._install_xfstests(node)209        disk = node.features[Disk]210        data_disks = disk.get_raw_data_disks()211        self._execute_xfstests(212            log_path,213            xfstests,214            result,215            data_disks[0],216            f"{data_disks[0]}1",217            f"{data_disks[0]}2",218            file_system=FileSystem.ext4,219            test_type=FileSystem.ext4.name,220            excluded_tests=self.EXCLUDED_TESTS,221        )222    @TestCaseMetadata(223        description="""224        This test case will run btrfs xfstests testing against225         standard data disk with btrfs type system.226        """,227        requirement=simple_requirement(228            disk=schema.DiskOptionSettings(229                disk_type=schema.DiskType.StandardHDDLRS,230                data_disk_iops=500,231                data_disk_count=search_space.IntRange(min=1),232            ),233        ),234        timeout=TIME_OUT,235        priority=3,236    )237    def xfstesting_btrfs_standard_datadisk_validation(238        self, log_path: Path, result: TestResult239    ) -> None:240        environment = result.environment241        assert environment, "fail to get environment from testresult"242        node = cast(RemoteNode, environment.nodes[0])243        self._check_btrfs_supported(node)244        xfstests = self._install_xfstests(node)245        disk = node.features[Disk]246        data_disks = disk.get_raw_data_disks()247        self._execute_xfstests(248            log_path,249            xfstests,250            result,251            data_disks[0],252            f"{data_disks[0]}1",253            f"{data_disks[0]}2",254            file_system=FileSystem.btrfs,255            test_type=FileSystem.btrfs.name,256            excluded_tests=self.EXCLUDED_TESTS,257        )258    @TestCaseMetadata(259        description="""260        This test case will run generic xfstests testing against261         nvme data disk with xfs type system.262        """,263        timeout=TIME_OUT,264        priority=3,265        requirement=simple_requirement(266            supported_features=[Nvme],267        ),268    )269    def xfstesting_generic_nvme_datadisk_validation(270        self, log_path: Path, result: TestResult271    ) -> None:272        environment = result.environment273        assert environment, "fail to get environment from testresult"274        node = cast(RemoteNode, environment.nodes[0])275        xfstests = self._install_xfstests(node)276        nvme_disk = node.features[Nvme]277        nvme_data_disks = nvme_disk.get_raw_data_disks()278        self._execute_xfstests(279            log_path,280            xfstests,281            result,282            nvme_data_disks[0],283            f"{nvme_data_disks[0]}p1",284            f"{nvme_data_disks[0]}p2",285            excluded_tests=self.EXCLUDED_TESTS,286        )287    @TestCaseMetadata(288        description="""289        This test case will run xfs xfstests testing against290         nvme data disk with xfs type system.291        """,292        timeout=TIME_OUT,293        priority=3,294        requirement=simple_requirement(295            supported_features=[Nvme],296        ),297    )298    def xfstesting_xfs_nvme_datadisk_validation(299        self, log_path: Path, result: TestResult300    ) -> None:301        environment = result.environment302        assert environment, "fail to get environment from testresult"303        node = cast(RemoteNode, environment.nodes[0])304        xfstests = self._install_xfstests(node)305        nvme_disk = node.features[Nvme]306        nvme_data_disks = nvme_disk.get_raw_data_disks()307        self._execute_xfstests(308            log_path,309            xfstests,310            result,311            nvme_data_disks[0],312            f"{nvme_data_disks[0]}p1",313            f"{nvme_data_disks[0]}p2",314            test_type=FileSystem.xfs.name,315            excluded_tests=self.EXCLUDED_TESTS,316        )317    @TestCaseMetadata(318        description="""319        This test case will run ext4 xfstests testing against320         nvme data disk with ext4 type system.321        """,322        timeout=TIME_OUT,323        priority=3,324        requirement=simple_requirement(325            supported_features=[Nvme],326        ),327    )328    def xfstesting_ext4_nvme_datadisk_validation(329        self, log_path: Path, result: TestResult330    ) -> None:331        environment = result.environment332        assert environment, "fail to get environment from testresult"333        node = cast(RemoteNode, environment.nodes[0])334        xfstests = self._install_xfstests(node)335        nvme_disk = node.features[Nvme]336        nvme_data_disks = nvme_disk.get_raw_data_disks()337        self._execute_xfstests(338            log_path,339            xfstests,340            result,341            nvme_data_disks[0],342            f"{nvme_data_disks[0]}p1",343            f"{nvme_data_disks[0]}p2",344            file_system=FileSystem.ext4,345            test_type=FileSystem.ext4.name,346            excluded_tests=self.EXCLUDED_TESTS,347        )348    @TestCaseMetadata(349        description="""350        This test case will run btrfs xfstests testing against351         nvme data disk with btrfs type system.352        """,353        timeout=TIME_OUT,354        priority=3,355        requirement=simple_requirement(356            supported_features=[Nvme],357        ),358    )359    def xfstesting_btrfs_nvme_datadisk_validation(360        self, log_path: Path, result: TestResult361    ) -> None:362        environment = result.environment363        assert environment, "fail to get environment from testresult"364        node = cast(RemoteNode, environment.nodes[0])365        self._check_btrfs_supported(node)366        xfstests = self._install_xfstests(node)367        nvme_disk = node.features[Nvme]368        nvme_data_disks = nvme_disk.get_raw_data_disks()369        self._execute_xfstests(370            log_path,371            xfstests,372            result,373            nvme_data_disks[0],374            f"{nvme_data_disks[0]}p1",375            f"{nvme_data_disks[0]}p2",376            file_system=FileSystem.btrfs,377            test_type=FileSystem.btrfs.name,378            excluded_tests=self.EXCLUDED_TESTS,379        )380    @TestCaseMetadata(381        description="""382        This test case will run cifs xfstests testing against...storagesuite.py
Source:storagesuite.py  
...59        ),60    )61    def verify_disk_with_nobarrier(self, node: Node, environment: Environment) -> None:62        disk = node.features[Disk]63        data_disks = disk.get_raw_data_disks()64        disk_count = len(data_disks)65        assert_that(disk_count).described_as(66            "At least 1 data disk for testing."67        ).is_greater_than(0)68        partition_disks = _format_disk(node, data_disks)69        _stop_raid(node)70        _make_mount_raid(node, partition_disks)71    def after_case(self, log: Logger, **kwargs: Any) -> None:72        node: Node = kwargs.pop("node")73        mount = node.tools[Mount]74        mount.umount("/dev/md0", "/data")...disks.py
Source:disks.py  
...29        ).is_length(1)30        partition = matched_partitions[0]31        self._log.debug(f"disk: {partition}, mount_point: {mount_point}")32        return partition33    def get_raw_data_disks(self) -> List[str]:34        raise NotImplementedError35    def get_all_disks(self) -> List[str]:36        raise NotImplementedError37    def add_data_disk(38        self,39        count: int,40        type: schema.DiskType = schema.DiskType.StandardHDDLRS,41        size_in_gb: int = 20,42    ) -> List[str]:43        raise NotImplementedError44    def remove_data_disk(self, names: Optional[List[str]] = None) -> None:45        raise NotImplementedError46    def _initialize(self, *args: Any, **kwargs: Any) -> None:47        self.disks: List[str] = []...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
