Honza Král
1345b36948
Make sure actions aren't modified when passed into bulk
2013-12-11 14:30:59 +01:00
Honza Král
79c59d6f80
Use fully qualified names for the generated tests
2013-12-09 22:24:54 +01:00
Honza Král
a19595e803
Report the name of the generated test case when running the tests with -v
2013-12-09 22:17:36 +01:00
Honza Král
82fa7b03a4
Enable users to override the client used in tests.
...
Fixes #7 , thanks nkvoll!
2013-11-23 19:20:44 +01:00
Honza Král
5ce42094c6
Skip test for different op types before 0.90.1
2013-11-22 22:28:29 +01:00
Honza Král
5f8c5322b0
Have bulk tests work for 0.90.0 too
2013-11-22 16:05:51 +01:00
Honza Král
3ae44db90c
Bulk helpers overhaul
...
streaming_bulk for iterative consumption of the input
bulk_index -> bulk
callback expand_action to transform input into action/data pairs
support for non-index actions through _op_type key
2013-11-22 14:29:08 +01:00
Honza Král
a4e068c505
Fix the helpers tests.
...
ES doesn't guarantee that refresh will wait for cluster state
propagation and thus the type might not exist right after the index
being created during the bulk load. Just check the documents instead.
2013-11-19 22:33:53 +01:00
Honza Král
4bce8a464c
Added more detailed error handling
...
namely being able to detect conflicts and bad requests
2013-11-14 01:12:55 +01:00
Honza Kral
174c431afb
Add raise_on_error parameter to bulk_index to enable short-circuiting bulk loading
2013-10-14 23:50:42 +02:00
Honza Kral
4e56b4fbc1
Only collect info on failed docs when using the bulk_index helper
2013-10-14 23:33:16 +02:00
Honza Kral
64dd28fd8f
Failed indexes in bulk_index do not contain theok flag
2013-10-14 23:33:16 +02:00
Honza Kral
44ed34771e
Better tests for the bulk_index helper
2013-10-06 17:54:07 +02:00
Honza Kral
17c4a3dd21
stats_only parameter to bulk_index helper for large loads`
2013-09-30 19:05:12 +02:00
Honza Kral
8da490e672
Even when using existing server wait for yellow status before proceeding
...
This should solve travis issues where ES is run just before the test
suite.
2013-09-28 15:51:24 +02:00
Honza Kral
5c76e7c96c
Run yaml test suite correctly - one test per test method
2013-09-25 23:07:52 +02:00
Honza Kral
56c77f0bd0
Switch to using git submodules for the yaml tests
2013-09-23 17:12:14 +02:00
Honza Kral
402fca0e32
remove all templates in teardown
2013-09-23 14:20:16 +02:00
Honza Kral
f603a834ca
Use one global client instance for all test runs
2013-08-28 19:24:11 +02:00
Honza Kral
fe7cc106f6
Use unittest2 even for python 2.6
2013-08-28 19:11:28 +02:00
Honza Kral
d180e62a99
Revert "Support python 2.6"
...
This reverts commit 158f6e6183 .
2013-08-28 19:02:42 +02:00
Honza Kral
158f6e6183
Support python 2.6
2013-08-27 04:07:52 +02:00
Honza Kral
610226e91c
Support for running different connection class in tests
2013-08-27 02:53:01 +02:00
Honza Kral
38ba61d511
Fix memcached tests for py3
2013-08-25 18:01:45 +02:00
Honza Kral
56e314f5b0
Experimental memcached protocol.
...
Only works with python 2 now
2013-08-11 02:17:20 +02:00
Honza Kral
97257c872d
typo
2013-08-08 18:06:07 +02:00
Honza Kral
af0202d89f
slightly simpler tests
2013-08-01 16:04:56 +02:00
Honza Kral
1ee42ca17c
Added a simple reindex helper
2013-08-01 15:05:29 +02:00
Honza Kral
29977efff4
Added a convenient scan heper API to iterate over docs
2013-08-01 14:57:08 +02:00
Honza Kral
5b1a2fd650
bulk_index helper to easily load docs into ES
2013-08-01 14:48:39 +02:00
Honza Kral
6cfde42985
Extract ElasticTestCase from YamlTestCase
2013-08-01 14:47:34 +02:00
Honza Kral
388a56ea2c
Provide sane defults for YAML tests
2013-07-31 17:51:42 +02:00
Honza Kral
bf23436c27
Version can contain non-number elements like beta etc
2013-07-23 20:43:05 +02:00
Honza Kral
65349034e8
Enable \. in yaml lookups
2013-07-22 00:48:52 +02:00
Honza Kral
982ce508be
handle dots in yaml test dirs' names
2013-07-15 14:43:58 +02:00
Honza Kral
2468accd29
YamlTestCase fixes
2013-07-12 18:22:06 +02:00
Honza Kral
95f42df6db
Support running the integration tests on an already running cluster
2013-07-12 18:08:51 +02:00
Honza Kral
30242ad277
is_false in yaml can also mean does not exist
2013-07-11 02:31:40 +02:00
Honza Kral
480b147b63
Skip yaml command
2013-07-11 02:00:28 +02:00
Honza Kral
3b5ece5bad
Refactored yaml execution code
2013-07-10 17:03:48 +02:00
Honza Kral
415f45adf4
Support for set and is_true yaml commands
2013-07-10 16:43:20 +02:00
Honza Kral
02e632f17a
removing extra imports
2013-07-10 16:17:53 +02:00
Honza Kral
d179ab20c9
Include the number of the yaml file for easier debugging
2013-07-10 14:32:44 +02:00
Honza Kral
ffbca79ae0
Added catch support for yaml tests, dummy for now
2013-07-10 13:40:33 +02:00
Honza Kral
1ce8c07db3
Load the yaml files optionally from external dir
2013-07-10 13:25:09 +02:00
Honza Kral
f1b4eec524
Find Yaml tests recursively
2013-07-10 13:04:47 +02:00
Honza Kral
e19853f1ba
indices.exists_type
2013-06-16 16:20:03 +02:00
Honza Kral
6a9cc530c1
Mapping yaml tests
2013-06-16 16:04:00 +02:00
Honza Kral
1702dc3ed0
Move Yaml test defintions to a subdir for forwards compatibility
...
In the future those files will most likely be in a separate repo
2013-06-16 15:51:21 +02:00
Honza Kral
0ad5fb467f
Python3 fixes for the generated tests
2013-06-14 17:27:32 +02:00