本文へ移動
cccskills
無料GitHub で公開日本語紹介

ats-build

Apache Traffic ServerのCMakeビルドで、プリセット選択、コンパイル、テスト、コード整形、AuTest実行、インストールまでの基本手順を案内します。

原文原文の説明を見る

Basic skills; formatting, compiling, testing, installing.

apache/trafficserverスター 1,994(GitHub 1,994 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • ATSの開発用ビルドを構成したいとき
  • 特定の実行ファイルやライブラリをビルドしたいとき
  • 単体テストやAuTestを実行したいとき
  • コード整形やインストールを行いたいとき

日本語での紹介

できること

Apache Traffic Serverのビルドに関する基本作業を、CMakeのコマンド例に沿って進められます。まず利用可能なプリセットを確認し、必要な機能に合う設定を選んでビルドディレクトリを用意します。その後、実行ファイルやライブラリの指定ターゲットをコンパイルし、単体テストやAuTestを実行できます。コード整形用ターゲットの実行や、インストール先を確認してからのインストールも扱います。HTTP/3、実験的プラグイン、ASanなどの主要な設定項目も参照できます。

こんなときに便利

ATSの開発環境を初めて構成するときや、特定のターゲットだけをビルドしたいときに便利です。テスト、整形、インストールの手順を確認したい場合にも使えます。

使い方の例

  • 「HTTP/3を有効にするATSのビルド設定を案内してください」
  • 「このビルドディレクトリで特定のターゲットをコンパイルしてください」
  • 「AuTestの対象を指定して実行する手順を教えてください」

注意点

HTTP/3が必要か不明な場合はプリセット選択前に確認が必要です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md1.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Build Process

  1. Which cmake --list-presets?
  • Need HTTP3? ci-fedora-quiche
  • Not sure? Ask.
  1. No build directory yet? Configure one.
  2. Which target?
  3. Execute.

Reference

Configure Development Build

cmake --preset <name> [-B <build_dir>] -DENABLE_AUTEST=ON

Build Code Target

cmake --build <build_dir> --target <executable_or_library_target>

Run Unit Test

ctest --test-dir <build_dir> [-R <filter>]

Format

cmake --build <build_dir> --target format

Run AuTest

Options correct? Check:

grep "^AUTEST_OPTIONS" <build_dir>/CMakeCache.txt

Correct? Run:

cmake --build <build_dir> --target autest

Example: Configure Build for Specific AuTest

cmake -B <build_dir> -DAUTEST_OPTIONS="-f <autest_name>"

Install

Install location OK? Check:

grep "^CMAKE_INSTALL_PREFIX" <build_dir>/CMakeCache.txt

Correct? Run:

cmake --install <build_dir>

Key CMake Options

  • BUILD_EXPERIMENTAL_PLUGINS=ON - Enable experimental plugins
  • ENABLE_QUICHE=ON - QUIC/HTTP3 support
  • ENABLE_CRIPTS=ON - Cripts scripting API
  • BUILD_REGRESSION_TESTING=ON - Enable test suite
  • ENABLE_ASAN=ON - Configure ASan instrumentation

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

convert-autest-to-urtest

無料概要あり

Apache Traffic ServerのAuTestをpytestベースのUraniumテストへ移行し、検証範囲やアサーション、プロセスの起動・終了条件を保つための手順を示します。

  • AuTestをUraniumテストへ移行したいとき
  • 移行後も検証内容が保たれているか確認したいとき
  • リベースで追加・変更されたテストを点検したいとき
apache/trafficserver1,9942026年10月29日 更新

apache のスキルをすべて見る

このスキルの問題を報告する