2.4 KiB
Hari Sekhon - Bash Tools
Bash Test & Utility library used by all my other GitHub repos.
-
Utility functions (Docker, environment, CI detection, port and HTTP url availability content checks)
-
Tests for linting a variety of different programming and build files, including:
-
Python (syntax, pep8, pre-byte-compiling)
-
Perl
-
Java
-
Scala
-
Make
-
Maven
-
SBT
-
Gradle
-
Travis CI
-
Ruby
-
Shell
-
Misc (whitespace, custom enforced checks like not calling quit() in python etc)
Also pulls in many important validation programs from my PyTools repo to validate additional file formats including:
- CSV
- JSON
- Avro
- Parquet
- INI / Properties files (Java)
- LDAP LDIF
- XML
- YAML
Currently utilized to supplement testing of the following repos:
- Advanced Nagios Plugins Collection - 350+ programs covering every major Hadoop & NoSQL technology and Linux/Unix based infrastructure technologies
- Perl Tools - 25 command line tools
- Python Tools - 50+ command line tools
- Perl Lib - Perl utility library
- PyLib - Python utility library
Pre-built Docker images are available for those repos (which include this one as a submodule) and the "docker available" icon above links to an uber image which contains all my github repos pre-built. There are Centos, Debian and Ubuntu versions of this uber Docker image containing all repos.