コード例 #1
0
ファイル: config_append.py プロジェクト: Mateo13/deviceclass
		# Sleep a random amount of time to change the timing slightly each iteration.
		sleeptime = random.randrange(30)
		print('*** Starting iteration %d with a %d second wait.***\n\n' % (x,sleeptime))
		f.write('\n\n*** Starting iteration %d  with a %d second wait.***\n\n' % (x,sleeptime))
		
		print('Clearing config.')
		DUT.clearConfig()
		# It takes about 3 minutes to come back online.
		output = DUT.read_until('Username:'******'Logging into DUT')
		output = output + DUT.login()
		f.write(output)
		time.sleep(sleeptime)
		print('Appending the config.')
		# append the backup config.
		output = DUT.write(['config slot2/backup2.cfg append','y'])
		# This should wait for the append to finish.
		output = output + DUT.read_until_prompt()
		f.write(output)
		if 'MII' in output:
			print('Found an issue')
			break
		elif 'Boot ROM' in output:
			print('DUT reset.  quitting.')
			break
		elif 'DistServ' in output:
			print('Possible watchdog error.  Check the logs.')
		else:
			print('No issue found')
		#DUT.clearConfig()
	f.close()