xref: /aosp_15_r20/external/virglrenderer/perf-testing/perfetto-ui.sh (revision bbecb9d118dfdb95f99bd754f8fa9be01f189df3)
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