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