Objective
The primary objective of this talk is about Pre-OS Automation. This implements a virtual screen to support ANSI terminal emulation. The screen representation and state are maintained for subsequent screen navigation.
• Introduction to dell_rc module and screen module • Using multithreading for maintaining serial port connection state • Maintains a table of transitions so that for a given input symbol it uses these tables to decide what action to call and what the next state will be.
Description
Automation in validation has been a requirement in order to reduce manual intervention & validation cycle to deliver a time to market product launch. Achieving Automation in Pre-OS environment like Server UEFI BIOS has been a challenge since we won’t have an agent or intelligent application to run scripts or pass commands.
• API is developed using core python modules and open source third party modules. • It connects to remote machine using python socket module and reads the serial data and creates a virtual screen. Virtual screen will be same as remote virtual console. • It maintains the state of a virtual text screen as a rectangular array and also maintains a virtual cursor position and handles scrolling as characters are added. • It also accepts users keyboard inputs like F2, F10, ENTER... and transforms them to keystrokes on remote console.
Requirements
Speaker bio
Vishnu is Senior Automation Engineer in Dell India R&D center with 8+ years of work experience Automating Server products.
1
▼
nice...but how do u achieve screen emulation...
1
▼
It sucks, waste of time,
Don't steal others idea. Implement your own.