github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/runtime/coverage/apis.go (about)

     1  // Copyright 2022 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package coverage
     6  
     7  import (
     8  	"github.com/shogo82148/std/io"
     9  )
    10  
    11  // WriteMetaDirは現在実行中のプログラムのカバレッジのメタデータファイルを'dir'で指定されたディレクトリに書き込みます。操作が正常に完了できない場合にはエラーが返されます(たとえば、現在実行中のプログラムが"-cover"でビルドされていない場合、またはディレクトリが存在しない場合など)。
    12  func WriteMetaDir(dir string) error
    13  
    14  // WriteMetaは、現在実行中のプログラムのメタデータコンテンツ(通常はメタデータファイルに出力されるペイロード)をライター 'w'に書き込みます。操作が正常に完了できない場合(例えば、現在実行中のプログラムが "-cover" でビルドされていない場合や書き込みに失敗した場合など)、エラーが返されます。
    15  func WriteMeta(w io.Writer) error
    16  
    17  // WriteCountersDirは、現在実行中のプログラムのカバレッジカウンターデータファイルを'dir'で指定されたディレクトリに書き込みます。操作を正常に完了できない場合(たとえば、現在実行中のプログラムが'-cover'でビルドされていない場合や、ディレクトリが存在しない場合など)、エラーが返されます。書き込まれるカウンターデータは、呼び出し時のスナップショットとなります。
    18  func WriteCountersDir(dir string) error
    19  
    20  // WriteCountersは現在実行中のプログラムのカバレッジカウンターデータの内容をライター'w'に書き込みます。現在実行中のプログラムが"-cover"でビルドされていない場合や書き込みが失敗した場合など、操作が正常に完了できない場合はエラーが返されます。書き込まれるカウンターデータは、呼び出し時のスナップショットになります。
    21  func WriteCounters(w io.Writer) error
    22  
    23  // ClearCountersは現在実行中のプログラム内のカバレッジカウンタ変数をクリア/リセットします。
    24  // "-cover"フラグでビルドされたプログラムではない場合、エラーが返されます。
    25  // カウンタのクリアは、アトミックカウンタモードを使用しないプログラムに対してもサポートされていません
    26  // (詳細なコメントについては、下記を参照してください)。
    27  func ClearCounters() error