Commit Graph
51 Commits
Author SHA1 Message Date
Honza Král 8b85d888b5 Add debug info to catch: // handling in yaml tests 2015-05-08 21:41:13 +02:00
Honza Král 42b4cfd3aa Get ready for the structured exceptions coming in es 2.0 2015-04-27 20:40:55 +02:00
Honza Král f910581f5e Yet another special case for the yaml tests 2015-04-22 22:57:45 +02:00
Honza Král 63c1c05a93 Save the last response even when catch is applied in yaml tests 2015-04-22 21:55:05 +02:00
Honza Král 47afab73ad Fix new skipping logic in yaml tests 2015-04-22 21:50:19 +02:00
Honza Král cca84058ff Sometimes we have dicts indexed by integers in yaml tests 2015-02-16 16:15:56 +01:00
Honza Král 293e8a3aca Implementing stash_in_path functionality 2015-02-10 22:08:44 +01:00
Honza Král d293346375 Proper skipping technique for yaml test suite 2015-01-12 14:57:52 +01:00
Honza Král dc28246b71 Add SKIP_TESTS to enable skipping some broken tests in released es versions 2014-06-25 15:32:35 +02:00
Honza Král 71176d5595 Provide helpers for running tests against elasticsearch 2014-04-23 01:12:03 +02:00
Honza Král f084251278 Implemented gte/lte for yaml tests 2014-03-28 17:42:51 +01:00
Honza Král 3c74fd07cd make sure we resolve variables even deep in the yaml tests 2014-03-03 15:02:57 +01:00
Honza Král a54d7035bb Compatibility with python 3.2
Now all the python 2/3 compatibility code is in elasticsearch.compat
Fixes #52
2014-02-21 16:59:13 +01:00
Honza Král c4f7cb6182 only look for regexes in strings 2014-02-03 21:42:59 +01:00
Honza Král aefc942fa5 Implemented the matching by regex feature for the yaml test suite 2014-02-03 19:30:20 +01:00
Honza Král cfcf062f6a Skip on feature for yaml tests 2014-02-03 19:10:58 +01:00
Honza Král 705d5d75cc The yaml test suite has some weird bool rules 2014-01-20 18:51:04 +01:00
Honza Král dfb939d878 Major test refactor.
- removed the git submodule, relying on the elasticsearch repo existing
  outside of this one
- modified the run_tests.py script to inspect currently running
  elasticsearch and try and checkout the exact SHA used to build the
  server
- removed the option of starting out own elasticsearch server
- fixed travis.yml to reflect the changed situation
- added a README file to the test suite explaining all the options
2014-01-18 21:08:15 +01:00
Honza Král 33e0406a8d Added implementation for catch: param 2014-01-18 01:52:33 +01:00
Honza Král aaeab13f8b Handle regexp-based catch statements in the yaml test suite 2014-01-03 18:05:25 +01:00
Honza Král f7d7931a2d Rest-api-spec repo has been merged with elasticsearch proper
Changing the git submodule and moving it top level to avoid traversing
the es source code during test discovery
2013-12-28 17:40:00 +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 5ce42094c6 Skip test for different op types before 0.90.1 2013-11-22 22:28:29 +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 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 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 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