ansible-role-elasticsearch/test/integration
Michael Russell 917fc7fcfc
Look at the results from the http request instead of checking that the
json matches an md5 hash. This was causing flaky tests because the
order of the users in the test doing `curl -s localhost:9200/_xpack/security/user -u
es_admin:changeMeAgain` is not consistent which caused random failures.
Now if it does fail we will actually know the reason why:
```
 security users
    should have the elastic user
    should have the kibana user (FAILED - 1)
    should have the kibana_server user
    should have the logstash user
  logstash_system access check
    should be reported as version 6.2.4

Failures:

  1) Xpack Tests security users should have the kibana user
     Failure/Error: expect(result['kibana']['username']).to eq('kibana4')

       expected: "kibana4"
            got: "kibana"
```

The failure output use to look like:

```
Failures:

  1) Xpack Tests Command "curl -s localhost:9200/_xpack/security/user -u es_admin:changeMeAgain | md5sum | grep b6a1293c343e745a508c74778c9be8bb" exit_status should eq 0
     Failure/Error: its(:exit_status) { should eq 0 }

       expected: 0
            got: 1

       (compared using ==)
       /bin/sh -c curl\ -s\ localhost:9200/_xpack/security/user\ -u\ es_admin:changeMeAgain\ \|\ md5sum\ \|\ grep\ b6a1293c343e745a508c74778c9be8bb
```
2018-05-17 08:39:13 +02:00
..
config Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
helpers/serverspec Look at the results from the http request instead of checking that the 2018-05-17 08:39:13 +02:00
issue-test Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
multi Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
package Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
standard Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
xpack Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
xpack-standard Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
config.yml Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
debug.yml Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
issue-test.yml Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
multi.yml Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
package.yml Use default es_version supplied by playbook 2018-01-31 14:39:07 +01:00
standard.yml Update tests to work with dynamic es_versions 2018-01-31 08:14:24 +01:00
xpack-standard.yml Dynamically generate xpack url based on the version 2018-01-31 12:09:15 +01:00
xpack.yml Set older version for 5.x and 6.x to test that upgrading works as 2018-01-31 14:39:20 +01:00