~bladernr/checkbox/1095713-set-pipefail-on-sleep-jobs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import md5

from hwtest.device import DeviceManager


system_id = None


def get_system_id():
    global system_id
    if not system_id:
        device_manager = DeviceManager()
        computer = device_manager.get_device_by_udi("/org/freedesktop/Hal/devices/computer")

        fingerprint = md5.new()
        fingerprint.update(computer.properties["system.vendor"])
        fingerprint.update(computer.properties["system.product"])
        system_id = fingerprint.hexdigest()

    return system_id