def test_get_current_smt_s390x(self, mock_run, mock_threads): """ Unittest to get the current SMT setting from /proc/cmdline """ output = "elevator=deadline crashkernel=196M " \ "zfcp.no_auto_port_rescan=1 zfcp." \ "allow_lun_scan=0 cmma=on pci=on " \ "root=/dev/disk/by-path/ccw-0.0.518e-part1 " \ "rd_DASD=0.0.518e BOOT_IMAGE=0 smt=1" mock_threads.return_value = 1 mock_run.return_value = [output, "", 0] smtmodel = SmtModel() out = smtmodel.get_current_settings_s390x() self.assertEqual(out['smt'], 1) self.assertEqual(out['status'], 'enabled')