This patch makes the GET request results more deterministic so we avoid random failures. It does so by adding a fixed value to each ILL request and then sorting by it. To test: 1. Run: $ DB_IMAGE=mysqli:8.0 ktd up -d # wait until it finished: $ ktd --logs 2. Run: $ ktd --shell k$ prove t/db_dependent/api/v1/ill_requests.t (repeat a few times) => FAIL: It sometimes fails 3. Apply this patch 4. Repeat 2 => SUCCESS: It doesn't fail 5. Sign off :-D Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> |
||
|---|---|---|
| .. | ||
| acquisitions_baskets.t | ||
| acquisitions_funds.t | ||
| acquisitions_orders.t | ||
| acquisitions_vendors.t | ||
| advanced_editor_macros.t | ||
| article_requests.t | ||
| auth.t | ||
| auth_authenticate_api_request.t | ||
| auth_basic.t | ||
| authorised_values.t | ||
| authorities.t | ||
| biblios.t | ||
| cashups.t | ||
| checkouts.t | ||
| cities.t | ||
| clubs_holds.t | ||
| erm_agreements.t | ||
| erm_documents.t | ||
| erm_eholdings_packages.t | ||
| erm_eholdings_resources.t | ||
| erm_eholdings_titles.t | ||
| erm_licenses.t | ||
| erm_users.t | ||
| holds.t | ||
| idp.t | ||
| ill_backends.t | ||
| ill_requests.t | ||
| import_batch_profiles.t | ||
| import_record_matches.t | ||
| item_groups.t | ||
| items.t | ||
| jobs.t | ||
| libraries.t | ||
| oauth.t | ||
| pagination.t | ||
| password_validation.t | ||
| patrons.t | ||
| patrons_accounts.t | ||
| patrons_extended_attributes.t | ||
| patrons_holds.t | ||
| patrons_password.t | ||
| patrons_password_expiration.t | ||
| query.t | ||
| return_claims.t | ||
| search_filters.t | ||
| smtp_servers.t | ||
| stockrotationstage.t | ||
| suggestions.t | ||
| ticket_updates.t | ||
| tickets.t | ||
| transfer_limits.t | ||
| two_factor_auth.t | ||
| unhandled_exceptions.t | ||