plugin: manual
name: monitor/vga
requires: display.vga == 'supported'
_description:
 PURPOSE:
     This test will check your VGA port. Skip if your system does not have a VGA port.
 STEPS:
     1. Connect a display (if not already connected) to the VGA port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/dvi
requires: display.dvi == 'supported'
_description:
 PURPOSE:
     This test will check your DVI port. Skip if your system does not have a DVI port
 STEPS:
     1. Connect a display (if not already connected) to the DVI port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/displayport
requires: display.dp == 'supported'
_description:
 PURPOSE:
     This test will check your DisplayPort port. Skip if your system does not have a DisplayPort port
 STEPS:
     1. Connect a display (if not already connected) to the DisplayPort port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/hdmi
requires: display.hdmi == 'supported'
_description:
 PURPOSE:
     This test will check your HDMI port. Skip if your system does not have a HDMI port
 STEPS:
     1. Connect a display (if not already connected) to the HDMI port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/svideo
requires: display.svideo == 'supported'
_description:
 PURPOSE:
     This test will check your S-VIDEO port. Skip if your system does not have a S-VIDEO port
 STEPS:
     1. Connect a display (if not already connected) to the S-VIDEO port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/rca
requires: display.rca == 'supported'
_description:
 PURPOSE:
     This test will check your RCA port. Skip if your system does not have a RCA port
 STEPS:
     1. Connect a display (if not already connected) to the RCA port on your system
 VERIFICATION:
     Was the desktop displayed correctly on both screens?

plugin: manual
name: monitor/multi-head
requires: dmi.product in ['Desktop','Low Profile Desktop','Tower','Mini Tower']
_description:
 PURPOSE:
     This test verifies that multi-monitor output works on your desktop system. This is NOT the same test as the external monitor tests you would run on your laptop. If your video card does not support multiple monitors, please skip this test. You will need two monitors to perform this test.
 STEPS:
     1. If your second monitor is not already connected, connect it now
     2. Open the "Displays" tool (open the dash and search for "Displays")
     3. Configure your output to provide one desktop across both monitors
     4. Open any application and drag it from one monitor to the next.
 VERIFICATION:
     Was the stretched desktop displayed correctly across both screens?

plugin: manual
name: monitor/powersaving
command: xset dpms force off
_description:
 PURPOSE:
     This test will check your monitor power saving capabilities
 STEPS:
     1. Click "Test" to try the power saving capabilities of your monitor
     2. Press any key or move the mouse to recover
 VERIFICATION:
     Did the monitor go blank and turn on again?

plugin: manual
name: monitor/dim_brightness
user: root
command: brightness_test
_description:
 PURPOSE:
     This test will test changes to screen brightness
 STEPS:
     1. Click "Test" to try to dim the screen.
     2. Check if the screen was dimmed approximately to half of the maximum brightness.
     3. The screen will go back to the original brightness in 2 seconds.
 VERIFICATION:
     Was your screen dimmed approximately to half of the maximum brightness?
