<commit_before># Sharnessify

Sharnessify contains scripts to easily add Sharness infrastructure to
a project.

## Purpose and Goal

[Sharness](https://github.com/mlafeldt/sharness/) is a great test
framework written in Shell. It is actively developed and comes from
Git itself.

Although you can embed Sharness files into your project, it is not so
easy to do it cleanly while making it possible to update these
Sharness files. Also some people don't want to mix the GPLv2 Sharness
files with their own files that are licensed differently.

That's why the goal of this project is to make it easy to cleanly
install Sharness support, so that Sharness files are separated from
other files and can easily be installed and updated.

## Usage

Clone this repo to a temporary directory and run `sharnessify.sh` with the path
to your project:

```sh
$ cd ~/dev/my-project

$ git clone git://github.com/chriscool/sharnessify /tmp/sharnessify
<commit_msg>README: update Sharness URL<commit_after># Sharnessify

Sharnessify contains scripts to easily add Sharness infrastructure to
a project.

## Purpose and Goal

[Sharness](https://github.com/chriscool/sharness/) is a great test
framework written in Shell. It is actively developed and comes from
Git itself.

Although you can embed Sharness files into your project, it is not so
easy to do it cleanly while making it possible to update these
Sharness files. Also some people don't want to mix the GPLv2 Sharness
files with their own files that are licensed differently.

That's why the goal of this project is to make it easy to cleanly
install Sharness support, so that Sharness files are separated from
other files and can easily be installed and updated.

## Usage

Clone this repo to a temporary directory and run `sharnessify.sh` with the path
to your project:

```sh
$ cd ~/dev/my-project

$ git clone git://github.com/chriscool/sharnessify /tmp/sharnessify

{'fraction_non_alphanumeric': 0.05290728129910948, 'fraction_numerical': 0.0010476689366160294, 'mean_word_length': 4.457142857142857, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6996763', 'n_tokens_mistral': 529, 'n_tokens_neox': 523, 'n_words': 277}