1*bbecb9d1SAndroid Build Coastguard Worker#!/bin/bash 2*bbecb9d1SAndroid Build Coastguard Worker# Copyright 2019 The Chromium OS Authors. All rights reserved. 3*bbecb9d1SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*bbecb9d1SAndroid Build Coastguard Worker# found in the LICENSE file. 5*bbecb9d1SAndroid Build Coastguard Worker 6*bbecb9d1SAndroid Build Coastguard Worker# This script is to be run on the KVM host, outside the container 7*bbecb9d1SAndroid Build Coastguard Worker 8*bbecb9d1SAndroid Build Coastguard Workerset -ex 9*bbecb9d1SAndroid Build Coastguard Worker 10*bbecb9d1SAndroid Build Coastguard Worker# grab the pwd before changing it to this script's directory 11*bbecb9d1SAndroid Build Coastguard Workerpwd="${PWD}" 12*bbecb9d1SAndroid Build Coastguard Worker 13*bbecb9d1SAndroid Build Coastguard Workercd "${0%/*}" 14*bbecb9d1SAndroid Build Coastguard Worker 15*bbecb9d1SAndroid Build Coastguard Workerexec docker run -it --rm \ 16*bbecb9d1SAndroid Build Coastguard Worker --privileged \ 17*bbecb9d1SAndroid Build Coastguard Worker --ipc=host \ 18*bbecb9d1SAndroid Build Coastguard Worker -v /dev/log:/dev/log \ 19*bbecb9d1SAndroid Build Coastguard Worker -v /dev/vhost-net:/dev/vhost-net \ 20*bbecb9d1SAndroid Build Coastguard Worker -v /sys/kernel/debug:/sys/kernel/debug \ 21*bbecb9d1SAndroid Build Coastguard Worker --volume "$pwd":/wd \ 22*bbecb9d1SAndroid Build Coastguard Worker --workdir /wd \ 23*bbecb9d1SAndroid Build Coastguard Worker -p 127.0.0.1:10000:10000/tcp \ 24*bbecb9d1SAndroid Build Coastguard Worker --entrypoint /usr/local/run_perfetto_ui.sh \ 25*bbecb9d1SAndroid Build Coastguard Worker mesa 26