diff --git a/tasks/dataverse-optional-settings.yml b/tasks/dataverse-optional-settings.yml index c4d38155..d78ea914 100644 --- a/tasks/dataverse-optional-settings.yml +++ b/tasks/dataverse-optional-settings.yml @@ -19,3 +19,19 @@ - name: set TabularIngestSizeLimit when provided shell: 'curl -X PUT -d {{ dataverse.options.tabularingestsizelimit }} {{ dataverse.api.location }}/admin/settings/:TabularIngestSizeLimit' when: dataverse.options.tabularingestsizelimit + +# Our automated harvesting server tests rely on the paging limits to be set to something low +# (so that the behavior may be triggered and tested without having to create and export 100 datasets) + +- name: set page size limit for ListIdentifiers + become: yes + become_user: "{{ dataverse.payara.user }}" + shell: '{{ payara_dir}}/bin/asadmin create-jvm-options "-Ddataverse.oai.server.maxidentifiers={{ harvest.oaiserver.maxidentifiers }}"' + when: harvest.oaiserver.maxidentifiers is defined + +- name: set page size limit for ListRecords + become: yes + become_user: "{{ dataverse.payara.user }}" + shell: '{{ payara_dir}}/bin/asadmin create-jvm-options "-Ddataverse.oai.server.maxrecords={{ harvest.oaiserver.maxrecords }}"' + when: harvest.oaiserver.maxrecords is defined + diff --git a/tests/group_vars/jenkins.yml b/tests/group_vars/jenkins.yml index 9a0da257..5cbe92c5 100644 --- a/tests/group_vars/jenkins.yml +++ b/tests/group_vars/jenkins.yml @@ -302,6 +302,13 @@ sshkeys: urls: user: + +harvest: + oaiserver: + maxidentifiers: 2 + maxrecords: 2 + + # un-nesting the below so's we can pass them at the CLI dataverse_branch: develop