Best Python code snippet using autotest_python
job_unittest.py
Source:job_unittest.py  
...455        # playback456        self.job._record_reboot_failure("sub", "reboot.verify", "boot failure",457                                        running_id="2.6.15-smp")458        self.god.check_playback()459    def _setup_check_post_reboot(self, mount_info, cpu_count, abort_value):460        # setup461        self.god.stub_function(job.partition_lib, "get_partition_list")462        self.god.stub_function(utils, "count_cpus")463        self.god.stub_function(settings, "get_value")464        part_list = [self.get_partition_mock("/dev/hda1"),465                     self.get_partition_mock("/dev/hdb1")]466        mount_list = ["/mnt/hda1", "/mnt/hdb1"]467        # record468        settings.get_value.expect_call('CLIENT',469                                       'abort_on_mismatch',470                                       default=False,471                                       type=bool).and_return(abort_value)472        job.partition_lib.get_partition_list.expect_call(473            self.job, exclude_swap=False).and_return(part_list)474        for i in xrange(len(part_list)):475            part_list[i].get_mountpoint.expect_call().and_return(mount_list[i])476        if cpu_count is not None:477            utils.count_cpus.expect_call().and_return(cpu_count)478        self.job._state.set('client', 'mount_info', mount_info)479        self.job._state.set('client', 'cpu_count', 8)480    def test_check_post_reboot_success(self):481        self.construct_job(True)482        mount_info = set([("/dev/hda1", "/mnt/hda1"),483                          ("/dev/hdb1", "/mnt/hdb1")])484        self._setup_check_post_reboot(mount_info, 8, False)485        # playback486        self.job._check_post_reboot("sub")487        self.god.check_playback()488    def test_check_post_reboot_mounts_warning(self):489        self.construct_job(True)490        mount_info = set([("/dev/hda1", "/mnt/hda1")])491        self._setup_check_post_reboot(mount_info, 8, False)492        # playback493        self.job._check_post_reboot("sub")494        self.god.check_playback()495    def test_check_post_reboot_mounts_failure(self):496        self.construct_job(True)497        mount_info = set([("/dev/hda1", "/mnt/hda1")])498        self._setup_check_post_reboot(mount_info, None, True)499        self.god.stub_function(self.job, "_record_reboot_failure")500        self.job._record_reboot_failure.expect_call("sub",501                                                    "reboot.verify_config", "mounted partitions are different after"502                                                    " reboot (old entries: set([]), new entries: set([('/dev/hdb1',"503                                                    " '/mnt/hdb1')]))", running_id=None)504        # playback505        self.assertRaises(error.JobError, self.job._check_post_reboot, "sub")506        self.god.check_playback()507    def test_check_post_reboot_cpu_warning(self):508        self.construct_job(True)509        mount_info = set([("/dev/hda1", "/mnt/hda1"),510                          ("/dev/hdb1", "/mnt/hdb1")])511        self._setup_check_post_reboot(mount_info, 4, False)512        # playback513        self.job._check_post_reboot("sub")514        self.god.check_playback()515    def test_check_post_reboot_cpu_failure(self):516        self.construct_job(True)517        mount_info = set([("/dev/hda1", "/mnt/hda1"),518                          ("/dev/hdb1", "/mnt/hdb1")])519        self._setup_check_post_reboot(mount_info, 4, True)520        self.god.stub_function(self.job, "_record_reboot_failure")521        self.job._record_reboot_failure.expect_call(522            'sub', 'reboot.verify_config',523            'Number of CPUs changed after reboot (old count: 8, new count: 4)',524            running_id=None)525        # playback526        self.assertRaises(error.JobError, self.job._check_post_reboot, "sub")527        self.god.check_playback()528    def test_end_boot(self):529        self.construct_job(True)530        self.god.stub_function(self.job, "_check_post_reboot")531        # set up the job class532        self.job._record_prefix = '\t\t'533        self.job._check_post_reboot.expect_call("sub", running_id=None)...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!!
