Start work on 1:0.2.89
tests/gpu-manager.py: add tests for gpu-manager
tests/gpu-manager.py: cover more cases
tests/gpu-manager.py: replace assertRaises with assertFalse
tests/gpu-manager.py: add more test to cover laptops
tests/gpu-manager.py: add coverage for more cases

intel + amd (binary)
intel + nvidia (open)
intel + nvidia (binary)
gpu-manager.c: add pci domain and change formatting
gpu-manager.c: always make a backup before regenerating xorg.conf
gpu-manager.c: add functions to check xorg.conf
tests/gpu-manager.py: make sure to check xorg.conf and to remove it
gpu-manager.c: check xorg.conf when dealing with AMD

Also handle the AMD+NVIDIA case
tests/gpu-manager.py: add test_desktop_one_amd_one_amd()
gpu-manager.c: pass the boot vga vendor id when trying to enable AMD in AMD+NVIDIA
tests/gpu-manager.py: add tests for the AMD+NVIDIA scenario

test_desktop_one_amd_open_one_nvidia_binary()
test_desktop_one_amd_binary_one_nvidia_open()
gpu-manager.c: add support for pxpress

Also introduce case insensitive strstr.
tests/gpu-manager.py: corret first tests on PowerXpress

TODO: test the case where the discrete card is disabled
gpu-manager.c: reduce buffer sizes
tests/gpu-manager.py: increase test coverage

test_one_amd_binary_to_amd_open()
test_desktop_one_intel_one_amd_binary()
test_laptop_one_intel_one_nvidia_open()
test_desktop_one_intel_one_nvidia_open()
test_laptop_one_intel_one_nvidia_binary()
test_desktop_one_intel_one_nvidia_binary()
test_desktop_two_amd_binary()
test_laptop_two_amd_binary()
test_desktop_two_amd_open()
test_laptop_two_amd_open()
tests/gpu-manager.py: add support for saving logs to a directory

The relevant path can be passed with "--save-logs-to".
tests/gpu-manager.py: no need to remove xorg.conf in the single tests if check_vars() already does that