<commit_before>##Info

This is to be a part of the maybe to be runner.
This can also be ran itself.

#Get started

##Installation:

```console
Make sure you have bash installed.
You can't run stubs for which you do not have the needed dependencies installed on your computer.
```
usage:
```console
$ bash run <language> <stub> <conf> [certs] [curpath] [stubname]
```
example:
* language = python3
* stub = ../run.py
* conf = badssl
* certs = ../certs
* curpath = ../simplerunner
* stubname = python3-urllib


##Example usage:

against badssl (run the code on your computer and you will see the colorcoded version)
* Green/Blue = Good
* Red = Bad
* White = Middle/OK?
* Others = Can't say (but not bad, either good or middle)

```console
$ bash run python3 '../trytls/stubs/python3-urllib/run.py' 'conf/const/badssl_https_conf' | sort
python3_1  | [python3-urllib][SUCCESS] VERIFY FAILURE: wrong host [wrong.host.badssl.com]
python3_1  | [python3-urllib][SUCCESS] VERIFY FAILURE: edellroot [edellroot.badssl.com]

...
```

agains trytls backend
```console
$ bash run python3 '../trytls/stubs/python3-urllib/run.py' '../trytls/backends/trytls/tmp/conf' ../trytls/backends/trytls/tmp/certs
...
```<commit_msg>updated simplerunner README.md<commit_after>##Info

This is to be a part of the maybe to be runner.
This can also be ran itself.

#Get started

##Installation:

```console
Make sure you have bash installed.
You can't run stubs for which you do not have the needed dependencies installed on your computer.
```
usage:
```console
$ bash run <language> <stub> <conf> [certs] [curpath] [stubname] [timeout(in seconds)]

if ( you want to set some of the aguments to default) {
  replace the arguments with '_' characters.
}
```

##Example usage:

against badssl (run the code on your computer and you will see the colorcoded version)
* Green/Blue = Good
* Red = Bad
* White = Middle/OK?
* Others = Can't say (but not bad, either good or middle)

```console
$ bash run mono '../trytls/stubs/cSharp-Net/run.exe' 'conf/badssl-all' _ _ CSharp-Net | sort

[cSharp-Net][ PASS ][VERIFY FAILURE][ dh480                         ][dh480.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ dsdtestprovider               ][dsdtestprovider.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ edellroot                     ][edellroot.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ self-signed                   ][self-signed.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ superfish                     ][superfish.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ untrusted-root                ][untrusted-root.badssl.com]
[cSharp-Net][ PASS ][VERIFY FAILURE][ wrong host                    ][wrong.host.badssl.com]
[cSharp-Net][ PASS ][VERIFY SUCCESS][ sha-256                       ][sha256.badssl.com]
[cSharp-Net][ PASS ][VERIFY SUCCESS][ supports SNI                  ][badssl.com]
[cSharp-Net][ OK?  ][ UNSUPPORTED  ][ disable ca-bundles            ][badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ dh1024                        ][dh1024.badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ dh-small-subgroup             ][dh-small-subgroup.badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ incomplete-chain              ][incomplete-chain.badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ mozilla-intermediate          ][mozilla-intermidiate.badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ mozilla-modern                ][mozilla-modern.badssl.com]
[cSharp-Net][ OK?  ][VERIFY FAILURE][ subdomain.preloaded-hsts      ][subdomain.preloaded-hsts.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ cbc                           ][cbc.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ hsts                          ][hsts.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ mixed                         ][mixed.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ mixed-favicon                 ][mixed-favicon.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ mixed-script                  ][mixed-script.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ mozilla-old                   ][mozilla-old.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ pinning-test                  ][pinning-test.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ preloaded-hsts                ][preloaded-hsts.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ rc4                           ][rc4.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ rsa8192                       ][rsa8192.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ sha1-2016                     ][sha1-2016.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ sha1-2017                     ][sha1-2017.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ upgrade                       ][upgrade.badssl.com]
[cSharp-Net][ OK?  ][VERIFY SUCCESS][ very                          ][very.badssl.com]
[cSharp-Net][ FAIL ][VERIFY FAILURE][ 10000-sans (Bad in ten years) ][10000-sans.badssl.com]
[cSharp-Net][ FAIL ][VERIFY FAILURE][ 1000-sans                     ][1000-sans.badssl.com]
[cSharp-Net][ FAIL ][VERIFY FAILURE][ dh2048                        ][dh2048.badssl.com]
[cSharp-Net][ FAIL ][VERIFY SUCCESS][ expired                       ][expired.badssl.com]


...
```

agains trytls backend
```console
$ bash run python3 '../trytls/stubs/python3-urllib/run.py' '../trytls/backends/trytls/tmp/conf' ../trytls/backends/trytls/tmp/certs
...
```
{'fraction_non_alphanumeric': 0.14958139534883721, 'fraction_numerical': 0.01674418604651163, 'mean_word_length': 2.741127348643006, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, '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': '3216814', 'n_tokens_mistral': 1974, 'n_tokens_neox': 1790, 'n_words': 469}