<commit_before># Saucelabs
## Simple extension to allow exection of Saucelabs tests via the pipeline.


### Usage:
Provide Sauce Labs User Name in the text box provided and enter Sauce Access Key as an enviroment variable in the format "SAUCE_ACCESS_KEY : key"

In order to automatically run tests against the URL generated in the build stage, ensure that tests are configured to pull a URL from environment variables. Add two environment variables CF_APP_NAME with a blank value (delete any pre-filled data) and one with the key that the test code looks for (ie, TEST_URL) with no value as before.

The extension will check for the existance of a Gruntfile.js file and if found will attempt to run either "grunt test" or "grunt" if "grunt test" is not detected. 

If no Gruntfile.js is detected then it will default to "npm test". 

Ensure that at least one of these commands kicks off tests or the job will fail.<commit_msg>even better formatting<commit_after># Saucelabs
## Simple extension to allow exection of Saucelabs tests via the pipeline.


### Usage:
Provide Sauce Labs User Name in the text box provided and enter Sauce Access Key as an enviroment variable in the format `SAUCE_ACCESS_KEY : key`

In order to automatically run tests against the URL generated in the build stage, ensure that tests are configured to pull a URL from environment variables. Add two environment variables `CF_APP_NAME` with a blank value (delete any pre-filled data) and one with the key that the test code looks for (ie, `TEST_URL`) with no value as before.

The extension will check for the existance of a Gruntfile.js file and if found will attempt to run either `grunt test` or `grunt` if `grunt test` is not detected. 

If no Gruntfile.js is detected then it will default to `npm test`. 

Ensure that at least one of these commands kicks off tests or the job will fail.
{'fraction_non_alphanumeric': 0.04075067024128686, 'fraction_numerical': 0.0, 'mean_word_length': 4.408695652173913, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '1387246', 'n_tokens_mistral': 488, 'n_tokens_neox': 476, 'n_words': 305}