<commit_before># Testsuite

Testsuite for the HAL management console based on [Drone & Graphene](http://arquillian.org/guides/functional_testing_using_graphene/) Arquillian extensions.

## Profiles

The testsuite uses various profiles to decide how and which tests to run. The following profiles are available:

- `chrome` | `firefox` | `safari`: Defines the browser to run the tests (mutual exclusive)
- `basic`, `rbac`, `transaction`: Defines which tests to run (can be combined)
- `standalone` | `domain`: Defines the operation mode (mutual exclusive)

Combine multiple profiles to define your setup. Choose at least one profile from each line. Please note that you cannot combine profiles which are marked as mutual exclusive. 

Examples of valid combinations:

- `chrome,basic,standalone`
- `firefox,basic,rbac,domain`
- `safari,rbac,transaction,standalone`

Examples of invalid combinations:

- `safari,firefox`
- `basic,transaction`
- `standalone,domain`
- `chrome,basic,standalone,domain`

## Run Tests 

In order to run tests you need a running WildFly / JBoss EAP server with an insecure management interface. The easiest way is to use the provided scripts `start-wildfly.sh` and `stop-wildfly.sh`. They use the docker image [halconsole/hal-wildfly](https://hub.docker.com/r/halconsole/hal-wildfly/) which is based on [jboss/wildfly:11.0.0.Final](https://hub.docker.com/r/jboss/wildfly/) and includes the latest HAl.next console plus standalone configuration with an insecure management interface.<commit_msg>Documentation<commit_after># Testsuite

Testsuite for the HAL management console based on [Drone & Graphene](http://arquillian.org/guides/functional_testing_using_graphene/) Arquillian extensions.

## Profiles

The testsuite uses various profiles to decide how and which tests to run. The following profiles are available:

- `chrome` | `firefox` | `safari`: Defines the browser to run the tests (mutual exclusive)
- `basic`, `rbac`, `transaction`: Defines which tests to run (can be combined)
- `standalone` | `domain`: Defines the operation mode (mutual exclusive)

Combine multiple profiles to define your setup. Choose at least one profile from each line. Please note that you cannot combine profiles which are marked as mutual exclusive. 

Examples of valid combinations:

- `chrome,basic,standalone`
- `firefox,basic,rbac,domain`
- `safari,rbac,transaction,standalone`

Examples of invalid combinations:

- `safari,firefox`
- `basic,transaction`
- `standalone,domain`
- `chrome,basic,standalone,domain`

## Run Tests 

In order to run tests you need a running WildFly / JBoss EAP server with an insecure management interface. 

The easiest way is to use the provided scripts 

- `start-wildfly.sh` and 
- `stop-wildfly.sh` 

They use the docker image [halconsole/hal-wildfly](https://hub.docker.com/r/halconsole/hal-wildfly/) which is based on [jboss/wildfly:11.0.0.Final](https://hub.docker.com/r/jboss/wildfly/) and includes the latest HAl.next console plus standalone configuration with an insecure management interface.
{'fraction_non_alphanumeric': 0.09416010498687664, 'fraction_numerical': 0.0026246719160104987, 'mean_word_length': 5.061630218687872, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '2690010', 'n_tokens_mistral': 918, 'n_tokens_neox': 858, 'n_words': 329}