tests/qaudio: Allow to overwrite test case title.

Sometimes it's interesting write a test case title different than the default,
in that case, with this patch you can pass the test case title to the
class constructor if you want to change it.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qwifi: Add test case to scan for ESSID network.

The test sets up the 'interface' and then scans for the presence of a WiFi
ESSID, after that set down the 'interface'.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qhwmon: Generic test for hwmon interface.

Implements the following Test Cases:
    - Test HWMON : Check temperature is in range

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qsysfs: Generic Tests for SYSFS interface.

Implements the following Test Cases:
    - Test SYSFS : Check if device name is available

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qstorage: Generic Tests for Block Storage interfaces.

Implements the following Test Cases:
    - Test Storage: Check for this_is_an_storage_device file

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
helpers/common: Add device-tree helper class.

Add helper class to parse the '/proc/device-tree' directory. This directory
contains information about device tree.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
helpers/common: Fix QMmap hexadecimal returned value.

Force to return the 8 bytes when reading from memory, otherwise initial
0 values are ignored.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
helpers/omap: Add functions to detect OMAP5 machine and get the DIE ID.

This patch add to new functions, the cpu_is_omap5 return true when an OMAP5
device is detected, and the omap5_get_dieid, return the unique identifier
for OMAP5 processors.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
helpers/omap: Replace get_dieid for omap3_get_dieid.

The get_dieid function name is too generic as every processor implements
this function in a different form, so prepend the processor prefix to avoid
confusions.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
runners/dbmysql: Fix mixed indentation.

This fixes the following warning:
    Mixed Indentation: Tab found

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qi2c: Generic Tests for I2C interface.

Implements the following Test Cases:
    - Test I2C : Check if device is at I2C bus at address.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
tests/qnetwork: Use a small delay to be sure the interface is up.

As setting up the interface is asynchronous, we found that sometimes the test
is executed before the interface is ready. Adding a delay after the ifconfig
up helps to be sure the interface is up.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
runners/dbmysql: Insert unique IDs on database when cpu is OMAP5.

This is required to support machines based on OMAP5 processor.

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>
suites/board_igep0050: Add new Test Suite for IGEP0050

What is tested?
    - Test SATA: Check for this_is_an_storage_device file
    - Test USB HOST 1-2.1: Check for this_is_an_storage_device file
    - Test USB HOST 1-2.2: Check for this_is_an_storage_device file
    - Test USB HOST 1-3.1: Check for this_is_an_storage_device file
    - Test USB HOST 1-3.2: Check for this_is_an_storage_device file
    - Test HDMI Audio: Play a wav file
    - Test CPU TEMP: Check temperature is in range 40-70 degree
    - Test PALMAS: Check for PMIC in bus 0 at address 0x48
    - Test TWL6040: Check for audio codec in bus 0 at address 0x4b
    - Test EEPROM: Check for EEPROM in bus 0 at address 0x50
    - Test TMP102: Check for temperature sensor in bus 1 at address 0x48
    - Test TCA6416: Check for IO expander in bus 3 at address 0x21
    - Test SEM08G: Check for eMMC (8G) block device
    - Test Serial : Loopback, each sent character should return
    - Test WiFi : Scan for ESSID network
    - Test Network : Ping the IP address of a remote host

What is NOT tested?
    - AUDIO IN/OUT JACK
    - BLUETOOTH
    - USER BUTTON
    - USER LEDS
    - USB 3.0 CONNECTOR
    - RTC BATTERY

Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com>