Apache Traffic ServerのAuTestをpytestベースのUraniumテストへ移行し、検証範囲やアサーション、プロセスの起動・終了条件を保つための手順を示します。
- AuTestをUraniumテストへ移行したいとき
- 移行後も検証内容が保たれているか確認したいとき
- リベースで追加・変更されたテストを点検したいとき
Apache Traffic ServerのCMakeビルドで、プリセット選択、コンパイル、テスト、コード整形、AuTest実行、インストールまでの基本手順を案内します。
Basic skills; formatting, compiling, testing, installing.
実行スコア 未検証
インストール方法を見るApache Traffic Serverのビルドに関する基本作業を、CMakeのコマンド例に沿って進められます。まず利用可能なプリセットを確認し、必要な機能に合う設定を選んでビルドディレクトリを用意します。その後、実行ファイルやライブラリの指定ターゲットをコンパイルし、単体テストやAuTestを実行できます。コード整形用ターゲットの実行や、インストール先を確認してからのインストールも扱います。HTTP/3、実験的プラグイン、ASanなどの主要な設定項目も参照できます。
ATSの開発環境を初めて構成するときや、特定のターゲットだけをビルドしたいときに便利です。テスト、整形、インストールの手順を確認したい場合にも使えます。
HTTP/3が必要か不明な場合はプリセット選択前に確認が必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
cmake --list-presets?ci-fedora-quichecmake --preset <name> [-B <build_dir>] -DENABLE_AUTEST=ON
cmake --build <build_dir> --target <executable_or_library_target>
ctest --test-dir <build_dir> [-R <filter>]
cmake --build <build_dir> --target format
Options correct? Check:
grep "^AUTEST_OPTIONS" <build_dir>/CMakeCache.txt
Correct? Run:
cmake --build <build_dir> --target autest
cmake -B <build_dir> -DAUTEST_OPTIONS="-f <autest_name>"
Install location OK? Check:
grep "^CMAKE_INSTALL_PREFIX" <build_dir>/CMakeCache.txt
Correct? Run:
cmake --install <build_dir>
BUILD_EXPERIMENTAL_PLUGINS=ON - Enable experimental pluginsENABLE_QUICHE=ON - QUIC/HTTP3 supportENABLE_CRIPTS=ON - Cripts scripting APIBUILD_REGRESSION_TESTING=ON - Enable test suiteENABLE_ASAN=ON - Configure ASan instrumentationまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Apache Traffic ServerのAuTestをpytestベースのUraniumテストへ移行し、検証範囲やアサーション、プロセスの起動・終了条件を保つための手順を示します。