AGENT SKILL

filament-desktop-testing

Execute unit tests and performance benchmarks for Filament on desktop platforms. Use this skill to run and filter tests or benchmarks locally.

使用场景测试与质量
License 许可
Apache-2.0
所属仓库
google/filament
最近更新
2026-11-12
Stars
★ 2.1w
Forks
2.3k

01 前言 Front Matter

name
filament-desktop-testing
description
Execute unit tests and performance benchmarks for Filament on desktop platforms. Use this skill to run and filter tests or benchmarks locally.

03 SKILL.md 正文

Filament Desktop Testing and Benchmarking

This skill covers running tests and performance benchmarks on desktop platforms.

1. Executing a Unit Test

Run compiled unit test binaries directly from their respective build output directories.

Example: Running utils unit tests (Debug)

./out/cmake-debug/libs/utils/test_utils

Example: Running filament unit tests (Debug)

./out/cmake-debug/filament/test/test_filament

Filtering Tests

Use standard Google Test (gtest) command-line parameters to run a subset of tests:

./out/cmake-debug/filament/test/test_filament --gtest_filter=Suite.TestName

2. Executing a Benchmark

Run compiled performance benchmarks from the release build output directories.

Example: Running filament benchmarks (Release)

./out/cmake-release/filament/benchmark/benchmark_filament

Filtering Benchmarks

Use standard Google Benchmark parameters to filter specific benchmarks:

./out/cmake-release/filament/benchmark/benchmark_filament --benchmark_filter=lutGeneration

04 同仓库更多 Skills