rfe10853 - Support fti charset in Python client

Support for innerChars, borderChars, and tokenizer has been
added to createFreeTextIndex and modifyFreeTextIndex.

Tests added for:     rfe10853 - existing test modified
make test-suite run? python-prepush

<release-note>
rfe10853 - Support fti charset in Python client

Keyword arguments innerChars, borderChars, and tokenizer
have been added to createFreeTextIndex and
modifyFreeTextIndex.

getFreeTextIndexConfiguration also returns these new
configuration properties and values.

See argument details here:

http://www.franz.com/agraph/support/documentation/v4/http-protocol.html#put-freetext-index
</release-note>

Change-Id: I4f8b9fcebe5dee53bb99581da24f4bfada010226
Reviewed-on: https://gerrit.franz.com:9080/1535
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
rfe10962. collect /proc/vmstat and /proc/diskstats

For each phase, collect /proc/vmstat and /proc/diskstats data into
"Phase N.vm" and "Phase N.ds", respectively. These files will be
created in the directory form which the event test is started,
typically stress/events/.

Tests added for:     <list rfe/bug id's>
make test-suite run? <yes/no>

Change-Id: I839219e58a65e931422b690336be70d30dc30a8b
Reviewed-on: https://gerrit.franz.com:9080/1621
Reviewed-by: John O'Rourke <jor@franz.com>
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Tested-by: Ahmon Dancy <dancy@franz.com>
rfe10902. Add query_size to run N queries during events test.

Adds a --query-size command-line argument to the events test,
which should be a non-negative integer. When specified, instead
of running each query phase for OPT.QUERY_TIME minutes,
each QUERY_WORKER will run QUERY_SIZE / QUERY_WORKER queries.

Tests added for: None

Change-Id: I9152d64cb6d0ae6b8d7f34d17563311daae0f39e
Reviewed-on: https://gerrit.franz.com:9080/1645
Reviewed-by: John O'Rourke <jor@franz.com>
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
rfe11082: Remove get/setDeleteDuplicates

Remove support for the deleteDuplicates argument to createRepository,
as well as setDeleteDuplicates/getDeleteDuplicate methods and tests
for them.

Tests added for:     removed (now failing) duplicate deletion tests
make test-suite run? bigger-test

<release-note>
rfe11082: Remove get/setDeleteDuplicates

The API methods getDeleteDuplicates and setDeleteDuplicates (along
with the deleteDuplicates argument to createRepository) are no longer
supported and have been removed from the python client library.
</release-note>

Change-Id: Ia5ca4e25900d5c5722e8ea3612202547d35e10f7
Reviewed-on: https://gerrit.franz.com:9080/1759
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
bug20620 - python events test mixed mode hangs

At least 3 previous commits failed to take into account
mixed mode, so it needed some maintenance. Clean it up so
it works again and fixed a few other inconsistencies.

Tests added for:     None
make test-suite run? no - just ran events test with mixed mode

Change-Id: I89bd45a836e3d8e78aeeb645fdec264cc68d5bd0
Reviewed-on: https://gerrit.franz.com:9080/1799
Reviewed-by: John O'Rourke <jor@franz.com>
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Tested-by: Kevin Layer <layer@franz.com>
rfe11122 - Add "delete duplicates" API function to python client

Added deleteDuplicates call with mode argument and tests
to the Python client.

Tests added for:     rfe11122
make test-suite run? yes - python prepush

<documentation>
RepositoryConnection.deleteDuplicates:

Delete all duplicates in the store. Must commit.

mode - "spog" or "spo"

For details see:

http://www.franz.com/agraph/support/documentation/current/http-protocol.html#delete-statements-duplicates
</documentation>

Change-Id: Ie4c3f3e831279360475ae32cd14fd82dfbd9a6f4
Reviewed-on: https://gerrit.franz.com:9080/1801
Reviewed-by: Ahmon Dancy <dancy@franz.com>
Reviewed-by: John O'Rourke <jor@franz.com>
Tested-by: Kevin Layer <layer@franz.com>