+1 -1 0
Vote on this proposal

Test Automation of Server UEFI BIOS

by vishnu murty (speaking)

Section
Infrastructure
Technical level
Intermediate

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.

Comments

Login with Twitter or Google to leave a comment →