github.com/NVIDIA/aistore@v1.3.23-0.20240517131212-7df6609be51d/tools/README.md (about)

     1  Package `tools` provides common methods and utilities for Go(lang) based **development** tools that cover:
     2  
     3  * integration tests (primarily, `ais/test/*`),
     4  * benchmarks (under `bench/`),
     5  * [`aisloader`](/docs/aisloader.md).
     6  
     7  This package and its sub-packages (listed below) should not be linked into production code. Unlike, say, `cmn` package
     8  (that also contains common functions) `devtools` is solely intended for usage with development tools.
     9  
    10  Package `devtools` itself contains a spectrum of general-purpose sources and is further sub-divided into packages that group closely related functions:
    11  
    12  | Folder | Intended for |
    13  | --- | --- |
    14  | archive | Create, list, and read from [archives](/docs/archive.md) |
    15  | readers | Provides `io.Reader` and related primitives based on: random source, file, [scatter-gather list](/memsys/README.md) |
    16  | tassert | Testing asserts - `CheckFatal`, `Errorf`, `Fatalf`, and other convenient assertions |
    17  | tetl | Common functions used for (and by) ETL tests |
    18  | tlog | Uniform logging for integrations tests |
    19