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
39bd7a92e2
Added tests for unicode/utf-encoded strings in url
2013-07-14 15:57:06 +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
ba98e13da7
Don't serialize stings
2013-06-20 14:07:09 +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
Honza Kral
1a74b015e8
Analyze API and related test suite using the external yaml definition
...
In the future the yaml files should be in separate repo.
2013-06-14 17:20:05 +02:00
Honza Kral
c5436bd1da
keep test suite dependency free as possible
2013-06-14 17:17:51 +02:00
Honza Kral
30bbb2a0cd
Cut off the timeout increases after 5 failures by default
...
Contrary to popular beliefs there are Python processes in the wild that
run for weeks and increasing the timeout without bound is not useful for
those.
2013-06-14 16:59:36 +02:00
Honza Kral
c686cd2be3
Have error counting contained within ConnectionPool and don't leak out to Transport
...
Thanks @bleskes for the inspiration!
2013-06-14 16:46:58 +02:00
Honza Kral
9c25f8cf01
Saner url creation
2013-06-08 02:06:14 +02:00
Honza Kral
d7e375c323
create/exists/delete index
2013-06-08 01:17:19 +02:00
Honza Kral
37f2335478
Simple test case for unit testing client commands
2013-06-07 23:57:59 +02:00
Honza Kral
ca99215e46
Make test_client into a package
2013-06-07 23:18:58 +02:00
Honza Kral
c064bf7764
wait_for_status when waiting for test server to boot up
2013-06-07 18:25:57 +02:00
Honza Kral
991eb881df
Added real test server
2013-05-27 23:02:38 +02:00
Honza Kral
a7a3d660b5
It's REtries, not tries, respect that
2013-05-24 01:45:15 +02:00
Honza Kral
b1e6c4d6a7
When sniffing try all connections, including the ones used to seed the client
2013-05-24 01:42:04 +02:00
Honza Kral
dd19553ba7
Have sniff_hosts reuse existing connection to not waste open sockets
2013-05-24 01:29:31 +02:00
Honza Kral
476b1ca132
expose timeout on Connection class
2013-05-24 01:25:19 +02:00
Honza Kral
a70db43abd
Enable url_prefix for Connection, do not include it in trace calls
2013-05-23 22:15:55 +02:00
Honza Kral
c23aacf1f9
Sniff based on time interval, not number of requests
2013-05-23 17:42:14 +02:00
Honza Kral
787820803a
don't shorted sniffing intervals on failure
2013-05-23 17:22:49 +02:00
Honza Kral
0dae1e9df1
Only trigger retry and mark connection as dead on connection errors
...
Not when we receive an error code from ES.
2013-05-19 18:45:12 +02:00
Honza Kral
379d443cfa
If a connection fails Nth time in a row put it on timeout for 2**(N-1) * default_timeout
2013-05-05 01:00:10 +02:00
Honza Kral
b4ba7433bd
Make sure dead connections are handled in a thread-safe manner
2013-05-05 00:36:39 +02:00
Honza Kral
5c0332721a
ElasticSearch client class
2013-05-04 20:01:15 +02:00
Honza Kral
4c74c6911c
Serialization error tests
2013-05-03 17:56:27 +02:00
Honza Kral
8cd053799e
When resurrect happens it shouldn't return the risen connection, just return it to pool
2013-05-03 03:19:49 +02:00
Honza Kral
c96c74b322
Added sniffing logic to Transport
2013-05-03 02:03:05 +02:00
Honza Kral
bf0ed843d1
Added Transport class that manages connections
2013-05-03 01:08:25 +02:00
Honza Kral
6aad2599d7
Adding JSONSerializer
2013-05-02 23:42:11 +02:00
Honza Kral
e3c76ecf01
ConnetionPool to hold all the connections
...
It provides load balancing and keeps track of the status of individual
connections (dead/alive) and penalizes dead connections with a timeout.
2013-05-02 17:54:26 +02:00
Honza Kral
b22012b1a7
Connection's repr test
2013-05-02 15:41:22 +02:00
Honza Kral
a7e3b95e01
Make tests pass on sloow machines
2013-05-02 15:36:53 +02:00
Honza Kral
0fd398a0d5
Error logging
2013-05-02 00:41:27 +02:00