| # Copyright 2018 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| description "Load vivid module, required by camera tests on VM" |
| author "chromium-os-dev@chromium.org" |
| |
| start on started system-services |
| |
| # We use vivid, which emulates video4linux hardwares, to run camera tests on VM |
| # boards. |
| # By loading vivid in upstart, each test doesn't have to care whether a DUT is a |
| # VM or not. |
| # |
| # The following script loads vivid as a video capture device if the DUT is QEMU. |
| # |n_devs| in the module parameter is the number of instances to create. |
| # "0x1" for |node_types| represents a video capture device. |
| script |
| if grep -sq "^QEMU$" /sys/devices/virtual/dmi/id/sys_vendor; then |
| modprobe vivid n_devs=1 node_types=0x1 |
| fi |
| end script |