[pycsw] branch upstream updated (153432f -> 1ecf5fb)

Johan Van de Wauw johanvdw-guest at moszumanska.debian.org
Thu Mar 22 00:40:27 UTC 2018


This is an automated email from the git hooks/post-receive script.

johanvdw-guest pushed a change to branch upstream
in repository pycsw.

      from  153432f   Imported Upstream version 2.0.3+dfsg
       new  1ecf5fb   New upstream version 2.2.0+dfsg

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .coveragerc                                        |   12 +
 .dockerignore                                      |   23 +
 .github/ISSUE_TEMPLATE.md                          |   16 +-
 .travis.yml                                        |   74 +-
 CODE_OF_CONDUCT.md                                 |   46 +
 CONTRIBUTING.rst                                   |    4 +-
 Dockerfile                                         |  117 ++
 MANIFEST.in                                        |    1 +
 README.rst                                         |   23 +
 README.txt                                         |   12 -
 VERSION.txt                                        |    2 +-
 bin/pycsw-admin.py                                 |    3 -
 default-sample.cfg                                 |    6 +-
 .../docker-stack-pycsw.cfg                         |   12 +-
 .../formats/fmt_json.py => docker/docker-stack.yml |   43 +-
 docker/entrypoint.py                               |  178 +++
 default-sample.cfg => docker/pycsw.cfg             |   10 +-
 docs/_templates/indexsidebar.html                  |    2 +-
 docs/administration.rst                            |   11 +-
 docs/conf.py                                       |   19 +
 docs/docker.rst                                    |  169 +++
 docs/geonode.rst                                   |    2 +
 docs/hhypermap.rst                                 |    8 +-
 docs/index.rst                                     |    2 +
 docs/installation.rst                              |    2 +-
 docs/locale/zh/LC_MESSAGES/administration.po       |  383 +++++
 docs/locale/zh/LC_MESSAGES/api.po                  |   57 +
 docs/locale/zh/LC_MESSAGES/ckan.po                 |   57 +
 docs/locale/zh/LC_MESSAGES/committers.po           |   96 ++
 docs/locale/zh/LC_MESSAGES/configuration.po        |  482 +++++++
 docs/locale/zh/LC_MESSAGES/contributing.po         |  354 +++++
 docs/locale/zh/LC_MESSAGES/csw-support.po          |   65 +
 docs/locale/zh/LC_MESSAGES/distributedsearching.po |  156 ++
 docs/locale/zh/LC_MESSAGES/geonode.po              |   61 +
 docs/locale/zh/LC_MESSAGES/hhypermap.po            |   72 +
 docs/locale/zh/LC_MESSAGES/index.po                |   35 +
 docs/locale/zh/LC_MESSAGES/installation.po         |  270 ++++
 docs/locale/zh/LC_MESSAGES/introduction.po         |  558 +++++++
 docs/locale/zh/LC_MESSAGES/json.po                 |   35 +
 docs/locale/zh/LC_MESSAGES/license.po              |   78 +
 docs/locale/zh/LC_MESSAGES/migration-guide.po      |   57 +
 docs/locale/zh/LC_MESSAGES/oaipmh.po               |   41 +
 docs/locale/zh/LC_MESSAGES/odc.po                  |   70 +
 docs/locale/zh/LC_MESSAGES/opensearch.po           |   56 +
 docs/locale/zh/LC_MESSAGES/outputschemas.po        |   96 ++
 docs/locale/zh/LC_MESSAGES/profiles.po             |  277 ++++
 docs/locale/zh/LC_MESSAGES/repofilters.po          |  179 +++
 docs/locale/zh/LC_MESSAGES/repositories.po         |   91 ++
 docs/locale/zh/LC_MESSAGES/sitemaps.po             |   31 +
 docs/locale/zh/LC_MESSAGES/soap.po                 |   28 +
 docs/locale/zh/LC_MESSAGES/sru.po                  |   39 +
 docs/locale/zh/LC_MESSAGES/support.po              |   31 +
 docs/locale/zh/LC_MESSAGES/testing.po              |  248 ++++
 docs/locale/zh/LC_MESSAGES/tools.po                |   91 ++
 docs/locale/zh/LC_MESSAGES/transactions.po         |  274 ++++
 docs/odc.rst                                       |    2 +
 docs/repositories.rst                              |   32 +
 docs/requirements-mocked.txt                       |    5 +
 docs/testing.rst                                   |  356 ++++-
 docs/transactions.rst                              |    4 +-
 etc/pycsw.desktop                                  |    1 -
 pavement.py                                        |  213 +--
 pycsw/__init__.py                                  |    6 +-
 pycsw/core/admin.py                                |   58 +-
 pycsw/core/config.py                               |    8 +-
 pycsw/core/etree.py                                |   12 +
 pycsw/core/formats/fmt_json.py                     |   27 +-
 pycsw/core/log.py                                  |    2 +-
 pycsw/core/metadata.py                             |  281 +++-
 pycsw/core/repository.py                           |  240 +++-
 pycsw/core/util.py                                 |  495 +++----
 pycsw/oaipmh.py                                    |   12 +-
 pycsw/ogc/csw/csw2.py                              |  161 ++-
 pycsw/ogc/csw/csw3.py                              |  194 +--
 pycsw/ogc/fes/fes1.py                              |   27 +-
 pycsw/ogc/fes/fes2.py                              |   27 +-
 pycsw/ogc/gml/gml3.py                              |   14 +-
 pycsw/opensearch.py                                |   37 +-
 pycsw/plugins/profiles/apiso/apiso.py              |    3 -
 pycsw/plugins/profiles/ebrim/ebrim.py              |    3 -
 pycsw/plugins/repository/geonode/__init__.py       |   29 -
 pycsw/plugins/repository/geonode/geonode_.py       |  150 --
 pycsw/plugins/repository/hhypermap/__init__.py     |   29 -
 pycsw/plugins/repository/hhypermap/hhypermap.py    |  251 ----
 pycsw/plugins/repository/odc/odc.py                |    4 +-
 pycsw/server.py                                    |  188 ++-
 pycsw/sru.py                                       |    7 +-
 pycsw/wsgi.py                                      |  201 ++-
 requirements-dev.txt                               |   11 +-
 requirements.txt                                   |    8 +-
 setup.py                                           |  131 +-
 tests/conftest.py                                  |  115 ++
 ...te_get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml |  310 ----
 ...30_get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml |  493 -------
 ...30_get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml |  493 -------
 ...30_get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml |  493 -------
 ...30_get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml |  493 -------
 ...30_get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml |  493 -------
 ...30_get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml |  493 -------
 .../suites_csw30_get_GetCapabilities-base-url.xml  |  493 -------
 ...suites_csw30_get_GetCapabilities-no-version.xml |  493 -------
 .../expected/suites_csw30_get_GetCapabilities.xml  |  493 -------
 ...30_get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml |  493 -------
 ...30_get_e67ca935-d65d-4d8c-8302-1405333dded0.xml |  493 -------
 .../expected/suites_csw30_post_GetCapabilities.xml |  493 -------
 ...efault_post_Exception-GetRecords-badsrsname.xml |    7 -
 .../suites_harvesting_post_Harvest-wmts.xml        | 1517 --------------------
 .../suites_harvesting_post_Harvest-wps.xml         |   17 -
 ..._Harvest-zzz-post-GetRecords-filter-wfs-iso.xml |  370 -----
 tests/functionaltests/conftest.py                  |  570 ++++++++
 .../suites/apiso-inspire/default.cfg               |    0
 .../expected/get_GetCapabilities-lang.xml}         |    0
 .../expected/get_GetCapabilities.xml}              |    0
 .../suites/apiso-inspire/get/requests.txt          |    2 +
 .../suites/apiso/data/3e9a8c05.xml                 |    0
 .../suites/apiso/data/README.txt                   |    0
 .../data/T_aerfo_RAS_1991_GR800P001800000012.xml   |    0
 .../data/T_aerfo_RAS_1991_GR800P001800000013.xml   |    0
 .../data/T_aerfo_RAS_1991_GR800P001800000014.xml   |    0
 .../data/T_aerfo_RAS_1991_GR800P001800000015.xml   |    0
 .../suites/apiso/data/T_ortho_RAS_1998_284404.xml  |    0
 .../suites/apiso/data/T_ortho_RAS_1998_288395.xml  |    0
 .../suites/apiso/data/T_ortho_RAS_1998_288398.xml  |    0
 .../suites/apiso/data/T_ortho_RAS_1998_288401.xml  |    0
 .../suites/apiso/data/T_ortho_RAS_1998_288404.xml  |    0
 .../suites/apiso/data/T_pmoed_DTM_1996_276395.xml  |    0
 .../suites/apiso/data/T_pmoed_DTM_1996_276398.xml  |    0
 .../suites/apiso/data/T_pmoed_DTM_1996_276401.xml  |    0
 .../suites/apiso/data/T_pmoed_DTM_1996_276404.xml  |    0
 .../suites/apiso/data/T_pmoed_DTM_1996_280395.xml  |    0
 .../suites/apiso/data/pacioos-NS06agg.xml          |    0
 .../suites/apiso/data/test.xml                     |    0
 .../{ => functionaltests}/suites/apiso/default.cfg |    0
 .../suites/apiso/expected/post_DescribeRecord.xml} |    0
 .../apiso/expected/post_GetCapabilities.xml}       |    0
 .../apiso/expected/post_GetDomain-property.xml}    |    0
 .../apiso/expected/post_GetRecordById-brief.xml}   |    0
 .../apiso/expected/post_GetRecordById-full-dc.xml} |    0
 .../apiso/expected/post_GetRecordById-full.xml}    |    0
 .../expected/post_GetRecordById-srv-brief.xml}     |    0
 .../expected/post_GetRecords-all-csw-output.xml}   |    0
 .../suites/apiso/expected/post_GetRecords-all.xml} |    0
 .../apiso/expected/post_GetRecords-cql-title.xml}  |    0
 .../expected/post_GetRecords-elementname.xml}      |    0
 ...ords-filter-and-nested-spatial-or-dateline.xml} |    0
 .../expected/post_GetRecords-filter-anytext.xml}   |    0
 .../post_GetRecords-filter-bbox-csw-output.xml}    |    0
 .../expected/post_GetRecords-filter-bbox.xml}      |    0
 .../post_GetRecords-filter-servicetype.xml}        |    0
 .../suites/apiso/post/DescribeRecord.xml           |    0
 .../suites/apiso/post/GetCapabilities.xml          |    0
 .../suites/apiso/post/GetDomain-property.xml       |    0
 .../suites/apiso/post/GetRecordById-brief.xml      |    0
 .../suites/apiso/post/GetRecordById-full-dc.xml    |    0
 .../suites/apiso/post/GetRecordById-full.xml       |    0
 .../suites/apiso/post/GetRecordById-srv-brief.xml  |    0
 .../apiso/post/GetRecords-all-csw-output.xml       |    0
 .../suites/apiso/post/GetRecords-all.xml           |    0
 .../suites/apiso/post/GetRecords-cql-title.xml     |    0
 .../suites/apiso/post/GetRecords-elementname.xml   |    0
 ...cords-filter-and-nested-spatial-or-dateline.xml |    0
 .../apiso/post/GetRecords-filter-anytext.xml       |    0
 .../post/GetRecords-filter-bbox-csw-output.xml     |    0
 .../suites/apiso/post/GetRecords-filter-bbox.xml   |    0
 .../apiso/post/GetRecords-filter-servicetype.xml   |    0
 .../{ => functionaltests}/suites/atom/default.cfg  |    0
 .../atom/expected/get_opensearch-description.xml}  |    0
 .../expected/get_opensearch-ogc-bbox-and-time.xml} |    0
 .../atom/expected/get_opensearch-ogc-bbox.xml}     |    0
 .../get_opensearch-ogc-count-and-page1.xml}        |    0
 .../get_opensearch-ogc-count-and-page2.xml}        |    0
 .../expected/get_opensearch-ogc-q-and-bbox.xml}    |    0
 .../expected/get_opensearch-ogc-q-and-time.xml}    |    0
 .../suites/atom/expected/get_opensearch-ogc-q.xml} |    0
 .../atom/expected/get_opensearch-ogc-time.xml}     |    0
 .../atom/expected/get_opensearch-ogc-timeend.xml}  |    0
 .../expected/get_opensearch-ogc-timestart.xml}     |    0
 .../suites/atom/expected/get_opensearch.xml}       |    0
 .../suites/atom/expected/post_DescribeRecord.xml}  |    0
 .../suites/atom/expected/post_GetCapabilities.xml} |    0
 .../atom/expected/post_GetRecords-filter-bbox.xml} |    0
 tests/functionaltests/suites/atom/get/requests.txt |   12 +
 .../suites/atom/post/DescribeRecord.xml            |    0
 .../suites/atom/post/GetCapabilities.xml           |    0
 .../suites/atom/post/GetRecords-filter-bbox.xml    |    0
 .../suites/cite/data/README.txt                    |    0
 ...Record_19887a8a-f6b0-4a63-ae56-7fba0e17801f.xml |    0
 ...Record_1ef30a8b-876d-4828-9246-c37ab4510bbd.xml |    0
 ...Record_66ae76b7-54ba-489b-a582-0f0633d96493.xml |    0
 ...Record_6a3de50b-fa66-4b58-a0e6-ca146fdd18d4.xml |    0
 ...Record_784e2afd-a9fd-44a6-9a92-a3848371c8ec.xml |    0
 ...Record_829babb0-b2f1-49e1-8cd5-7b489fe71a1e.xml |    0
 ...Record_88247b56-4cbc-4df9-9860-db3f8042e357.xml |    0
 ...Record_94bc9c83-97f6-4b40-9eb8-a8e8787a5c63.xml |    0
 ...Record_9a669547-b69b-469f-a11f-2d875366bbdc.xml |    0
 ...Record_a06af396-3105-442d-8b40-22b57a90d2f2.xml |    0
 ...Record_ab42a8c4-95e8-4630-bf79-33e59241605a.xml |    0
 ...Record_e9330592-0932-474b-be34-c3a3bb67c7db.xml |    0
 .../{ => functionaltests}/suites/cite/data/cite.db |  Bin
 .../{ => functionaltests}/suites/cite/default.cfg  |    0
 .../get_27e17158-c57a-4493-92ac-dba8934cf462.xml}  |    2 +
 .../get_27f69b66-5f05-4311-a89c-73ca55c2686b.xml}  |    0
 .../get_2ab7d1fa-885b-459f-80e4-b6282eab4f8c.xml}  |    2 +
 .../get_37aa90e2-6ff0-420c-af15-8b9463099a73.xml}  |    0
 .../get_3a8a3c47-455f-4f49-9078-03119f3e70b3.xml}  |    0
 .../get_4515831f-834a-4699-95f6-ab0c2cbfcfd0.xml}  |    0
 .../get_477b23a3-baa9-47c8-9541-5fe27735ed49.xml}  |    3 +
 .../get_48f26761-3a9d-48db-bee1-da089f5fb857.xml}  |    2 +
 .../get_4e38092f-1586-44b8-988e-0acfa5855916.xml}  |    0
 .../get_55c38f00-2553-42c1-99ab-33edbb561ad7.xml}  |    3 +
 .../get_5ab5db18-c87a-4fbf-a8d8-b7289b09ac81.xml}  |    0
 .../get_6a4f57ca-a1bd-4802-89c2-44860dbdb0f0.xml}  |    0
 .../get_6c375703-9c00-4aef-bec7-d2e964f849eb.xml}  |    0
 .../get_80f31def-4185-48b9-983a-960566918eae.xml}  |    3 +
 .../get_8e2232ed-05d9-44ae-8b04-0911cbe6a507.xml}  |    0
 .../get_9697f0aa-3b6a-4125-83a5-61e8826127c4.xml}  |    3 +
 .../get_9bfd17fa-15dc-4a10-8fa7-b3cff7013dd7.xml}  |    0
 .../get_b81c3595-06d6-4693-82ea-1ff8650755ac.xml}  |    0
 .../get_ba5fc729-3b71-47a0-b7d0-42ec565cd185.xml}  |    2 +
 .../get_c4ea754f-c158-4d8d-8253-dc8f86021b52.xml}  |    0
 .../get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml}  |    2 +
 .../get_f997f25e-c865-4d53-a362-0ed1846337f2.xml}  |    0
 .../post_0c976d98-c896-4b10-b1fe-a22ef50434e7.xml} |    0
 .../post_19d2a6ed-be28-4866-ae15-e3bb634486cb.xml} |    0
 .../post_1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml} |    0
 .../post_1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml} |    0
 .../post_1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml} |    0
 .../post_2102a460-5d62-465f-9668-d70b3faafbfa.xml} |    0
 .../post_225f455a-0035-486b-a94e-fee7ae881b2b.xml} |    0
 .../post_2d53ffea-60e4-4652-abf5-36eb23042fd5.xml} |    0
 .../post_34a019a9-1581-42cb-9827-fbfdda2773b7.xml} |    0
 .../post_3e76fd38-e035-41c9-83dc-61356f680c97.xml} |    0
 .../post_418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml} |    0
 .../post_420b745e-0c4b-404e-9f2d-61fa580ff05a.xml} |    0
 .../post_4735d649-a2b1-42fd-a101-14e1d7e4607f.xml} |    0
 .../post_5c5861bc-f742-40a5-9998-5342615d674b.xml} |    0
 .../post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml} |    0
 .../post_73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml} |    0
 .../post_78297c88-4850-4927-adc6-511cd9a3d539.xml} |    0
 .../post_7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml} |    0
 .../post_7e2cd105-daec-4d25-bc8e-d49d21364912.xml} |    0
 .../post_87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml} |    0
 .../post_88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml} |    0
 .../post_898cd63b-2585-4ec0-8720-d554bd324174.xml} |    0
 .../post_8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml} |    0
 .../post_928c1896-52d4-4ac7-9832-f98e3eb65f02.xml} |    0
 .../post_93bdbb9d-2734-4f01-92fb-48634cca41de.xml} |    0
 .../post_948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml} |    0
 .../post_9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml} |    0
 .../post_a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml} |    0
 .../post_ad61686c-d304-42d1-b845-8c1f3070c83e.xml} |    0
 .../post_af39c020-7b1d-429c-b474-f45c3164cb79.xml} |    0
 .../post_b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml} |    0
 .../post_ba9b0107-dcee-46ef-823a-a2e25a911a96.xml} |    0
 .../post_bb66ebc5-7121-48b5-9f53-b56537d9561b.xml} |    0
 .../post_c02d1c85-df9f-45ee-bea7-345c35e02a98.xml} |    0
 .../post_c311a342-72e3-4983-be39-868e6ed9740f.xml} |    0
 .../post_c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml} |    0
 .../post_c8588f47-8e65-45f5-ad34-ff4524cad84d.xml} |    0
 .../post_da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml} |    0
 .../post_dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml} |    0
 .../post_dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml} |    0
 .../post_e308f030-c097-4036-a838-44bad74c9ef7.xml} |    0
 .../post_e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml} |    0
 .../post_f7976c55-a156-4421-8199-bc0487da4b0f.xml} |    0
 .../post_f7d79701-f10b-4087-a33c-f62df0a04fd1.xml} |    0
 .../post_fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml} |    0
 .../post_fe20960f-a26c-4f13-852d-470a0d3233f9.xml} |    0
 tests/functionaltests/suites/cite/get/requests.txt |   22 +
 .../post/0c976d98-c896-4b10-b1fe-a22ef50434e7.xml  |    0
 .../post/19d2a6ed-be28-4866-ae15-e3bb634486cb.xml  |    0
 .../post/1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml  |    0
 .../post/1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml  |    0
 .../post/1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml  |    0
 .../post/2102a460-5d62-465f-9668-d70b3faafbfa.xml  |    0
 .../post/225f455a-0035-486b-a94e-fee7ae881b2b.xml  |    0
 .../post/2d53ffea-60e4-4652-abf5-36eb23042fd5.xml  |    0
 .../post/34a019a9-1581-42cb-9827-fbfdda2773b7.xml  |    0
 .../post/3e76fd38-e035-41c9-83dc-61356f680c97.xml  |    0
 .../post/418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml  |    0
 .../post/420b745e-0c4b-404e-9f2d-61fa580ff05a.xml  |    0
 .../post/4735d649-a2b1-42fd-a101-14e1d7e4607f.xml  |    0
 .../post/5c5861bc-f742-40a5-9998-5342615d674b.xml  |    0
 .../post/6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml  |    0
 .../post/73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml  |    0
 .../post/78297c88-4850-4927-adc6-511cd9a3d539.xml  |    0
 .../post/7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml  |    0
 .../post/7e2cd105-daec-4d25-bc8e-d49d21364912.xml  |    0
 .../post/87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml  |    0
 .../post/88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml  |    0
 .../post/898cd63b-2585-4ec0-8720-d554bd324174.xml  |    0
 .../post/8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml  |    0
 .../post/928c1896-52d4-4ac7-9832-f98e3eb65f02.xml  |    0
 .../post/93bdbb9d-2734-4f01-92fb-48634cca41de.xml  |    0
 .../post/948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml  |    0
 .../post/9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml  |    0
 .../post/a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml  |    0
 .../post/ad61686c-d304-42d1-b845-8c1f3070c83e.xml  |    0
 .../post/af39c020-7b1d-429c-b474-f45c3164cb79.xml  |    0
 .../post/b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml  |    0
 .../post/ba9b0107-dcee-46ef-823a-a2e25a911a96.xml  |    0
 .../post/bb66ebc5-7121-48b5-9f53-b56537d9561b.xml  |    0
 .../post/c02d1c85-df9f-45ee-bea7-345c35e02a98.xml  |    0
 .../post/c311a342-72e3-4983-be39-868e6ed9740f.xml  |    0
 .../post/c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml  |    0
 .../post/c8588f47-8e65-45f5-ad34-ff4524cad84d.xml  |    0
 .../post/da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml  |    0
 .../post/dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml  |    0
 .../post/dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml  |    0
 .../post/e308f030-c097-4036-a838-44bad74c9ef7.xml  |    0
 .../post/e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml  |    0
 .../post/f7976c55-a156-4421-8199-bc0487da4b0f.xml  |    0
 .../post/f7d79701-f10b-4087-a33c-f62df0a04fd1.xml  |    0
 .../post/fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml  |    0
 .../post/fe20960f-a26c-4f13-852d-470a0d3233f9.xml  |    0
 .../{ => functionaltests}/suites/csw30/default.cfg |    0
 .../get_002258f0-627f-457f-b2ad-025777c77ac8.xml}  |    0
 .../get_045c600d-973d-41eb-9f60-eba1b717b720.xml}  |    0
 .../get_0bbcf862-5211-4351-9988-63f8bec49c98.xml}  |    0
 .../get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml}  |    1 +
 .../get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml}  |    0
 .../get_0e1dca37-477a-4060-99fe-7799b52d656c.xml}  |    0
 .../get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml}  |    0
 .../get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml}  |    0
 .../get_1869e495-1a61-4713-8285-76d1336ee1a6.xml}  |    0
 .../get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml}  |    0
 .../get_22f44168-2ccf-4801-ad96-204212566d56.xml}  |    1 +
 .../get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml}  |    1 +
 .../get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml}  |    1 +
 .../get_28e569df-8596-4128-8d9a-29ad03138915.xml}  |    0
 .../get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml}  |    1 +
 .../get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml}  |    0
 .../get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml}  |    0
 .../get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml}  |    0
 .../get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml}  |    0
 .../get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml}  |    1 +
 .../get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml}  |    0
 .../get_461bd4c5-6623-490d-9036-d91a2201e87b.xml}  |    0
 .../get_5496894a-3877-4f62-a20b-5d7126f94925.xml}  |    0
 .../get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml}  |    0
 .../get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml}  |    0
 .../get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml}  |    1 +
 .../get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml}  |    0
 .../get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml}  |    0
 .../get_62ad94c2-b558-4265-a427-23d6677975d6.xml}  |    0
 .../get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml}  |    0
 .../get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml}  |    1 +
 .../get_6bd790c9-6019-4652-9c91-330a894d6700.xml}  |    0
 .../get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml}  |    1 +
 .../get_7630d230-e142-4a09-accf-f091000b90cd.xml}  |    0
 .../get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml}  |    1 +
 .../get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml}  |    1 +
 .../get_8184ae4f-536d-4978-8b28-ad703be96967.xml}  |    0
 .../get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml}  |    0
 .../get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml}  |    0
 .../get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml}  |    0
 .../get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml}  |    0
 .../get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml}  |    0
 .../get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml}  |    0
 .../get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml}  |    0
 .../get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml}  |    0
 .../get_Exception-GetDomain-value-reference.xml}   |    0
 .../csw30/expected/get_Exception-GetDomain.xml}    |    0
 .../expected/get_Exception-GetRecordById-404.xml}  |    0
 .../get_Exception-GetRecordById-dc.xml.xml}        |    0
 .../get_Exception-GetRepositoryItem-notfound.xml}  |    0
 .../expected/get_Exception-invalid-request.xml}    |    0
 .../expected/get_GetCapabilities-base-url.xml}     |    1 +
 .../expected/get_GetCapabilities-no-version.xml}   |    1 +
 .../suites/csw30/expected/get_GetCapabilities.xml} |    1 +
 .../csw30/expected/get_GetDomain-parameter.xml}    |    0
 .../expected/get_GetDomain-value-reference.xml}    |    0
 .../csw30/expected/get_GetRepositoryItem.xml}      |    0
 .../csw30/expected/get_OpenSearch-description.xml} |    0
 .../get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml}  |    0
 .../get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml}  |    0
 .../get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml}  |    0
 .../get_af502903-f4ee-47ee-b76e-af878d238bcc.xml}  |    0
 .../get_b2aafc3f-4f35-47bc-affd-08590972deae.xml}  |    0
 .../get_b6069623-f7d8-4021-8582-98f0aea0f763.xml}  |    0
 .../get_b9a07a54-75a8-45bd-b341-2823600211e3.xml}  |    2 +-
 .../get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml}  |    0
 .../get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml}  |    0
 .../get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml}  |    0
 .../get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml}  |    1 +
 .../get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml}  |    0
 .../get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml}  |    0
 .../get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml}  |    0
 .../get_d94c801a-1207-4897-b84a-53f3a192515b.xml}  |    0
 .../get_da859e34-91fc-495a-8c09-285a40c0900b.xml}  |    0
 .../get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml}  |    0
 .../get_de016645-6d5c-4855-943c-2db07ae9f49a.xml}  |    0
 .../get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml}  |    0
 .../get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml}  |    0
 .../get_e67ca935-d65d-4d8c-8302-1405333dded0.xml}  |    1 +
 .../get_e7704509-3441-458f-8ef0-e333c6b6043f.xml}  |    0
 .../get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml}  |    0
 .../get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml}  |    0
 ...post_Exception-GetDomain-parametername-bad.xml} |    0
 ...ost_Exception-GetDomain-valuereference-bad.xml} |    0
 .../expected/post_Exception-GetRecordById-404.xml} |    0
 .../post_Exception-GetRecordById-bad-esn.xml}      |    0
 .../csw30/expected/post_Exception-bad-xml.xml}     |    0
 .../csw30/expected/post_Exception-not-xml.xml}     |    0
 .../csw30/expected/post_GetCapabilities.xml}       |    1 +
 .../expected/post_GetDomain-parametername.xml}     |    0
 .../expected/post_GetDomain-valuereference.xml}    |    0
 .../csw30/expected/post_GetRecordById-dc-full.xml} |    0
 .../csw30/expected/post_GetRecordById-dc.xml}      |    0
 .../functionaltests/suites/csw30/get/requests.txt  |   82 ++
 .../post/Exception-GetDomain-parametername-bad.xml |    0
 .../Exception-GetDomain-valuereference-bad.xml     |    0
 .../csw30/post/Exception-GetRecordById-404.xml     |    0
 .../csw30/post/Exception-GetRecordById-bad-esn.xml |    0
 .../suites/csw30/post/Exception-bad-xml.xml        |    0
 .../suites/csw30/post/Exception-not-xml.xml        |    0
 .../suites/csw30/post/GetCapabilities.xml          |    0
 .../suites/csw30/post/GetDomain-parametername.xml  |    0
 .../suites/csw30/post/GetDomain-valuereference.xml |    0
 .../suites/csw30/post/GetRecordById-dc-full.xml    |    0
 .../suites/csw30/post/GetRecordById-dc.xml         |    0
 .../suites/default/default.cfg                     |    0
 .../get_Exception-GetRepositoryItem-notfound.xml}  |    0
 ...ception-GetRepositoryItem-service-invalid1.xml} |    0
 ...ception-GetRepositoryItem-service-invalid2.xml} |    0
 ...xception-GetRepositoryItem-version-invalid.xml} |    0
 .../get_GetCapabilities-invalid-request.xml}       |    0
 .../default/expected/get_GetCapabilities.xml}      |    0
 .../default/expected/get_GetRecords-all.xml}       |    0
 .../expected/get_GetRecords-empty-maxrecords.xml}  |    0
 ...s-filter-cql-title-or-abstract-with-spaces.xml} |    0
 ...et_GetRecords-filter-cql-title-or-abstract.xml} |    0
 ...-title-with-spaces-or-abstract-with-spaces.xml} |    0
 ...s-filter-cql-title-with-spaces-or-abstract.xml} |    0
 ...et_GetRecords-filter-cql-title-with-spaces.xml} |    0
 .../expected/get_GetRecords-filter-cql-title.xml}  |    0
 .../default/expected/get_GetRecords-filter.xml}    |    0
 .../expected/get_GetRecords-sortby-asc.xml}        |    0
 .../expected/get_GetRecords-sortby-desc.xml}       |    0
 .../get_GetRecords-sortby-invalid-order.xml}       |    0
 ...get_GetRecords-sortby-invalid-propertyname.xml} |    0
 .../default/expected/get_GetRepositoryItem.xml}    |    0
 .../default/expected/post_DescribeRecord-json.xml} |    2 +-
 .../default/expected/post_DescribeRecord.xml}      |    0
 .../post_Exception-GetRecords-badsrsname.xml}      |    2 +-
 .../post_Exception-GetRecords-elementname.xml}     |    0
 .../post_Exception-GetRecords-invalid-xml.xml}     |    0
 .../expected/post_GetCapabilities-SOAP.xml}        |    0
 .../expected/post_GetCapabilities-sections.xml}    |    0
 .../post_GetCapabilities-updatesequence.xml}       |    0
 .../default/expected/post_GetCapabilities.xml}     |    0
 .../default/expected/post_GetDomain-parameter.xml} |    0
 .../default/expected/post_GetDomain-property.xml}  |    0
 .../default/expected/post_GetRecordById-json.xml}  |    2 +-
 .../default/expected/post_GetRecordById.xml}       |    0
 .../default/expected/post_GetRecords-all-json.xml} |    2 +-
 .../post_GetRecords-all-resulttype-hits.xml}       |    0
 .../post_GetRecords-all-resulttype-validate.xml}   |    0
 .../expected/post_GetRecords-all-sortby-bbox.xml}  |    0
 .../default/expected/post_GetRecords-all.xml}      |    0
 .../post_GetRecords-bbox-filter-crs84.xml}         |    0
 .../post_GetRecords-cql-title-and-abstract.xml}    |    0
 .../expected/post_GetRecords-cql-title.xml}        |    0
 .../post_GetRecords-distributedsearch.xml}         |    0
 .../expected/post_GetRecords-elementname.xml}      |    0
 .../default/expected/post_GetRecords-end.xml}      |    0
 .../post_GetRecords-filter-and-bbox-freetext.xml}  |    0
 .../post_GetRecords-filter-and-nested-or.xml}      |    0
 .../post_GetRecords-filter-and-nested-or2.xml}     |    0
 .../post_GetRecords-filter-anytext-and-not.xml}    |    0
 .../post_GetRecords-filter-anytext-equal.xml}      |    0
 .../expected/post_GetRecords-filter-anytext.xml}   |    0
 .../post_GetRecords-filter-bbox-reproject.xml}     |    0
 .../post_GetRecords-filter-bbox-sortby.xml}        |    0
 .../expected/post_GetRecords-filter-bbox.xml}      |    0
 .../expected/post_GetRecords-filter-between.xml}   |    0
 .../post_GetRecords-filter-function-bad.xml}       |    0
 .../expected/post_GetRecords-filter-function.xml}  |    0
 .../expected/post_GetRecords-filter-not-bbox.xml}  |    0
 .../post_GetRecords-filter-or-bbox-freetext.xml}   |    0
 .../post_GetRecords-filter-or-nested-and.xml}      |    0
 .../post_GetRecords-filter-or-title-abstract.xml}  |    0
 .../expected/post_GetRecords-maxrecords.xml}       |    0
 .../expected/post_GetRecords-requestid.xml}        |    0
 .../default/expected/post_Harvest-default.xml}     |    0
 .../expected/post_Harvest-response-handler.xml}    |    0
 .../default/expected/post_Transaction-delete.xml}  |    0
 .../default/expected/post_Transaction-insert.xml}  |    0
 .../expected/post_Transaction-update-full.xml}     |    0
 .../post_Transaction-update-recordproperty.xml}    |    0
 .../suites/default/get/requests.txt                |   20 +
 .../suites/default/post/DescribeRecord-json.xml    |    0
 .../suites/default/post/DescribeRecord.xml         |    0
 .../post/Exception-GetRecords-badsrsname.xml       |    0
 .../post/Exception-GetRecords-elementname.xml      |    0
 .../post/Exception-GetRecords-invalid-xml.xml      |    0
 .../suites/default/post/GetCapabilities-SOAP.xml   |    0
 .../default/post/GetCapabilities-sections.xml      |    0
 .../post/GetCapabilities-updatesequence.xml        |    0
 .../suites/default/post/GetCapabilities.xml        |    0
 .../suites/default/post/GetDomain-parameter.xml    |    0
 .../suites/default/post/GetDomain-property.xml     |    0
 .../suites/default/post/GetRecordById-json.xml     |    0
 .../suites/default/post/GetRecordById.xml          |    0
 .../suites/default/post/GetRecords-all-json.xml    |    0
 .../post/GetRecords-all-resulttype-hits.xml        |    0
 .../post/GetRecords-all-resulttype-validate.xml    |    0
 .../default/post/GetRecords-all-sortby-bbox.xml    |    0
 .../suites/default/post/GetRecords-all.xml         |    0
 .../default/post/GetRecords-bbox-filter-crs84.xml  |    0
 .../post/GetRecords-cql-title-and-abstract.xml     |    0
 .../suites/default/post/GetRecords-cql-title.xml   |    0
 .../default/post/GetRecords-distributedsearch.xml  |    0
 .../suites/default/post/GetRecords-elementname.xml |    0
 .../suites/default/post/GetRecords-end.xml         |    0
 .../post/GetRecords-filter-and-bbox-freetext.xml   |    0
 .../post/GetRecords-filter-and-nested-or.xml       |    0
 .../post/GetRecords-filter-and-nested-or2.xml      |    0
 .../post/GetRecords-filter-anytext-and-not.xml     |    0
 .../post/GetRecords-filter-anytext-equal.xml       |    0
 .../default/post/GetRecords-filter-anytext.xml     |    0
 .../post/GetRecords-filter-bbox-reproject.xml      |    0
 .../default/post/GetRecords-filter-bbox-sortby.xml |    0
 .../suites/default/post/GetRecords-filter-bbox.xml |    0
 .../default/post/GetRecords-filter-between.xml     |    0
 .../post/GetRecords-filter-function-bad.xml        |    0
 .../default/post/GetRecords-filter-function.xml    |    0
 .../default/post/GetRecords-filter-not-bbox.xml    |    0
 .../post/GetRecords-filter-or-bbox-freetext.xml    |    0
 .../post/GetRecords-filter-or-nested-and.xml       |    0
 .../post/GetRecords-filter-or-title-abstract.xml   |    0
 .../suites/default/post/GetRecords-maxrecords.xml  |    0
 .../suites/default/post/GetRecords-requestid.xml   |    0
 .../suites/default/post/Harvest-default.xml        |    0
 .../default/post/Harvest-response-handler.xml      |    0
 .../suites/default/post/Transaction-delete.xml     |    0
 .../suites/default/post/Transaction-insert.xml     |    0
 .../default/post/Transaction-update-full.xml       |    0
 .../post/Transaction-update-recordproperty.xml     |    0
 tests/{ => functionaltests}/suites/dif/default.cfg |    0
 .../suites/dif/expected/post_DescribeRecord.xml}   |    0
 .../suites/dif/expected/post_GetCapabilities.xml}  |    0
 .../dif/expected/post_GetRecords-filter-bbox.xml}  |    0
 .../suites/dif/post/DescribeRecord.xml             |    0
 .../suites/dif/post/GetCapabilities.xml            |    0
 .../suites/dif/post/GetRecords-filter-bbox.xml     |    0
 .../{ => functionaltests}/suites/ebrim/default.cfg |    0
 .../suites/ebrim/expected/post_DescribeRecord.xml} |    0
 .../ebrim/expected/post_GetCapabilities.xml}       |    0
 .../expected/post_GetRecords-filter-bbox-full.xml} |    0
 .../expected/post_GetRecords-filter-bbox.xml}      |    0
 .../suites/ebrim/post/DescribeRecord.xml           |    0
 .../suites/ebrim/post/GetCapabilities.xml          |    0
 .../ebrim/post/GetRecords-filter-bbox-full.xml     |    0
 .../suites/ebrim/post/GetRecords-filter-bbox.xml   |    0
 .../{ => functionaltests}/suites/fgdc/default.cfg  |    0
 .../suites/fgdc/expected/post_DescribeRecord.xml}  |    0
 .../suites/fgdc/expected/post_GetCapabilities.xml} |    0
 .../fgdc/expected/post_GetRecords-filter-bbox.xml} |    0
 .../suites/fgdc/post/DescribeRecord.xml            |    0
 .../suites/fgdc/post/GetCapabilities.xml           |    0
 .../suites/fgdc/post/GetRecords-filter-bbox.xml    |    0
 .../{ => functionaltests}/suites/gm03/default.cfg  |    0
 .../suites/gm03/expected/post_GetCapabilities.xml} |    0
 .../gm03/expected/post_GetRecords-filter-bbox.xml} |    0
 .../suites/gm03/post/GetCapabilities.xml           |    0
 .../suites/gm03/post/GetRecords-filter-bbox.xml    |    0
 .../suites/harvesting/default.cfg                  |    0
 ...get_Exception-Harvest-invalid-resourcetype.xml} |    2 +-
 ...get_Exception-Harvest-missing-resourcetype.xml} |    0
 .../get_Exception-Harvest-missing-source.xml}      |    0
 .../get_Exception-Harvest-waf-bad-value.xml}       |    0
 ...get_Exception-Harvest-waf-no-records-found.xml} |    0
 .../expected/post_Clear-000-delete-all.xml}        |    0
 .../expected/post_Exception-Havest-csw-404.xml}    |    0
 .../harvesting/expected/post_GetCapabilities.xml}  |    2 +
 .../expected/post_GetDomain-parameter.xml}         |    1 +
 .../harvesting/expected/post_Harvest-csw-iso.xml}  |    0
 .../harvesting/expected/post_Harvest-csw-run1.xml} |    0
 .../harvesting/expected/post_Harvest-csw-run2.xml} |    0
 .../harvesting/expected/post_Harvest-dc.xml}       |    0
 .../harvesting/expected/post_Harvest-fgdc.xml}     |    0
 .../harvesting/expected/post_Harvest-iso.xml}      |    0
 .../harvesting/expected/post_Harvest-rdf.xml}      |    0
 .../harvesting/expected/post_Harvest-sos100.xml}   |    0
 .../harvesting/expected/post_Harvest-sos200.xml}   |    0
 .../harvesting/expected/post_Harvest-waf.xml}      |    0
 .../harvesting/expected/post_Harvest-wcs.xml}      |    0
 .../harvesting/expected/post_Harvest-wfs110.xml}   |    0
 .../harvesting/expected/post_Harvest-wfs200.xml    |   57 +
 .../harvesting/expected/post_Harvest-wms-run1.xml} |    0
 .../harvesting/expected/post_Harvest-wms-run2.xml} |    0
 .../harvesting/expected/post_Harvest-wmts.xml}     |   32 +-
 .../harvesting/expected/post_Harvest-wps.xml       |   57 +
 ..._Harvest-zzz-post-GetRecords-filter-ows-dc.xml} |    2 +-
 ...zzz-post-GetRecords-filter-sos-abstract-dc.xml} |    0
 ..._Harvest-zzz-post-GetRecords-filter-sos-dc.xml} |    0
 ...Harvest-zzz-post-GetRecords-filter-sos-iso.xml} |    0
 ..._Harvest-zzz-post-GetRecords-filter-wfs-iso.xml | 1041 ++++++++++++++
 ..._Harvest-zzz-post-GetRecords-filter-wms-dc.xml} |    2 +-
 ...Harvest-zzz-post-GetRecords-filter-wms-iso.xml} |    2 +-
 ...rvest-zzz-post-GetRecords-filter-wms-layer.xml} |    0
 ...vest-zzz-post-GetRecords-filter-wps-process.xml |   62 +
 .../expected/post_Transaction-000-delete-all.xml}  |    2 +-
 .../suites/harvesting/get/requests.txt             |    0
 .../harvesting/post/Clear-000-delete-all.xml       |    0
 .../harvesting/post/Exception-Havest-csw-404.xml   |    0
 .../suites/harvesting/post/GetCapabilities.xml     |    0
 .../suites/harvesting/post/GetDomain-parameter.xml |    0
 .../suites/harvesting/post/Harvest-csw-iso.xml     |    0
 .../suites/harvesting/post/Harvest-csw-run1.xml    |    0
 .../suites/harvesting/post/Harvest-csw-run2.xml    |    0
 .../suites/harvesting/post/Harvest-dc.xml          |    0
 .../suites/harvesting/post/Harvest-fgdc.xml        |    0
 .../suites/harvesting/post/Harvest-iso.xml         |    0
 .../suites/harvesting/post/Harvest-rdf.xml         |    0
 .../suites/harvesting/post/Harvest-sos100.xml      |    0
 .../suites/harvesting/post/Harvest-sos200.xml      |    0
 .../suites/harvesting/post/Harvest-waf.xml         |    0
 .../suites/harvesting/post/Harvest-wcs.xml         |    0
 .../suites/harvesting/post/Harvest-wfs110.xml}     |    0
 .../suites/harvesting/post/Harvest-wfs200.xml}     |    4 +-
 .../suites/harvesting/post/Harvest-wms-run1.xml    |    0
 .../suites/harvesting/post/Harvest-wms-run2.xml    |    0
 .../suites/harvesting/post/Harvest-wmts.xml        |    2 +-
 .../suites/harvesting/post/Harvest-wps.xml         |    0
 .../Harvest-zzz-post-GetRecords-filter-ows-dc.xml  |    0
 ...-zzz-post-GetRecords-filter-sos-abstract-dc.xml |    0
 .../Harvest-zzz-post-GetRecords-filter-sos-dc.xml  |    0
 .../Harvest-zzz-post-GetRecords-filter-sos-iso.xml |    0
 .../Harvest-zzz-post-GetRecords-filter-wfs-iso.xml |    0
 .../Harvest-zzz-post-GetRecords-filter-wms-dc.xml  |    0
 .../Harvest-zzz-post-GetRecords-filter-wms-iso.xml |    0
 ...arvest-zzz-post-GetRecords-filter-wms-layer.xml |    0
 ...est-zzz-post-GetRecords-filter-wps-process.xml} |   20 +-
 .../harvesting/post/Transaction-000-delete-all.xml |    0
 .../suites/manager/default.cfg                     |    0
 .../expected/post_Clear-000-delete-all.xml}        |    0
 .../manager/expected/post_GetCapabilities.xml}     |    2 +
 .../manager/expected/post_GetDomain-parameter.xml} |    1 +
 .../expected/post_Transaction-000-delete-all.xml}  |    0
 .../expected/post_Transaction-dc-01-insert.xml}    |    0
 .../post_Transaction-dc-02-update-full.xml}        |    0
 .../expected/post_Transaction-fgdc-01-insert.xml}  |    0
 .../post_Transaction-fgdc-02-update-recprop.xml}   |    0
 .../post_Transaction-fgdc-03-delete-all.xml}       |    0
 .../post_Transaction-iso-00-delete-all.xml}        |    0
 .../expected/post_Transaction-iso-01-insert.xml}   |    0
 .../post_Transaction-iso-02-update-full.xml}       |    0
 .../post_Transaction-iso-03-update-recprop.xml}    |    0
 ...ansaction-iso-04-update-recprop-no-matches.xml} |    0
 .../expected/post_Transaction-iso-05-delete.xml}   |    0
 .../expected/post_Transaction-xxx-delete-all.xml}  |    0
 .../suites/manager/post/Clear-000-delete-all.xml   |    0
 .../suites/manager/post/GetCapabilities.xml        |    0
 .../suites/manager/post/GetDomain-parameter.xml    |    0
 .../manager/post/Transaction-000-delete-all.xml    |    0
 .../manager/post/Transaction-dc-01-insert.xml      |    0
 .../manager/post/Transaction-dc-02-update-full.xml |    0
 .../manager/post/Transaction-fgdc-01-insert.xml    |    0
 .../post/Transaction-fgdc-02-update-recprop.xml    |    0
 .../post/Transaction-fgdc-03-delete-all.xml        |    0
 .../manager/post/Transaction-iso-00-delete-all.xml |    0
 .../manager/post/Transaction-iso-01-insert.xml     |    0
 .../post/Transaction-iso-02-update-full.xml        |    0
 .../post/Transaction-iso-03-update-recprop.xml     |    0
 ...ransaction-iso-04-update-recprop-no-matches.xml |    0
 .../manager/post/Transaction-iso-05-delete.xml     |    0
 .../manager/post/Transaction-xxx-delete-all.xml    |    0
 .../suites/oaipmh/default.cfg                      |    0
 .../get_GetRecord_bad_metadata_prefix.xml}         |    0
 .../suites/oaipmh/expected/get_GetRecord_dc.xml}   |    0
 .../suites/oaipmh/expected/get_GetRecord_iso.xml}  |    0
 .../oaipmh/expected/get_GetRecord_oai_dc.xml}      |    0
 .../suites/oaipmh/expected/get_Identify.xml}       |    0
 .../get_ListIdentifiers_bad_metadata_prefix.xml}   |    0
 .../oaipmh/expected/get_ListIdentifiers_dc.xml}    |    0
 .../oaipmh/expected/get_ListIdentifiers_iso.xml}   |    0
 ...et_ListIdentifiers_missing_metadata_prefix.xml} |    0
 .../expected/get_ListIdentifiers_oai_dc.xml}       |    0
 .../oaipmh/expected/get_ListMetadataFormats.xml}   |    0
 .../suites/oaipmh/expected/get_ListRecords_dc.xml} |    0
 .../get_ListRecords_dc_bad_metadata_prefix.xml}    |    0
 .../oaipmh/expected/get_ListRecords_iso19139.xml}  |    0
 .../oaipmh/expected/get_ListRecords_oai_dc.xml}    |    0
 .../suites/oaipmh/expected/get_ListSets.xml}       |    0
 .../suites/oaipmh/expected/get_bad_verb.xml}       |    0
 .../suites/oaipmh/expected/get_empty.xml}          |    0
 .../suites/oaipmh/expected/get_empty_with_amp.xml} |    0
 .../suites/oaipmh/expected/get_illegal_verb.xml}   |    0
 .../functionaltests/suites/oaipmh/get/requests.txt |   20 +
 .../suites/repofilter/default.cfg                  |    0
 .../expected/post_GetRecordById-masked.xml}        |    0
 .../repofilter/expected/post_GetRecords-all.xml}   |    0
 .../repofilter/post/GetRecordById-masked.xml       |    0
 .../suites/repofilter/post/GetRecords-all.xml      |    0
 tests/{ => functionaltests}/suites/sru/default.cfg |    0
 .../suites/sru/expected/get_explain.xml}           |    0
 .../suites/sru/expected/get_search.xml}            |    0
 .../suites/sru/expected/get_search_cql.xml}        |    0
 .../suites/sru/expected/get_search_maxrecords.xml} |    0
 .../get_search_startrecord_maxrecords.xml}         |    0
 tests/functionaltests/suites/sru/get/requests.txt  |    5 +
 .../{ => functionaltests}/suites/utf-8/default.cfg |    0
 .../utf-8/expected/post_GetCapabilities.xml}       |    0
 .../suites/utf-8/post/GetCapabilities.xml          |    0
 tests/functionaltests/test_suites_functional.py    |  395 +++++
 tests/gen_html.py                                  |   25 +-
 tests/index.html                                   | 1118 ++++++++++-----
 tests/run_tests.py                                 |  577 --------
 tests/suites/apiso-inspire/get/requests.txt        |    2 -
 tests/suites/atom/get/requests.txt                 |   12 -
 tests/suites/cite/get/requests.txt                 |   22 -
 tests/suites/csw30/get/requests.txt                |   82 --
 tests/suites/default/get/requests.txt              |   20 -
 tests/suites/harvesting/data/.gitkeep              |    0
 tests/suites/manager/data/.gitkeep                 |    0
 tests/suites/oaipmh/get/requests.txt               |   20 -
 tests/suites/sru/get/requests.txt                  |    5 -
 tests/unittests/test_fmt_json.py                   |   93 ++
 .../unittests/test_metadata.py                     |   35 +-
 csw.py => tests/unittests/test_ogc_csw_csw3.py     |   24 +-
 .../unittests/test_opensearch.py                   |   43 +-
 tests/unittests/test_repository.py                 |   66 +
 tests/unittests/test_util.py                       |  252 ++++
 tests/unittests/test_wsgi.py                       |  153 ++
 tox.ini                                            |   18 +
 727 files changed, 10622 insertions(+), 11059 deletions(-)
 create mode 100644 .coveragerc
 create mode 100644 .dockerignore
 create mode 100644 CODE_OF_CONDUCT.md
 create mode 100644 Dockerfile
 create mode 100644 README.rst
 delete mode 100644 README.txt
 copy default-sample.cfg => docker/docker-stack-pycsw.cfg (91%)
 copy pycsw/core/formats/fmt_json.py => docker/docker-stack.yml (59%)
 create mode 100644 docker/entrypoint.py
 copy default-sample.cfg => docker/pycsw.cfg (93%)
 create mode 100644 docs/docker.rst
 create mode 100644 docs/locale/zh/LC_MESSAGES/administration.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/api.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/ckan.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/committers.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/configuration.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/contributing.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/csw-support.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/distributedsearching.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/geonode.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/hhypermap.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/index.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/installation.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/introduction.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/json.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/license.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/migration-guide.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/oaipmh.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/odc.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/opensearch.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/outputschemas.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/profiles.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/repofilters.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/repositories.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/sitemaps.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/soap.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/sru.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/support.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/testing.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/tools.po
 create mode 100644 docs/locale/zh/LC_MESSAGES/transactions.po
 create mode 100644 docs/repositories.rst
 create mode 100644 docs/requirements-mocked.txt
 delete mode 100644 pycsw/plugins/repository/geonode/__init__.py
 delete mode 100644 pycsw/plugins/repository/geonode/geonode_.py
 delete mode 100644 pycsw/plugins/repository/hhypermap/__init__.py
 delete mode 100644 pycsw/plugins/repository/hhypermap/hhypermap.py
 create mode 100644 tests/conftest.py
 delete mode 100644 tests/expected/suites_cite_get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml
 delete mode 100644 tests/expected/suites_csw30_get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml
 delete mode 100644 tests/expected/suites_csw30_get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml
 delete mode 100644 tests/expected/suites_csw30_get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml
 delete mode 100644 tests/expected/suites_csw30_get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml
 delete mode 100644 tests/expected/suites_csw30_get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml
 delete mode 100644 tests/expected/suites_csw30_get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml
 delete mode 100644 tests/expected/suites_csw30_get_GetCapabilities-base-url.xml
 delete mode 100644 tests/expected/suites_csw30_get_GetCapabilities-no-version.xml
 delete mode 100644 tests/expected/suites_csw30_get_GetCapabilities.xml
 delete mode 100644 tests/expected/suites_csw30_get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml
 delete mode 100644 tests/expected/suites_csw30_get_e67ca935-d65d-4d8c-8302-1405333dded0.xml
 delete mode 100644 tests/expected/suites_csw30_post_GetCapabilities.xml
 delete mode 100644 tests/expected/suites_default_post_Exception-GetRecords-badsrsname.xml
 delete mode 100644 tests/expected/suites_harvesting_post_Harvest-wmts.xml
 delete mode 100644 tests/expected/suites_harvesting_post_Harvest-wps.xml
 delete mode 100644 tests/expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-wfs-iso.xml
 create mode 100644 tests/functionaltests/conftest.py
 rename tests/{ => functionaltests}/suites/apiso-inspire/default.cfg (100%)
 rename tests/{expected/suites_apiso-inspire_get_GetCapabilities-lang.xml => functionaltests/suites/apiso-inspire/expected/get_GetCapabilities-lang.xml} (100%)
 rename tests/{expected/suites_apiso-inspire_get_GetCapabilities.xml => functionaltests/suites/apiso-inspire/expected/get_GetCapabilities.xml} (100%)
 create mode 100644 tests/functionaltests/suites/apiso-inspire/get/requests.txt
 rename tests/{ => functionaltests}/suites/apiso/data/3e9a8c05.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/README.txt (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_aerfo_RAS_1991_GR800P001800000012.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_aerfo_RAS_1991_GR800P001800000013.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_aerfo_RAS_1991_GR800P001800000014.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_aerfo_RAS_1991_GR800P001800000015.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_ortho_RAS_1998_284404.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_ortho_RAS_1998_288395.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_ortho_RAS_1998_288398.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_ortho_RAS_1998_288401.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_ortho_RAS_1998_288404.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_pmoed_DTM_1996_276395.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_pmoed_DTM_1996_276398.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_pmoed_DTM_1996_276401.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_pmoed_DTM_1996_276404.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/T_pmoed_DTM_1996_280395.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/pacioos-NS06agg.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/data/test.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/default.cfg (100%)
 rename tests/{expected/suites_apiso_post_DescribeRecord.xml => functionaltests/suites/apiso/expected/post_DescribeRecord.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetCapabilities.xml => functionaltests/suites/apiso/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetDomain-property.xml => functionaltests/suites/apiso/expected/post_GetDomain-property.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecordById-brief.xml => functionaltests/suites/apiso/expected/post_GetRecordById-brief.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecordById-full-dc.xml => functionaltests/suites/apiso/expected/post_GetRecordById-full-dc.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecordById-full.xml => functionaltests/suites/apiso/expected/post_GetRecordById-full.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecordById-srv-brief.xml => functionaltests/suites/apiso/expected/post_GetRecordById-srv-brief.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-all-csw-output.xml => functionaltests/suites/apiso/expected/post_GetRecords-all-csw-output.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-all.xml => functionaltests/suites/apiso/expected/post_GetRecords-all.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-cql-title.xml => functionaltests/suites/apiso/expected/post_GetRecords-cql-title.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-elementname.xml => functionaltests/suites/apiso/expected/post_GetRecords-elementname.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-filter-and-nested-spatial-or-dateline.xml => functionaltests/suites/apiso/expected/post_GetRecords-filter-and-nested-spatial-or-dateline.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-filter-anytext.xml => functionaltests/suites/apiso/expected/post_GetRecords-filter-anytext.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-filter-bbox-csw-output.xml => functionaltests/suites/apiso/expected/post_GetRecords-filter-bbox-csw-output.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-filter-bbox.xml => functionaltests/suites/apiso/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{expected/suites_apiso_post_GetRecords-filter-servicetype.xml => functionaltests/suites/apiso/expected/post_GetRecords-filter-servicetype.xml} (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetDomain-property.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecordById-brief.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecordById-full-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecordById-full.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecordById-srv-brief.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-all-csw-output.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-all.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-cql-title.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-elementname.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-filter-and-nested-spatial-or-dateline.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-filter-anytext.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-filter-bbox-csw-output.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/apiso/post/GetRecords-filter-servicetype.xml (100%)
 rename tests/{ => functionaltests}/suites/atom/default.cfg (100%)
 rename tests/{expected/suites_atom_get_opensearch-description.xml => functionaltests/suites/atom/expected/get_opensearch-description.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-bbox-and-time.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-bbox-and-time.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-bbox.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-bbox.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-count-and-page1.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-count-and-page1.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-count-and-page2.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-count-and-page2.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-q-and-bbox.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-q-and-bbox.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-q-and-time.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-q-and-time.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-q.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-q.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-time.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-time.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-timeend.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-timeend.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch-ogc-timestart.xml => functionaltests/suites/atom/expected/get_opensearch-ogc-timestart.xml} (100%)
 rename tests/{expected/suites_atom_get_opensearch.xml => functionaltests/suites/atom/expected/get_opensearch.xml} (100%)
 rename tests/{expected/suites_atom_post_DescribeRecord.xml => functionaltests/suites/atom/expected/post_DescribeRecord.xml} (100%)
 rename tests/{expected/suites_atom_post_GetCapabilities.xml => functionaltests/suites/atom/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_atom_post_GetRecords-filter-bbox.xml => functionaltests/suites/atom/expected/post_GetRecords-filter-bbox.xml} (100%)
 create mode 100644 tests/functionaltests/suites/atom/get/requests.txt
 rename tests/{ => functionaltests}/suites/atom/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/atom/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/atom/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/README.txt (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_19887a8a-f6b0-4a63-ae56-7fba0e17801f.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_1ef30a8b-876d-4828-9246-c37ab4510bbd.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_66ae76b7-54ba-489b-a582-0f0633d96493.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_6a3de50b-fa66-4b58-a0e6-ca146fdd18d4.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_784e2afd-a9fd-44a6-9a92-a3848371c8ec.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_829babb0-b2f1-49e1-8cd5-7b489fe71a1e.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_88247b56-4cbc-4df9-9860-db3f8042e357.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_94bc9c83-97f6-4b40-9eb8-a8e8787a5c63.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_9a669547-b69b-469f-a11f-2d875366bbdc.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_a06af396-3105-442d-8b40-22b57a90d2f2.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_ab42a8c4-95e8-4630-bf79-33e59241605a.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/Record_e9330592-0932-474b-be34-c3a3bb67c7db.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/data/cite.db (100%)
 rename tests/{ => functionaltests}/suites/cite/default.cfg (100%)
 copy tests/{expected/suites_cite_get_27e17158-c57a-4493-92ac-dba8934cf462.xml => functionaltests/suites/cite/expected/get_27e17158-c57a-4493-92ac-dba8934cf462.xml} (99%)
 rename tests/{expected/suites_cite_get_27f69b66-5f05-4311-a89c-73ca55c2686b.xml => functionaltests/suites/cite/expected/get_27f69b66-5f05-4311-a89c-73ca55c2686b.xml} (100%)
 rename tests/{expected/suites_cite_get_48f26761-3a9d-48db-bee1-da089f5fb857.xml => functionaltests/suites/cite/expected/get_2ab7d1fa-885b-459f-80e4-b6282eab4f8c.xml} (99%)
 rename tests/{expected/suites_cite_get_37aa90e2-6ff0-420c-af15-8b9463099a73.xml => functionaltests/suites/cite/expected/get_37aa90e2-6ff0-420c-af15-8b9463099a73.xml} (100%)
 rename tests/{expected/suites_cite_get_3a8a3c47-455f-4f49-9078-03119f3e70b3.xml => functionaltests/suites/cite/expected/get_3a8a3c47-455f-4f49-9078-03119f3e70b3.xml} (100%)
 rename tests/{expected/suites_cite_get_4515831f-834a-4699-95f6-ab0c2cbfcfd0.xml => functionaltests/suites/cite/expected/get_4515831f-834a-4699-95f6-ab0c2cbfcfd0.xml} (100%)
 rename tests/{expected/suites_cite_get_80f31def-4185-48b9-983a-960566918eae.xml => functionaltests/suites/cite/expected/get_477b23a3-baa9-47c8-9541-5fe27735ed49.xml} (99%)
 rename tests/{expected/suites_cite_get_ba5fc729-3b71-47a0-b7d0-42ec565cd185.xml => functionaltests/suites/cite/expected/get_48f26761-3a9d-48db-bee1-da089f5fb857.xml} (99%)
 rename tests/{expected/suites_cite_get_4e38092f-1586-44b8-988e-0acfa5855916.xml => functionaltests/suites/cite/expected/get_4e38092f-1586-44b8-988e-0acfa5855916.xml} (100%)
 rename tests/{expected/suites_cite_get_55c38f00-2553-42c1-99ab-33edbb561ad7.xml => functionaltests/suites/cite/expected/get_55c38f00-2553-42c1-99ab-33edbb561ad7.xml} (98%)
 rename tests/{expected/suites_cite_get_5ab5db18-c87a-4fbf-a8d8-b7289b09ac81.xml => functionaltests/suites/cite/expected/get_5ab5db18-c87a-4fbf-a8d8-b7289b09ac81.xml} (100%)
 rename tests/{expected/suites_cite_get_6a4f57ca-a1bd-4802-89c2-44860dbdb0f0.xml => functionaltests/suites/cite/expected/get_6a4f57ca-a1bd-4802-89c2-44860dbdb0f0.xml} (100%)
 rename tests/{expected/suites_cite_get_6c375703-9c00-4aef-bec7-d2e964f849eb.xml => functionaltests/suites/cite/expected/get_6c375703-9c00-4aef-bec7-d2e964f849eb.xml} (100%)
 rename tests/{expected/suites_cite_get_9697f0aa-3b6a-4125-83a5-61e8826127c4.xml => functionaltests/suites/cite/expected/get_80f31def-4185-48b9-983a-960566918eae.xml} (99%)
 rename tests/{expected/suites_cite_get_8e2232ed-05d9-44ae-8b04-0911cbe6a507.xml => functionaltests/suites/cite/expected/get_8e2232ed-05d9-44ae-8b04-0911cbe6a507.xml} (100%)
 rename tests/{expected/suites_cite_get_477b23a3-baa9-47c8-9541-5fe27735ed49.xml => functionaltests/suites/cite/expected/get_9697f0aa-3b6a-4125-83a5-61e8826127c4.xml} (99%)
 rename tests/{expected/suites_cite_get_9bfd17fa-15dc-4a10-8fa7-b3cff7013dd7.xml => functionaltests/suites/cite/expected/get_9bfd17fa-15dc-4a10-8fa7-b3cff7013dd7.xml} (100%)
 rename tests/{expected/suites_cite_get_b81c3595-06d6-4693-82ea-1ff8650755ac.xml => functionaltests/suites/cite/expected/get_b81c3595-06d6-4693-82ea-1ff8650755ac.xml} (100%)
 rename tests/{expected/suites_cite_get_2ab7d1fa-885b-459f-80e4-b6282eab4f8c.xml => functionaltests/suites/cite/expected/get_ba5fc729-3b71-47a0-b7d0-42ec565cd185.xml} (99%)
 rename tests/{expected/suites_cite_get_c4ea754f-c158-4d8d-8253-dc8f86021b52.xml => functionaltests/suites/cite/expected/get_c4ea754f-c158-4d8d-8253-dc8f86021b52.xml} (100%)
 rename tests/{expected/suites_cite_get_27e17158-c57a-4493-92ac-dba8934cf462.xml => functionaltests/suites/cite/expected/get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml} (99%)
 rename tests/{expected/suites_cite_get_f997f25e-c865-4d53-a362-0ed1846337f2.xml => functionaltests/suites/cite/expected/get_f997f25e-c865-4d53-a362-0ed1846337f2.xml} (100%)
 rename tests/{expected/suites_cite_post_0c976d98-c896-4b10-b1fe-a22ef50434e7.xml => functionaltests/suites/cite/expected/post_0c976d98-c896-4b10-b1fe-a22ef50434e7.xml} (100%)
 rename tests/{expected/suites_cite_post_19d2a6ed-be28-4866-ae15-e3bb634486cb.xml => functionaltests/suites/cite/expected/post_19d2a6ed-be28-4866-ae15-e3bb634486cb.xml} (100%)
 rename tests/{expected/suites_cite_post_1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml => functionaltests/suites/cite/expected/post_1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml} (100%)
 rename tests/{expected/suites_cite_post_1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml => functionaltests/suites/cite/expected/post_1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml} (100%)
 rename tests/{expected/suites_cite_post_1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml => functionaltests/suites/cite/expected/post_1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml} (100%)
 rename tests/{expected/suites_cite_post_2102a460-5d62-465f-9668-d70b3faafbfa.xml => functionaltests/suites/cite/expected/post_2102a460-5d62-465f-9668-d70b3faafbfa.xml} (100%)
 rename tests/{expected/suites_cite_post_225f455a-0035-486b-a94e-fee7ae881b2b.xml => functionaltests/suites/cite/expected/post_225f455a-0035-486b-a94e-fee7ae881b2b.xml} (100%)
 rename tests/{expected/suites_cite_post_2d53ffea-60e4-4652-abf5-36eb23042fd5.xml => functionaltests/suites/cite/expected/post_2d53ffea-60e4-4652-abf5-36eb23042fd5.xml} (100%)
 rename tests/{expected/suites_cite_post_34a019a9-1581-42cb-9827-fbfdda2773b7.xml => functionaltests/suites/cite/expected/post_34a019a9-1581-42cb-9827-fbfdda2773b7.xml} (100%)
 rename tests/{expected/suites_cite_post_3e76fd38-e035-41c9-83dc-61356f680c97.xml => functionaltests/suites/cite/expected/post_3e76fd38-e035-41c9-83dc-61356f680c97.xml} (100%)
 rename tests/{expected/suites_cite_post_418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml => functionaltests/suites/cite/expected/post_418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml} (100%)
 rename tests/{expected/suites_cite_post_420b745e-0c4b-404e-9f2d-61fa580ff05a.xml => functionaltests/suites/cite/expected/post_420b745e-0c4b-404e-9f2d-61fa580ff05a.xml} (100%)
 rename tests/{expected/suites_cite_post_4735d649-a2b1-42fd-a101-14e1d7e4607f.xml => functionaltests/suites/cite/expected/post_4735d649-a2b1-42fd-a101-14e1d7e4607f.xml} (100%)
 rename tests/{expected/suites_cite_post_5c5861bc-f742-40a5-9998-5342615d674b.xml => functionaltests/suites/cite/expected/post_5c5861bc-f742-40a5-9998-5342615d674b.xml} (100%)
 rename tests/{expected/suites_cite_post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml => functionaltests/suites/cite/expected/post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml} (100%)
 rename tests/{expected/suites_cite_post_73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml => functionaltests/suites/cite/expected/post_73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml} (100%)
 rename tests/{expected/suites_cite_post_78297c88-4850-4927-adc6-511cd9a3d539.xml => functionaltests/suites/cite/expected/post_78297c88-4850-4927-adc6-511cd9a3d539.xml} (100%)
 rename tests/{expected/suites_cite_post_7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml => functionaltests/suites/cite/expected/post_7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml} (100%)
 rename tests/{expected/suites_cite_post_7e2cd105-daec-4d25-bc8e-d49d21364912.xml => functionaltests/suites/cite/expected/post_7e2cd105-daec-4d25-bc8e-d49d21364912.xml} (100%)
 rename tests/{expected/suites_cite_post_87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml => functionaltests/suites/cite/expected/post_87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml} (100%)
 rename tests/{expected/suites_cite_post_88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml => functionaltests/suites/cite/expected/post_88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml} (100%)
 rename tests/{expected/suites_cite_post_898cd63b-2585-4ec0-8720-d554bd324174.xml => functionaltests/suites/cite/expected/post_898cd63b-2585-4ec0-8720-d554bd324174.xml} (100%)
 rename tests/{expected/suites_cite_post_8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml => functionaltests/suites/cite/expected/post_8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml} (100%)
 rename tests/{expected/suites_cite_post_928c1896-52d4-4ac7-9832-f98e3eb65f02.xml => functionaltests/suites/cite/expected/post_928c1896-52d4-4ac7-9832-f98e3eb65f02.xml} (100%)
 rename tests/{expected/suites_cite_post_93bdbb9d-2734-4f01-92fb-48634cca41de.xml => functionaltests/suites/cite/expected/post_93bdbb9d-2734-4f01-92fb-48634cca41de.xml} (100%)
 rename tests/{expected/suites_cite_post_948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml => functionaltests/suites/cite/expected/post_948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml} (100%)
 rename tests/{expected/suites_cite_post_9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml => functionaltests/suites/cite/expected/post_9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml} (100%)
 rename tests/{expected/suites_cite_post_a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml => functionaltests/suites/cite/expected/post_a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml} (100%)
 rename tests/{expected/suites_cite_post_ad61686c-d304-42d1-b845-8c1f3070c83e.xml => functionaltests/suites/cite/expected/post_ad61686c-d304-42d1-b845-8c1f3070c83e.xml} (100%)
 rename tests/{expected/suites_cite_post_af39c020-7b1d-429c-b474-f45c3164cb79.xml => functionaltests/suites/cite/expected/post_af39c020-7b1d-429c-b474-f45c3164cb79.xml} (100%)
 rename tests/{expected/suites_cite_post_b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml => functionaltests/suites/cite/expected/post_b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml} (100%)
 rename tests/{expected/suites_cite_post_ba9b0107-dcee-46ef-823a-a2e25a911a96.xml => functionaltests/suites/cite/expected/post_ba9b0107-dcee-46ef-823a-a2e25a911a96.xml} (100%)
 rename tests/{expected/suites_cite_post_bb66ebc5-7121-48b5-9f53-b56537d9561b.xml => functionaltests/suites/cite/expected/post_bb66ebc5-7121-48b5-9f53-b56537d9561b.xml} (100%)
 rename tests/{expected/suites_cite_post_c02d1c85-df9f-45ee-bea7-345c35e02a98.xml => functionaltests/suites/cite/expected/post_c02d1c85-df9f-45ee-bea7-345c35e02a98.xml} (100%)
 rename tests/{expected/suites_cite_post_c311a342-72e3-4983-be39-868e6ed9740f.xml => functionaltests/suites/cite/expected/post_c311a342-72e3-4983-be39-868e6ed9740f.xml} (100%)
 rename tests/{expected/suites_cite_post_c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml => functionaltests/suites/cite/expected/post_c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml} (100%)
 rename tests/{expected/suites_cite_post_c8588f47-8e65-45f5-ad34-ff4524cad84d.xml => functionaltests/suites/cite/expected/post_c8588f47-8e65-45f5-ad34-ff4524cad84d.xml} (100%)
 rename tests/{expected/suites_cite_post_da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml => functionaltests/suites/cite/expected/post_da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml} (100%)
 rename tests/{expected/suites_cite_post_dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml => functionaltests/suites/cite/expected/post_dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml} (100%)
 rename tests/{expected/suites_cite_post_dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml => functionaltests/suites/cite/expected/post_dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml} (100%)
 rename tests/{expected/suites_cite_post_e308f030-c097-4036-a838-44bad74c9ef7.xml => functionaltests/suites/cite/expected/post_e308f030-c097-4036-a838-44bad74c9ef7.xml} (100%)
 rename tests/{expected/suites_cite_post_e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml => functionaltests/suites/cite/expected/post_e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml} (100%)
 rename tests/{expected/suites_cite_post_f7976c55-a156-4421-8199-bc0487da4b0f.xml => functionaltests/suites/cite/expected/post_f7976c55-a156-4421-8199-bc0487da4b0f.xml} (100%)
 rename tests/{expected/suites_cite_post_f7d79701-f10b-4087-a33c-f62df0a04fd1.xml => functionaltests/suites/cite/expected/post_f7d79701-f10b-4087-a33c-f62df0a04fd1.xml} (100%)
 rename tests/{expected/suites_cite_post_fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml => functionaltests/suites/cite/expected/post_fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml} (100%)
 rename tests/{expected/suites_cite_post_fe20960f-a26c-4f13-852d-470a0d3233f9.xml => functionaltests/suites/cite/expected/post_fe20960f-a26c-4f13-852d-470a0d3233f9.xml} (100%)
 create mode 100644 tests/functionaltests/suites/cite/get/requests.txt
 rename tests/{ => functionaltests}/suites/cite/post/0c976d98-c896-4b10-b1fe-a22ef50434e7.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/19d2a6ed-be28-4866-ae15-e3bb634486cb.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/2102a460-5d62-465f-9668-d70b3faafbfa.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/225f455a-0035-486b-a94e-fee7ae881b2b.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/2d53ffea-60e4-4652-abf5-36eb23042fd5.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/34a019a9-1581-42cb-9827-fbfdda2773b7.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/3e76fd38-e035-41c9-83dc-61356f680c97.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/420b745e-0c4b-404e-9f2d-61fa580ff05a.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/4735d649-a2b1-42fd-a101-14e1d7e4607f.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/5c5861bc-f742-40a5-9998-5342615d674b.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/78297c88-4850-4927-adc6-511cd9a3d539.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/7e2cd105-daec-4d25-bc8e-d49d21364912.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/898cd63b-2585-4ec0-8720-d554bd324174.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/928c1896-52d4-4ac7-9832-f98e3eb65f02.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/93bdbb9d-2734-4f01-92fb-48634cca41de.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/ad61686c-d304-42d1-b845-8c1f3070c83e.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/af39c020-7b1d-429c-b474-f45c3164cb79.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/ba9b0107-dcee-46ef-823a-a2e25a911a96.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/bb66ebc5-7121-48b5-9f53-b56537d9561b.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/c02d1c85-df9f-45ee-bea7-345c35e02a98.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/c311a342-72e3-4983-be39-868e6ed9740f.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/c8588f47-8e65-45f5-ad34-ff4524cad84d.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/e308f030-c097-4036-a838-44bad74c9ef7.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/f7976c55-a156-4421-8199-bc0487da4b0f.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/f7d79701-f10b-4087-a33c-f62df0a04fd1.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml (100%)
 rename tests/{ => functionaltests}/suites/cite/post/fe20960f-a26c-4f13-852d-470a0d3233f9.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/default.cfg (100%)
 rename tests/{expected/suites_csw30_get_002258f0-627f-457f-b2ad-025777c77ac8.xml => functionaltests/suites/csw30/expected/get_002258f0-627f-457f-b2ad-025777c77ac8.xml} (100%)
 rename tests/{expected/suites_csw30_get_045c600d-973d-41eb-9f60-eba1b717b720.xml => functionaltests/suites/csw30/expected/get_045c600d-973d-41eb-9f60-eba1b717b720.xml} (100%)
 rename tests/{expected/suites_csw30_get_0bbcf862-5211-4351-9988-63f8bec49c98.xml => functionaltests/suites/csw30/expected/get_0bbcf862-5211-4351-9988-63f8bec49c98.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml} (99%)
 rename tests/{expected/suites_csw30_get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml => functionaltests/suites/csw30/expected/get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml} (100%)
 rename tests/{expected/suites_csw30_get_0e1dca37-477a-4060-99fe-7799b52d656c.xml => functionaltests/suites/csw30/expected/get_0e1dca37-477a-4060-99fe-7799b52d656c.xml} (100%)
 rename tests/{expected/suites_csw30_get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml => functionaltests/suites/csw30/expected/get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml} (100%)
 rename tests/{expected/suites_csw30_get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml => functionaltests/suites/csw30/expected/get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml} (100%)
 rename tests/{expected/suites_csw30_get_1869e495-1a61-4713-8285-76d1336ee1a6.xml => functionaltests/suites/csw30/expected/get_1869e495-1a61-4713-8285-76d1336ee1a6.xml} (100%)
 rename tests/{expected/suites_csw30_get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml => functionaltests/suites/csw30/expected/get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml} (100%)
 rename tests/{expected/suites_csw30_get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml => functionaltests/suites/csw30/expected/get_22f44168-2ccf-4801-ad96-204212566d56.xml} (99%)
 rename tests/{expected/suites_csw30_get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml => functionaltests/suites/csw30/expected/get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml} (99%)
 rename tests/{expected/suites_csw30_get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml => functionaltests/suites/csw30/expected/get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml} (99%)
 rename tests/{expected/suites_csw30_get_28e569df-8596-4128-8d9a-29ad03138915.xml => functionaltests/suites/csw30/expected/get_28e569df-8596-4128-8d9a-29ad03138915.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml} (99%)
 rename tests/{expected/suites_csw30_get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml => functionaltests/suites/csw30/expected/get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml} (100%)
 rename tests/{expected/suites_csw30_get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml => functionaltests/suites/csw30/expected/get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml} (100%)
 rename tests/{expected/suites_csw30_get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml => functionaltests/suites/csw30/expected/get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml} (100%)
 rename tests/{expected/suites_csw30_get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml => functionaltests/suites/csw30/expected/get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml} (99%)
 rename tests/{expected/suites_csw30_get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml => functionaltests/suites/csw30/expected/get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml} (100%)
 rename tests/{expected/suites_csw30_get_461bd4c5-6623-490d-9036-d91a2201e87b.xml => functionaltests/suites/csw30/expected/get_461bd4c5-6623-490d-9036-d91a2201e87b.xml} (100%)
 rename tests/{expected/suites_csw30_get_5496894a-3877-4f62-a20b-5d7126f94925.xml => functionaltests/suites/csw30/expected/get_5496894a-3877-4f62-a20b-5d7126f94925.xml} (100%)
 rename tests/{expected/suites_csw30_get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml => functionaltests/suites/csw30/expected/get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml} (100%)
 rename tests/{expected/suites_csw30_get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml => functionaltests/suites/csw30/expected/get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml} (100%)
 rename tests/{expected/suites_csw30_get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml => functionaltests/suites/csw30/expected/get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml} (99%)
 rename tests/{expected/suites_csw30_get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml => functionaltests/suites/csw30/expected/get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml} (100%)
 rename tests/{expected/suites_csw30_get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml => functionaltests/suites/csw30/expected/get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml} (100%)
 rename tests/{expected/suites_csw30_get_62ad94c2-b558-4265-a427-23d6677975d6.xml => functionaltests/suites/csw30/expected/get_62ad94c2-b558-4265-a427-23d6677975d6.xml} (100%)
 rename tests/{expected/suites_csw30_get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml => functionaltests/suites/csw30/expected/get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml} (99%)
 rename tests/{expected/suites_csw30_get_6bd790c9-6019-4652-9c91-330a894d6700.xml => functionaltests/suites/csw30/expected/get_6bd790c9-6019-4652-9c91-330a894d6700.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml} (99%)
 rename tests/{expected/suites_csw30_get_7630d230-e142-4a09-accf-f091000b90cd.xml => functionaltests/suites/csw30/expected/get_7630d230-e142-4a09-accf-f091000b90cd.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml} (99%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml} (99%)
 rename tests/{expected/suites_csw30_get_8184ae4f-536d-4978-8b28-ad703be96967.xml => functionaltests/suites/csw30/expected/get_8184ae4f-536d-4978-8b28-ad703be96967.xml} (100%)
 rename tests/{expected/suites_csw30_get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml => functionaltests/suites/csw30/expected/get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml} (100%)
 rename tests/{expected/suites_csw30_get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml => functionaltests/suites/csw30/expected/get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml} (100%)
 rename tests/{expected/suites_csw30_get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml => functionaltests/suites/csw30/expected/get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml} (100%)
 rename tests/{expected/suites_csw30_get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml => functionaltests/suites/csw30/expected/get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml} (100%)
 rename tests/{expected/suites_csw30_get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml => functionaltests/suites/csw30/expected/get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml} (100%)
 rename tests/{expected/suites_csw30_get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml => functionaltests/suites/csw30/expected/get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml} (100%)
 rename tests/{expected/suites_csw30_get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml => functionaltests/suites/csw30/expected/get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml} (100%)
 rename tests/{expected/suites_csw30_get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml => functionaltests/suites/csw30/expected/get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-GetDomain-value-reference.xml => functionaltests/suites/csw30/expected/get_Exception-GetDomain-value-reference.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-GetDomain.xml => functionaltests/suites/csw30/expected/get_Exception-GetDomain.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-GetRecordById-404.xml => functionaltests/suites/csw30/expected/get_Exception-GetRecordById-404.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-GetRecordById-dc.xml.xml => functionaltests/suites/csw30/expected/get_Exception-GetRecordById-dc.xml.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-GetRepositoryItem-notfound.xml => functionaltests/suites/csw30/expected/get_Exception-GetRepositoryItem-notfound.xml} (100%)
 rename tests/{expected/suites_csw30_get_Exception-invalid-request.xml => functionaltests/suites/csw30/expected/get_Exception-invalid-request.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_GetCapabilities-base-url.xml} (99%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_GetCapabilities-no-version.xml} (99%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_GetCapabilities.xml} (99%)
 rename tests/{expected/suites_csw30_get_GetDomain-parameter.xml => functionaltests/suites/csw30/expected/get_GetDomain-parameter.xml} (100%)
 rename tests/{expected/suites_csw30_get_GetDomain-value-reference.xml => functionaltests/suites/csw30/expected/get_GetDomain-value-reference.xml} (100%)
 rename tests/{expected/suites_csw30_get_GetRepositoryItem.xml => functionaltests/suites/csw30/expected/get_GetRepositoryItem.xml} (100%)
 rename tests/{expected/suites_csw30_get_OpenSearch-description.xml => functionaltests/suites/csw30/expected/get_OpenSearch-description.xml} (100%)
 rename tests/{expected/suites_csw30_get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml => functionaltests/suites/csw30/expected/get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml} (100%)
 rename tests/{expected/suites_csw30_get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml => functionaltests/suites/csw30/expected/get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml} (100%)
 rename tests/{expected/suites_csw30_get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml => functionaltests/suites/csw30/expected/get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml} (100%)
 rename tests/{expected/suites_csw30_get_af502903-f4ee-47ee-b76e-af878d238bcc.xml => functionaltests/suites/csw30/expected/get_af502903-f4ee-47ee-b76e-af878d238bcc.xml} (100%)
 rename tests/{expected/suites_csw30_get_b2aafc3f-4f35-47bc-affd-08590972deae.xml => functionaltests/suites/csw30/expected/get_b2aafc3f-4f35-47bc-affd-08590972deae.xml} (100%)
 rename tests/{expected/suites_csw30_get_b6069623-f7d8-4021-8582-98f0aea0f763.xml => functionaltests/suites/csw30/expected/get_b6069623-f7d8-4021-8582-98f0aea0f763.xml} (100%)
 rename tests/{expected/suites_csw30_get_b9a07a54-75a8-45bd-b341-2823600211e3.xml => functionaltests/suites/csw30/expected/get_b9a07a54-75a8-45bd-b341-2823600211e3.xml} (87%)
 rename tests/{expected/suites_csw30_get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml => functionaltests/suites/csw30/expected/get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml} (100%)
 rename tests/{expected/suites_csw30_get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml => functionaltests/suites/csw30/expected/get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml} (100%)
 rename tests/{expected/suites_csw30_get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml => functionaltests/suites/csw30/expected/get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml} (99%)
 rename tests/{expected/suites_csw30_get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml => functionaltests/suites/csw30/expected/get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml} (100%)
 rename tests/{expected/suites_csw30_get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml => functionaltests/suites/csw30/expected/get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml} (100%)
 rename tests/{expected/suites_csw30_get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml => functionaltests/suites/csw30/expected/get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml} (100%)
 rename tests/{expected/suites_csw30_get_d94c801a-1207-4897-b84a-53f3a192515b.xml => functionaltests/suites/csw30/expected/get_d94c801a-1207-4897-b84a-53f3a192515b.xml} (100%)
 rename tests/{expected/suites_csw30_get_da859e34-91fc-495a-8c09-285a40c0900b.xml => functionaltests/suites/csw30/expected/get_da859e34-91fc-495a-8c09-285a40c0900b.xml} (100%)
 rename tests/{expected/suites_csw30_get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml => functionaltests/suites/csw30/expected/get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml} (100%)
 rename tests/{expected/suites_csw30_get_de016645-6d5c-4855-943c-2db07ae9f49a.xml => functionaltests/suites/csw30/expected/get_de016645-6d5c-4855-943c-2db07ae9f49a.xml} (100%)
 rename tests/{expected/suites_csw30_get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml => functionaltests/suites/csw30/expected/get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml} (100%)
 rename tests/{expected/suites_csw30_get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml => functionaltests/suites/csw30/expected/get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml} (100%)
 copy tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/get_e67ca935-d65d-4d8c-8302-1405333dded0.xml} (99%)
 rename tests/{expected/suites_csw30_get_e7704509-3441-458f-8ef0-e333c6b6043f.xml => functionaltests/suites/csw30/expected/get_e7704509-3441-458f-8ef0-e333c6b6043f.xml} (100%)
 rename tests/{expected/suites_csw30_get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml => functionaltests/suites/csw30/expected/get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml} (100%)
 rename tests/{expected/suites_csw30_get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml => functionaltests/suites/csw30/expected/get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-GetDomain-parametername-bad.xml => functionaltests/suites/csw30/expected/post_Exception-GetDomain-parametername-bad.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-GetDomain-valuereference-bad.xml => functionaltests/suites/csw30/expected/post_Exception-GetDomain-valuereference-bad.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-GetRecordById-404.xml => functionaltests/suites/csw30/expected/post_Exception-GetRecordById-404.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-GetRecordById-bad-esn.xml => functionaltests/suites/csw30/expected/post_Exception-GetRecordById-bad-esn.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-bad-xml.xml => functionaltests/suites/csw30/expected/post_Exception-bad-xml.xml} (100%)
 rename tests/{expected/suites_csw30_post_Exception-not-xml.xml => functionaltests/suites/csw30/expected/post_Exception-not-xml.xml} (100%)
 rename tests/{expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml => functionaltests/suites/csw30/expected/post_GetCapabilities.xml} (99%)
 rename tests/{expected/suites_csw30_post_GetDomain-parametername.xml => functionaltests/suites/csw30/expected/post_GetDomain-parametername.xml} (100%)
 rename tests/{expected/suites_csw30_post_GetDomain-valuereference.xml => functionaltests/suites/csw30/expected/post_GetDomain-valuereference.xml} (100%)
 rename tests/{expected/suites_csw30_post_GetRecordById-dc-full.xml => functionaltests/suites/csw30/expected/post_GetRecordById-dc-full.xml} (100%)
 rename tests/{expected/suites_csw30_post_GetRecordById-dc.xml => functionaltests/suites/csw30/expected/post_GetRecordById-dc.xml} (100%)
 create mode 100644 tests/functionaltests/suites/csw30/get/requests.txt
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-GetDomain-parametername-bad.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-GetDomain-valuereference-bad.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-GetRecordById-404.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-GetRecordById-bad-esn.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-bad-xml.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/Exception-not-xml.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/GetDomain-parametername.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/GetDomain-valuereference.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/GetRecordById-dc-full.xml (100%)
 rename tests/{ => functionaltests}/suites/csw30/post/GetRecordById-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/default/default.cfg (100%)
 rename tests/{expected/suites_default_get_Exception-GetRepositoryItem-notfound.xml => functionaltests/suites/default/expected/get_Exception-GetRepositoryItem-notfound.xml} (100%)
 rename tests/{expected/suites_default_get_Exception-GetRepositoryItem-service-invalid1.xml => functionaltests/suites/default/expected/get_Exception-GetRepositoryItem-service-invalid1.xml} (100%)
 rename tests/{expected/suites_default_get_Exception-GetRepositoryItem-service-invalid2.xml => functionaltests/suites/default/expected/get_Exception-GetRepositoryItem-service-invalid2.xml} (100%)
 rename tests/{expected/suites_default_get_Exception-GetRepositoryItem-version-invalid.xml => functionaltests/suites/default/expected/get_Exception-GetRepositoryItem-version-invalid.xml} (100%)
 rename tests/{expected/suites_default_get_GetCapabilities-invalid-request.xml => functionaltests/suites/default/expected/get_GetCapabilities-invalid-request.xml} (100%)
 rename tests/{expected/suites_default_get_GetCapabilities.xml => functionaltests/suites/default/expected/get_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-all.xml => functionaltests/suites/default/expected/get_GetRecords-all.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-empty-maxrecords.xml => functionaltests/suites/default/expected/get_GetRecords-empty-maxrecords.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title-or-abstract-with-spaces.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title-or-abstract-with-spaces.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title-or-abstract.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title-or-abstract.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title-with-spaces-or-abstract-with-spaces.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title-with-spaces-or-abstract-with-spaces.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title-with-spaces-or-abstract.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title-with-spaces-or-abstract.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title-with-spaces.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title-with-spaces.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter-cql-title.xml => functionaltests/suites/default/expected/get_GetRecords-filter-cql-title.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-filter.xml => functionaltests/suites/default/expected/get_GetRecords-filter.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-sortby-asc.xml => functionaltests/suites/default/expected/get_GetRecords-sortby-asc.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-sortby-desc.xml => functionaltests/suites/default/expected/get_GetRecords-sortby-desc.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-sortby-invalid-order.xml => functionaltests/suites/default/expected/get_GetRecords-sortby-invalid-order.xml} (100%)
 rename tests/{expected/suites_default_get_GetRecords-sortby-invalid-propertyname.xml => functionaltests/suites/default/expected/get_GetRecords-sortby-invalid-propertyname.xml} (100%)
 rename tests/{expected/suites_default_get_GetRepositoryItem.xml => functionaltests/suites/default/expected/get_GetRepositoryItem.xml} (100%)
 rename tests/{expected/suites_default_post_DescribeRecord-json.xml => functionaltests/suites/default/expected/post_DescribeRecord-json.xml} (98%)
 rename tests/{expected/suites_default_post_DescribeRecord.xml => functionaltests/suites/default/expected/post_DescribeRecord.xml} (100%)
 copy tests/{expected/suites_default_post_GetRecords-filter-function-bad.xml => functionaltests/suites/default/expected/post_Exception-GetRecords-badsrsname.xml} (92%)
 rename tests/{expected/suites_default_post_Exception-GetRecords-elementname.xml => functionaltests/suites/default/expected/post_Exception-GetRecords-elementname.xml} (100%)
 rename tests/{expected/suites_default_post_Exception-GetRecords-invalid-xml.xml => functionaltests/suites/default/expected/post_Exception-GetRecords-invalid-xml.xml} (100%)
 rename tests/{expected/suites_default_post_GetCapabilities-SOAP.xml => functionaltests/suites/default/expected/post_GetCapabilities-SOAP.xml} (100%)
 rename tests/{expected/suites_default_post_GetCapabilities-sections.xml => functionaltests/suites/default/expected/post_GetCapabilities-sections.xml} (100%)
 rename tests/{expected/suites_default_post_GetCapabilities-updatesequence.xml => functionaltests/suites/default/expected/post_GetCapabilities-updatesequence.xml} (100%)
 rename tests/{expected/suites_default_post_GetCapabilities.xml => functionaltests/suites/default/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_default_post_GetDomain-parameter.xml => functionaltests/suites/default/expected/post_GetDomain-parameter.xml} (100%)
 rename tests/{expected/suites_default_post_GetDomain-property.xml => functionaltests/suites/default/expected/post_GetDomain-property.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecordById-json.xml => functionaltests/suites/default/expected/post_GetRecordById-json.xml} (80%)
 rename tests/{expected/suites_default_post_GetRecordById.xml => functionaltests/suites/default/expected/post_GetRecordById.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-all-json.xml => functionaltests/suites/default/expected/post_GetRecords-all-json.xml} (94%)
 rename tests/{expected/suites_default_post_GetRecords-all-resulttype-hits.xml => functionaltests/suites/default/expected/post_GetRecords-all-resulttype-hits.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-all-resulttype-validate.xml => functionaltests/suites/default/expected/post_GetRecords-all-resulttype-validate.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-all-sortby-bbox.xml => functionaltests/suites/default/expected/post_GetRecords-all-sortby-bbox.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-all.xml => functionaltests/suites/default/expected/post_GetRecords-all.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-bbox-filter-crs84.xml => functionaltests/suites/default/expected/post_GetRecords-bbox-filter-crs84.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-cql-title-and-abstract.xml => functionaltests/suites/default/expected/post_GetRecords-cql-title-and-abstract.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-cql-title.xml => functionaltests/suites/default/expected/post_GetRecords-cql-title.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-distributedsearch.xml => functionaltests/suites/default/expected/post_GetRecords-distributedsearch.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-elementname.xml => functionaltests/suites/default/expected/post_GetRecords-elementname.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-end.xml => functionaltests/suites/default/expected/post_GetRecords-end.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-and-bbox-freetext.xml => functionaltests/suites/default/expected/post_GetRecords-filter-and-bbox-freetext.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-and-nested-or.xml => functionaltests/suites/default/expected/post_GetRecords-filter-and-nested-or.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-and-nested-or2.xml => functionaltests/suites/default/expected/post_GetRecords-filter-and-nested-or2.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-anytext-and-not.xml => functionaltests/suites/default/expected/post_GetRecords-filter-anytext-and-not.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-anytext-equal.xml => functionaltests/suites/default/expected/post_GetRecords-filter-anytext-equal.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-anytext.xml => functionaltests/suites/default/expected/post_GetRecords-filter-anytext.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-bbox-reproject.xml => functionaltests/suites/default/expected/post_GetRecords-filter-bbox-reproject.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-bbox-sortby.xml => functionaltests/suites/default/expected/post_GetRecords-filter-bbox-sortby.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-bbox.xml => functionaltests/suites/default/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-between.xml => functionaltests/suites/default/expected/post_GetRecords-filter-between.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-function-bad.xml => functionaltests/suites/default/expected/post_GetRecords-filter-function-bad.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-function.xml => functionaltests/suites/default/expected/post_GetRecords-filter-function.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-not-bbox.xml => functionaltests/suites/default/expected/post_GetRecords-filter-not-bbox.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-or-bbox-freetext.xml => functionaltests/suites/default/expected/post_GetRecords-filter-or-bbox-freetext.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-or-nested-and.xml => functionaltests/suites/default/expected/post_GetRecords-filter-or-nested-and.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-filter-or-title-abstract.xml => functionaltests/suites/default/expected/post_GetRecords-filter-or-title-abstract.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-maxrecords.xml => functionaltests/suites/default/expected/post_GetRecords-maxrecords.xml} (100%)
 rename tests/{expected/suites_default_post_GetRecords-requestid.xml => functionaltests/suites/default/expected/post_GetRecords-requestid.xml} (100%)
 rename tests/{expected/suites_default_post_Harvest-default.xml => functionaltests/suites/default/expected/post_Harvest-default.xml} (100%)
 rename tests/{expected/suites_default_post_Harvest-response-handler.xml => functionaltests/suites/default/expected/post_Harvest-response-handler.xml} (100%)
 rename tests/{expected/suites_default_post_Transaction-delete.xml => functionaltests/suites/default/expected/post_Transaction-delete.xml} (100%)
 rename tests/{expected/suites_default_post_Transaction-insert.xml => functionaltests/suites/default/expected/post_Transaction-insert.xml} (100%)
 rename tests/{expected/suites_default_post_Transaction-update-full.xml => functionaltests/suites/default/expected/post_Transaction-update-full.xml} (100%)
 rename tests/{expected/suites_default_post_Transaction-update-recordproperty.xml => functionaltests/suites/default/expected/post_Transaction-update-recordproperty.xml} (100%)
 create mode 100644 tests/functionaltests/suites/default/get/requests.txt
 rename tests/{ => functionaltests}/suites/default/post/DescribeRecord-json.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Exception-GetRecords-badsrsname.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Exception-GetRecords-elementname.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Exception-GetRecords-invalid-xml.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetCapabilities-SOAP.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetCapabilities-sections.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetCapabilities-updatesequence.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetDomain-parameter.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetDomain-property.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecordById-json.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecordById.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-all-json.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-all-resulttype-hits.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-all-resulttype-validate.xml (100%)
 copy tests/{ => functionaltests}/suites/default/post/GetRecords-all-sortby-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-all.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-bbox-filter-crs84.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-cql-title-and-abstract.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-cql-title.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-distributedsearch.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-elementname.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-end.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-and-bbox-freetext.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-and-nested-or.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-and-nested-or2.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-anytext-and-not.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-anytext-equal.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-anytext.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-bbox-reproject.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-bbox-sortby.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-between.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-function-bad.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-function.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-not-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-or-bbox-freetext.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-or-nested-and.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-filter-or-title-abstract.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-maxrecords.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/GetRecords-requestid.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Harvest-default.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Harvest-response-handler.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Transaction-delete.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Transaction-insert.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Transaction-update-full.xml (100%)
 rename tests/{ => functionaltests}/suites/default/post/Transaction-update-recordproperty.xml (100%)
 rename tests/{ => functionaltests}/suites/dif/default.cfg (100%)
 rename tests/{expected/suites_dif_post_DescribeRecord.xml => functionaltests/suites/dif/expected/post_DescribeRecord.xml} (100%)
 rename tests/{expected/suites_dif_post_GetCapabilities.xml => functionaltests/suites/dif/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_dif_post_GetRecords-filter-bbox.xml => functionaltests/suites/dif/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{ => functionaltests}/suites/dif/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/dif/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/dif/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/ebrim/default.cfg (100%)
 rename tests/{expected/suites_ebrim_post_DescribeRecord.xml => functionaltests/suites/ebrim/expected/post_DescribeRecord.xml} (100%)
 rename tests/{expected/suites_ebrim_post_GetCapabilities.xml => functionaltests/suites/ebrim/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_ebrim_post_GetRecords-filter-bbox-full.xml => functionaltests/suites/ebrim/expected/post_GetRecords-filter-bbox-full.xml} (100%)
 rename tests/{expected/suites_ebrim_post_GetRecords-filter-bbox.xml => functionaltests/suites/ebrim/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{ => functionaltests}/suites/ebrim/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/ebrim/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/ebrim/post/GetRecords-filter-bbox-full.xml (100%)
 rename tests/{ => functionaltests}/suites/ebrim/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/fgdc/default.cfg (100%)
 rename tests/{expected/suites_fgdc_post_DescribeRecord.xml => functionaltests/suites/fgdc/expected/post_DescribeRecord.xml} (100%)
 rename tests/{expected/suites_fgdc_post_GetCapabilities.xml => functionaltests/suites/fgdc/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_fgdc_post_GetRecords-filter-bbox.xml => functionaltests/suites/fgdc/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{ => functionaltests}/suites/fgdc/post/DescribeRecord.xml (100%)
 rename tests/{ => functionaltests}/suites/fgdc/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/fgdc/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/gm03/default.cfg (100%)
 rename tests/{expected/suites_gm03_post_GetCapabilities.xml => functionaltests/suites/gm03/expected/post_GetCapabilities.xml} (100%)
 rename tests/{expected/suites_gm03_post_GetRecords-filter-bbox.xml => functionaltests/suites/gm03/expected/post_GetRecords-filter-bbox.xml} (100%)
 rename tests/{ => functionaltests}/suites/gm03/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/gm03/post/GetRecords-filter-bbox.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/default.cfg (100%)
 rename tests/{expected/suites_harvesting_get_Exception-Harvest-invalid-resourcetype.xml => functionaltests/suites/harvesting/expected/get_Exception-Harvest-invalid-resourcetype.xml} (67%)
 rename tests/{expected/suites_harvesting_get_Exception-Harvest-missing-resourcetype.xml => functionaltests/suites/harvesting/expected/get_Exception-Harvest-missing-resourcetype.xml} (100%)
 rename tests/{expected/suites_harvesting_get_Exception-Harvest-missing-source.xml => functionaltests/suites/harvesting/expected/get_Exception-Harvest-missing-source.xml} (100%)
 rename tests/{expected/suites_harvesting_get_Exception-Harvest-waf-bad-value.xml => functionaltests/suites/harvesting/expected/get_Exception-Harvest-waf-bad-value.xml} (100%)
 rename tests/{expected/suites_harvesting_get_Exception-Harvest-waf-no-records-found.xml => functionaltests/suites/harvesting/expected/get_Exception-Harvest-waf-no-records-found.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Clear-000-delete-all.xml => functionaltests/suites/harvesting/expected/post_Clear-000-delete-all.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Exception-Havest-csw-404.xml => functionaltests/suites/harvesting/expected/post_Exception-Havest-csw-404.xml} (100%)
 rename tests/{expected/suites_harvesting_post_GetCapabilities.xml => functionaltests/suites/harvesting/expected/post_GetCapabilities.xml} (99%)
 rename tests/{expected/suites_manager_post_GetDomain-parameter.xml => functionaltests/suites/harvesting/expected/post_GetDomain-parameter.xml} (96%)
 rename tests/{expected/suites_harvesting_post_Harvest-csw-iso.xml => functionaltests/suites/harvesting/expected/post_Harvest-csw-iso.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-csw-run1.xml => functionaltests/suites/harvesting/expected/post_Harvest-csw-run1.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-csw-run2.xml => functionaltests/suites/harvesting/expected/post_Harvest-csw-run2.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-dc.xml => functionaltests/suites/harvesting/expected/post_Harvest-dc.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-fgdc.xml => functionaltests/suites/harvesting/expected/post_Harvest-fgdc.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-iso.xml => functionaltests/suites/harvesting/expected/post_Harvest-iso.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-rdf.xml => functionaltests/suites/harvesting/expected/post_Harvest-rdf.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-sos100.xml => functionaltests/suites/harvesting/expected/post_Harvest-sos100.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-sos200.xml => functionaltests/suites/harvesting/expected/post_Harvest-sos200.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-waf.xml => functionaltests/suites/harvesting/expected/post_Harvest-waf.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-wcs.xml => functionaltests/suites/harvesting/expected/post_Harvest-wcs.xml} (100%)
 copy tests/{expected/suites_harvesting_post_Harvest-wfs.xml => functionaltests/suites/harvesting/expected/post_Harvest-wfs110.xml} (100%)
 create mode 100644 tests/functionaltests/suites/harvesting/expected/post_Harvest-wfs200.xml
 rename tests/{expected/suites_harvesting_post_Harvest-wms-run1.xml => functionaltests/suites/harvesting/expected/post_Harvest-wms-run1.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-wms-run2.xml => functionaltests/suites/harvesting/expected/post_Harvest-wms-run2.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-wfs.xml => functionaltests/suites/harvesting/expected/post_Harvest-wmts.xml} (55%)
 create mode 100644 tests/functionaltests/suites/harvesting/expected/post_Harvest-wps.xml
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-ows-dc.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-ows-dc.xml} (99%)
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-sos-abstract-dc.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-sos-abstract-dc.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-sos-dc.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-sos-dc.xml} (100%)
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-sos-iso.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-sos-iso.xml} (100%)
 create mode 100644 tests/functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-wfs-iso.xml
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-wms-dc.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-wms-dc.xml} (99%)
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-wms-iso.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-wms-iso.xml} (99%)
 rename tests/{expected/suites_harvesting_post_Harvest-zzz-post-GetRecords-filter-wms-layer.xml => functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-wms-layer.xml} (100%)
 create mode 100644 tests/functionaltests/suites/harvesting/expected/post_Harvest-zzz-post-GetRecords-filter-wps-process.xml
 rename tests/{expected/suites_harvesting_post_Transaction-000-delete-all.xml => functionaltests/suites/harvesting/expected/post_Transaction-000-delete-all.xml} (94%)
 rename tests/{ => functionaltests}/suites/harvesting/get/requests.txt (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Clear-000-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Exception-Havest-csw-404.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/GetDomain-parameter.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-csw-iso.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-csw-run1.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-csw-run2.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-fgdc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-iso.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-rdf.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-sos100.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-sos200.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-waf.xml (100%)
 copy tests/{ => functionaltests}/suites/harvesting/post/Harvest-wcs.xml (100%)
 rename tests/{suites/harvesting/post/Harvest-wfs.xml => functionaltests/suites/harvesting/post/Harvest-wfs110.xml} (100%)
 rename tests/{suites/harvesting/post/Harvest-wcs.xml => functionaltests/suites/harvesting/post/Harvest-wfs200.xml} (67%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-wms-run1.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-wms-run2.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-wmts.xml (84%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-wps.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-ows-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-sos-abstract-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-sos-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-sos-iso.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-wfs-iso.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-wms-dc.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-wms-iso.xml (100%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-wms-layer.xml (100%)
 rename tests/{suites/default/post/GetRecords-all-sortby-bbox.xml => functionaltests/suites/harvesting/post/Harvest-zzz-post-GetRecords-filter-wps-process.xml} (58%)
 rename tests/{ => functionaltests}/suites/harvesting/post/Transaction-000-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/default.cfg (100%)
 rename tests/{expected/suites_manager_post_Clear-000-delete-all.xml => functionaltests/suites/manager/expected/post_Clear-000-delete-all.xml} (100%)
 rename tests/{expected/suites_manager_post_GetCapabilities.xml => functionaltests/suites/manager/expected/post_GetCapabilities.xml} (99%)
 rename tests/{expected/suites_harvesting_post_GetDomain-parameter.xml => functionaltests/suites/manager/expected/post_GetDomain-parameter.xml} (96%)
 rename tests/{expected/suites_manager_post_Transaction-000-delete-all.xml => functionaltests/suites/manager/expected/post_Transaction-000-delete-all.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-dc-01-insert.xml => functionaltests/suites/manager/expected/post_Transaction-dc-01-insert.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-dc-02-update-full.xml => functionaltests/suites/manager/expected/post_Transaction-dc-02-update-full.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-fgdc-01-insert.xml => functionaltests/suites/manager/expected/post_Transaction-fgdc-01-insert.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-fgdc-02-update-recprop.xml => functionaltests/suites/manager/expected/post_Transaction-fgdc-02-update-recprop.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-fgdc-03-delete-all.xml => functionaltests/suites/manager/expected/post_Transaction-fgdc-03-delete-all.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-00-delete-all.xml => functionaltests/suites/manager/expected/post_Transaction-iso-00-delete-all.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-01-insert.xml => functionaltests/suites/manager/expected/post_Transaction-iso-01-insert.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-02-update-full.xml => functionaltests/suites/manager/expected/post_Transaction-iso-02-update-full.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-03-update-recprop.xml => functionaltests/suites/manager/expected/post_Transaction-iso-03-update-recprop.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-04-update-recprop-no-matches.xml => functionaltests/suites/manager/expected/post_Transaction-iso-04-update-recprop-no-matches.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-iso-05-delete.xml => functionaltests/suites/manager/expected/post_Transaction-iso-05-delete.xml} (100%)
 rename tests/{expected/suites_manager_post_Transaction-xxx-delete-all.xml => functionaltests/suites/manager/expected/post_Transaction-xxx-delete-all.xml} (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Clear-000-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/GetCapabilities.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/GetDomain-parameter.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-000-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-dc-01-insert.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-dc-02-update-full.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-fgdc-01-insert.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-fgdc-02-update-recprop.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-fgdc-03-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-00-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-01-insert.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-02-update-full.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-03-update-recprop.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-04-update-recprop-no-matches.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-iso-05-delete.xml (100%)
 rename tests/{ => functionaltests}/suites/manager/post/Transaction-xxx-delete-all.xml (100%)
 rename tests/{ => functionaltests}/suites/oaipmh/default.cfg (100%)
 rename tests/{expected/suites_oaipmh_get_GetRecord_bad_metadata_prefix.xml => functionaltests/suites/oaipmh/expected/get_GetRecord_bad_metadata_prefix.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_GetRecord_dc.xml => functionaltests/suites/oaipmh/expected/get_GetRecord_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_GetRecord_iso.xml => functionaltests/suites/oaipmh/expected/get_GetRecord_iso.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_GetRecord_oai_dc.xml => functionaltests/suites/oaipmh/expected/get_GetRecord_oai_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_Identify.xml => functionaltests/suites/oaipmh/expected/get_Identify.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListIdentifiers_bad_metadata_prefix.xml => functionaltests/suites/oaipmh/expected/get_ListIdentifiers_bad_metadata_prefix.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListIdentifiers_dc.xml => functionaltests/suites/oaipmh/expected/get_ListIdentifiers_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListIdentifiers_iso.xml => functionaltests/suites/oaipmh/expected/get_ListIdentifiers_iso.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListIdentifiers_missing_metadata_prefix.xml => functionaltests/suites/oaipmh/expected/get_ListIdentifiers_missing_metadata_prefix.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListIdentifiers_oai_dc.xml => functionaltests/suites/oaipmh/expected/get_ListIdentifiers_oai_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListMetadataFormats.xml => functionaltests/suites/oaipmh/expected/get_ListMetadataFormats.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListRecords_dc.xml => functionaltests/suites/oaipmh/expected/get_ListRecords_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListRecords_dc_bad_metadata_prefix.xml => functionaltests/suites/oaipmh/expected/get_ListRecords_dc_bad_metadata_prefix.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListRecords_iso19139.xml => functionaltests/suites/oaipmh/expected/get_ListRecords_iso19139.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListRecords_oai_dc.xml => functionaltests/suites/oaipmh/expected/get_ListRecords_oai_dc.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_ListSets.xml => functionaltests/suites/oaipmh/expected/get_ListSets.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_bad_verb.xml => functionaltests/suites/oaipmh/expected/get_bad_verb.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_empty.xml => functionaltests/suites/oaipmh/expected/get_empty.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_empty_with_amp.xml => functionaltests/suites/oaipmh/expected/get_empty_with_amp.xml} (100%)
 rename tests/{expected/suites_oaipmh_get_illegal_verb.xml => functionaltests/suites/oaipmh/expected/get_illegal_verb.xml} (100%)
 create mode 100644 tests/functionaltests/suites/oaipmh/get/requests.txt
 rename tests/{ => functionaltests}/suites/repofilter/default.cfg (100%)
 rename tests/{expected/suites_repofilter_post_GetRecordById-masked.xml => functionaltests/suites/repofilter/expected/post_GetRecordById-masked.xml} (100%)
 rename tests/{expected/suites_repofilter_post_GetRecords-all.xml => functionaltests/suites/repofilter/expected/post_GetRecords-all.xml} (100%)
 rename tests/{ => functionaltests}/suites/repofilter/post/GetRecordById-masked.xml (100%)
 rename tests/{ => functionaltests}/suites/repofilter/post/GetRecords-all.xml (100%)
 rename tests/{ => functionaltests}/suites/sru/default.cfg (100%)
 rename tests/{expected/suites_sru_get_explain.xml => functionaltests/suites/sru/expected/get_explain.xml} (100%)
 rename tests/{expected/suites_sru_get_search.xml => functionaltests/suites/sru/expected/get_search.xml} (100%)
 rename tests/{expected/suites_sru_get_search_cql.xml => functionaltests/suites/sru/expected/get_search_cql.xml} (100%)
 rename tests/{expected/suites_sru_get_search_maxrecords.xml => functionaltests/suites/sru/expected/get_search_maxrecords.xml} (100%)
 rename tests/{expected/suites_sru_get_search_startrecord_maxrecords.xml => functionaltests/suites/sru/expected/get_search_startrecord_maxrecords.xml} (100%)
 create mode 100644 tests/functionaltests/suites/sru/get/requests.txt
 rename tests/{ => functionaltests}/suites/utf-8/default.cfg (100%)
 rename tests/{expected/suites_utf-8_post_GetCapabilities.xml => functionaltests/suites/utf-8/expected/post_GetCapabilities.xml} (100%)
 rename tests/{ => functionaltests}/suites/utf-8/post/GetCapabilities.xml (100%)
 create mode 100644 tests/functionaltests/test_suites_functional.py
 delete mode 100644 tests/run_tests.py
 delete mode 100644 tests/suites/apiso-inspire/get/requests.txt
 delete mode 100644 tests/suites/atom/get/requests.txt
 delete mode 100644 tests/suites/cite/get/requests.txt
 delete mode 100644 tests/suites/csw30/get/requests.txt
 delete mode 100644 tests/suites/default/get/requests.txt
 delete mode 100644 tests/suites/harvesting/data/.gitkeep
 delete mode 100644 tests/suites/manager/data/.gitkeep
 delete mode 100644 tests/suites/oaipmh/get/requests.txt
 delete mode 100644 tests/suites/sru/get/requests.txt
 create mode 100644 tests/unittests/test_fmt_json.py
 copy pycsw/core/formats/fmt_json.py => tests/unittests/test_metadata.py (61%)
 copy csw.py => tests/unittests/test_ogc_csw_csw3.py (73%)
 mode change 100755 => 100644
 copy pycsw/core/formats/fmt_json.py => tests/unittests/test_opensearch.py (54%)
 create mode 100644 tests/unittests/test_repository.py
 create mode 100644 tests/unittests/test_util.py
 create mode 100644 tests/unittests/test_wsgi.py
 create mode 100644 tox.ini

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pycsw.git



More information about the Pkg-grass-devel mailing list