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